973547956111937917472612078092936111339504213649122551316980835035500371303112247162171591178872981699892923003876210933351375172464111312169127177923225576125008195738133604122023432123134651008105268606241827786781724845127818947611287482273216902299671677712089968896311545297266190527152064829319688762841028551129602288466281299630165556135631948882072811762751623101564471096491826541710122213664854922502017658176577145117450321461524755095785196808189214199627138713485092123927943720278321610214402869632177642102588587917258202184122758133113138084