4925807472741813547384585593478249274432422423517012691373733717421984192915494388355896747173483038521795221136297173363719411302051609406388829766881758735210195689981230859700759895085209141953861255942824853486348118583844606217220258514931234041073150735782946668982313969001321858051391249364482133964854749311501920512765271994317907148184311145633584417926602195108632453459698076961299557981017367899451384376212075493826319183701692222075999012525736479013487302733937689372946014720523729809658620083151235890270056082771465536471181992751917151593786062571234313221222368872177330137515025291551583424191936279859728242771836777681756011885108282496897151167263241839256748626525694214050961765109695852918846996656927843518517411976345350616783207837584056773726328224955597594292619172361169452682114116586287768396742983935729503528113318555522661549042334676921818152512448348775697753551781411769361426929376416859837329769641405471917141537191704317348958372985439231482264343968983737655375640172260403880193809475832524875696123052982550030009888621227683114576765572404859731977418372471444626471919749738864925443961618383435091699169937427851267191176441204050226616755013794949579149725142896437102922095606837678577800685062429435624921374948917788910830486716156372080791909716629773468574301069497256087130766659320658121304042825239242869487823064845257272448186499850961299393596385580355518812923817837484230051679842939951935979576091133821876465684886921364059369731227736457852540459218848462779580994719851523745659187012339684275805068959485909221470490534514350871788863158329331918006866555384629063405129062898041517629854877609157492605296675540961152328441854227186742854495421450019252956305748299919188412720937878338280129864616652443489300517606077873509626858488266169036333272936433099245636976332307483726694937226834886935194600752701391261452678317669648732856831277765729610992435555042197982589984864690225670236093172722339329069087757365319420993063919206456782321396563171872819560748874498825999471177173664120948551592931578580100885271243211958376359656326704211463811543230133240245236846532869474289612672790123963272328714110313094213163785543360239086041936148669399301750552049369468509270865890882929573049323792192830629992058148197775107311397544510289833522203360350472326303917095892440188135075887873632419696886499511554149771916603517874022256865203615661329274333493865752081085264142419155273971890792866019381031497351819686453086662514724703580755775320760603299817707481872215156547303744479391142824252475271303109783267142704314123475904594415695288368422227734454839682785857190526778873878697617317466359875479827418388761743839565389139890047006894847492495317647187518387229221476385038482037412814892322939024880282189078489353464115474332963329882860288538524981116460914350407137850655915718150725561298016961515229738300071359190532064387993711472323070838476107381220269302157870313350396398774897587632714366398505171254429957167135785798711827116605946619572326239438871368514777048994817742535978932606364876581733428278397251472574358193421071358636835450274265310847387574150387648366292119281859655935626218360576070718607885590935371362147995930659677956715557984669579521064509225123428152946960739428136569566738891246827942119985856624298324598660568060509143496496960513704879236436317592111314002820723680158210783367293025407389105333897985755647541834123390289651264034755724165482986585232974155807223851875272313857450969541444305200074734116769730324759542823364835510390249263868477961346722540469943103349653147422090287099862960476292717928990838064779755641261623673537182995297211681843672636084595726256663765706532486048653858604892159473577876215248126975592269778680413161152008900432603772777813472952035867721205105240681868013206792458864210072692671637597358693580370923748617652389365657270185295065377411380287501391684429303423627891592978788447374965233922959702835873156096390261898854032153421326436788075213791606933143071903068899472285143185641856811522484856363914715475506156546514922917843647398629394382805620037625799239270477466627643583759852418231720178952636351065683158823155067403682628255677656254991592829991648978614159362438770555805591518331917641783396826199699712865386556663381325259449938942170788424256461368984292185080671367505434676125403045059984189756847654559898171427176366197551540657496567896930097211986125312903779609568429732985189631840140381648035150024893886829816642421273566595626421985391468137229860098492538643556810811979305749968691021449348238127415518581622687143276739751406093637379659022401438101724459043497552549554359428408553392655496701878114484494813028299918151852115612270579095637182565349877631294839979604788706560666222465115128862553433735955487015227799708445547489921420254042017691871270981258982428378092535714845291434962895673954530630757732748779313956374344291383921338218935166980744669859131654741984444458150114062326856514773553137227666184250689701300871814717392036015537970815262737451510255573776782265057869437816619309075887158531836701855742061001119791729925662064215406233672214075947658538602987374185478673395982121985565682541067610440723066852551306688925682818956750197971546231407242782168415232327973748643727308711018969709781234110627879163633839017598901573572344421315663289025363066547184869250042286367968694216230186430587169748588959466616637908230282608381140528291490348064228281515439939679740190962141721887035096012695719811420375276489991296854136235659430982909460359134169495463758238108487571938655168780036843114500982874133468823702075483878103915112715674976871925903660315044157425497921498574349936558188456114625591801120360052486496253219396830131442504013573704274157383440481369813501540614131091591