6860218399416251470577939125344146630410575261345221161058643368184951777996740636194554431709105491253942402395694110877642173322668705579464220411917869572129935553819286235780051714824999595630982267635420248398663971853639555661348171504158275089767431247963702829619818431634303551688562912897807348735230631292742338071913875120533936681733586652078162074455428491469493326015400452336510686083878970955718163091177299183397331630983954939288646326721431200680696031398867360924774897577641682899422905466653762757273357883429084625277916391044142169714292448765400488014479650414431410151174956860432835195467712979533450337583354665132741976640932602831526391461324781774394405662773656821116888273272630990998857217706788668127167921541372158745529737530252286136185816138605865453023459588370757214743946486926326936790363018043370833851390731426908996733461987715537988907591779172866613229342613738153317820528286438125147163549752823650469829365013389093675072171101929471693736876867048818318381786176696226476879392537783789622980895367351742057405237097413623797980030705176599784658082269642887288872934772941600190510359888566148302797612339951907323318488707240244787081170297263797618572009308256818257352331798401097747441582800660118475100378796226920625581744914303618199120633315855342798959702984684460744646842969544288871352989501912276055304031625113862211458564963618215467591123167108412467330909772294904379721802106269320523105179625551266559770845632574287215541599326469419118159816782227270099790382894917567798341992915118447298671993253547659286201582753040395553911175258003307154590220793883649902119011537436930181997701330789245022363819992088985545511228952711346403172387021823423899778824107146012943082708570188719839733681019932246697430397416658541965364135631347914355119769982913524936733533732601374862944948900697032854602386306429917321338012741695994227682881306162510624749415493053048971903188326371998118219932101268629421664246336113678319684462262562673811714338680966107423951401722959872242650348138526783108277925002313504929042119294917855324830794473009622453532699436812744669276350445099579907033624023529516813621386622302349334462947040569557709310394989100351325229384733794496633588819080844248218439457028107237784284008219387171029548700295782576309112622436390980119183000713982258445643683499910711341004906623497823061887238697533777498241281913634087093444231084194514112894446684068959849392983876294158971577436289573759885142791506915019224772075003357576115970820974862062793751104564901553328794856620598756329698313290320060578292209720159963237377099009310611263129725506160468052422755438806405818663453292418813471426054236115671910534328062429565480409113735286782275852688638092523623260834720879815144732249049743447674016334135213546348718335766483070064108715416256758120550956793108988281051780932237670405222773912544508966625315023825813903365114195949141849557032383427535772928385340129209807547329135727797546390335865061506765807484604716626139934218896984906120095453154691407615260563894959869713566223702213685752772170697152663256448680634769386556698849725898345399262274645500460094273186987958664035869158933019214218731655352246679625403730966956630427917040553237251316254390501720417971628375099368115631918152674235231254133678989795122273337488246358950502906911298633407590160098401299833455748082626231109534304661895105649297671221522285989793758531359134898637771403971428389358632626057350825527166658446078144082018337660111912572383473909469848751235832709460957058911566595757681489894452767298333669939997452071274468285727362138955484367952279385854516594499084109700316856605142813156661389325211130225534505575549109524681244431226424857604172406373240198029435668299126122439621968858453997982718269279235361724278297135539198244033887993178580571693138641910185112283154526775199141523059382891116796047902927216069806570956129229396809449635058784714487643816733644530892925990181599596110742986323822855343552153116849723660047985102271077742677954450685732240876785280537761579458904693540569609012680910922949856543356677663897243181905955519275902564687596318137948772079583760479753671122924370646824278587573661548868338918299443707793738756930650341652684559434937751715484664570679735653687990644227162087703221717331629668518561118525762037453755097831943147057012491088889368444576498668423125617263290534087022376512437443146424880371472431751006889883280431874151170611136979819034334641285911217267330984401766794259543339276314929907493853021424839332778782913899153357624974413142275171567470454276505539486456392140485489297388110155351864466446428082737656379157532850357489001269361023380982855488658833338383702881945192916760766940975164297967933789066959782351764246692178310594796681296512472452996928846817623637979785437784803466870219236903917307127776873055262353978278631785506040501390305184852073152403215726216602585138483991110658396324964269262272172728832284059301933275274668596589945548544177232869405539717804762483325911264206692610124396398281955717848842594766197212177447764994372900075069042237688567176182670527222203458645674602212680744265337352590625733312930242709212349610779125389547447694412678716035049616546494321871051903554112613036679926763066909912541596526882655474817273602014654124571827085166158981453723646963627194862331014816622812682655869960577082000261640746877570023595934733966515259982874329439427598336979915579250839096554643478958512548160102729682963569275634569335585452960178728621764882936873691687461484486962240623578974824593825199274064581712799426234195525438446467137273460704684825946059708179868699381472569255821744686187809214854103867573048219218893581758204851358262419618288202367256652159016511163663174401078134222890701200268894788662