3406033875258351941926443579680393476118846482773834219192772127131957173882321602305142807681696597126574944112120422790743281307404485202318837228401218557031966325546024988147640664162513330826839239447343165156366131167374109469343347915636052426699229282543783795932172117924441482762702389709373331771353755543694621372745333349074396746425452370145518451171719450486241187761046618138398177313267763782144240174401302442832764655075117834651783329719956254047114626535987604021822256492964271257995695034417316003082488257621075812321850413567917219829321255369037115268840555218931673779313325882029456904612271683977074878282885953528014634814247214064831456131771566139080547320555128518026053623627812266221568753982865124816448625026121647989376337733751585660734523752220271179456638691111436586657605335231656658571706750399238468300398438702243272588446173188426214741163560437369751164643725973854911334914654754856822253458117769654484779244629448630806362346411107677358022227877484002796476802837784886667548078777714546807918405356663036414745457366818382046353106046782265158543567955286711913776170823347529122154144929833631950785201478852705448454039452736822334842356613933950019767437042623325893651535583612897341284440501384252957256737735127470517638620013015145730160254237420654916171880923758747075368972208510344522425557892318671084967065535453720311484717057021924072355996365267818566744544321016774735509306730424716110613877667612451962663632141757705058272593045548103423827383126434241274722485353454384552753158047882894067807942685081536720745932839176515525668623425155060130555973238077521538257137502665808728800136650309628684168714181163796784701269206852871544834891573381085556523616451661436775903753255619052066829971229079764227374534576672951841786557355164798242320565651744754193646639564746672295596452467350115381