7839823094895245688671774120841806554539655801630518254143764777372127336316169750270232440809165315485782397514203445855122106745511824021424722732204071465935262274355992971684562678527854505353092341367762441216618251136417846324547148042366673852683558375193107082845823835621122260028685151313475855226381373443875872753611956248482353455713192832502493875028397116417720229123317570207276504001564705368541707683057951097723124533682011733221937646479266252715550366838513662511437555963833787123866913825895677634904371908052787484732052551172764951058633078230896628288365455475552145220251196192404540563571215349738685549794792152106638736319416766414876124165475122168645179032849140399258737171601341344453844865436772042282516481283330650054226537524248171870536584697293484627782956727607995037443884581982917321813383453403347533032932244259754114464338065656527299564560290754237369427569629646703734371679264195199460442663903376762617961801312728231206139761635088263983332601629170759557256598332346441747684176788438133676240611642293342363913813060660730537122736189704797117162334682182968457136621370847475154764255594088731304789507484605487214464174172352465289262343188659548557350213112590259651145248675937912439015328146324035452766548925644827947868728244676266626936220085323910439653274331501147769678749377447846509546832771280179692177986447794238498281931977433186421187267129411070243411374054662851755585523354805881251154264012251354573074244442085565248378714657107658719488155525690377097463398103016366806583447438982030065268131429878080267340380030260322355335179171082711164774583522446150480718725316081174599280343654528354675661615615232314152229978184027177064023565061374544668767555212637635344741157752735367153917011146027552017816468825776521647153702287505449773808766645689786191706604166773815432097793670538108186