4722044493364754501871996375624068035126947814648560350542148761555142236244513145734778751224685562664288810217854135805210585192838447773583896541955723844642637931464464540291376504361443111402705137995153786744071637829574398602559874683626873447154156639025470465570946713327340559745153644210728772233200354237605548804242703676222265674825702664393742031172752393023107077452686758351157135676494868342843336614704011537554965817033822717183965633253232825225313422667296264453282569587522126574067721550066447277531213197351613618875019834248250400503462331535719367527706528260852911561653912771399317387849383731644412498464834255243534644273121915518281122515565015147884576654794803493847951378031397301404582973698947347412811673246124156565248876279725652379637511376042330334445643822898502208160136867891894904634453304815892806431946535115410818162207118285768487356152262808221840335785552169267386448550175519294382736234167346765919764560019085356877365141715230549173648172147413071571245458620154727032444770601744976901303001246353684605448023721091222353484402193853557085711966573128317634159921183715429380152543636276534377671954674979278146620565956171774846584517964279072825299647289662151772590304714489125216596504738673376279220695108072261262871022027295888477632025985520694455290507371937877912150556068977752630133938127838370635215227982311207825550760322359831535214734542711679318174537404743334340435459114272361823886865643096462433067028175254385793308769701630229305831666327447604800261177352681638248832180188162764186702678670343371157484554593509166641106213651595809520218255826617185633776608277525832029936655884123927767804246391235451016828680637333296779668512178155224437867715468113375387664063269167179475439774757278440390271476328783380553672688110146846292989351518766741165138143452666508257391469406411746820