2593071712672973483542370439242237771372296289752485451732268515152446079526471835355239507461189304449860463522735397570198777435180426192044381451938085283701164887973896672502851499422275686121363615938267497427471112630927029480522239847534395195239078526133128368745244199157194130661388659127766851955512766566054661178272791373417479322028042783433964448046245849075767230258503648835272155238211703775397348045664547248754071225522848638311330674868973748216121746512911355135605503125697767861518473842608983827084548118280652720755376037929185447120351549402283378750567449865414766658916851821412538118780030075465459564764780212167218330241552442316351365857077301812936754573321762215044535256802983462063381061922842883375548312355769262502785688753401371852632596545495117144362002324686743561744679231536235110505482517435878337340076664359817082044437664399286124196548809366464163341145724732197897156556036774568073561866633495971040711577950302556796144160531223756912292567461417919670846377818826985653217738011568811801162362123638731524173770709205761326873361783086701721334071384931865826521336544326164114069673278118479601208976765428861782763520179765678555541317281846352810309710489142446500871564714664391202706225226440547337660169642853476469210153825832514201455236406635450664473692140319234639828313109590385562448224628501224787243445510784344148521690421751568376497057902715375412060839249719535662681342674657287254557563233335762544855215711478641108787167417884524654671114242823516468034373335437732952901664037994702662234255542404844056682523153827942273763743506292576404548402485957175887047929044134557173633421610732060072863725338772423738303793558701672165650331017450955968413960238656678138538299273651636523586190191331565143727508671328802305474367625464047683018417985873142029475113866516473197652154772729599377