9732292677355512730598331565014451632643219160488596320201223973244190919726269891154973305640570776118966878229230189804512640825308486666612651351965909436125336474737874751195245291548077599882480432155100541868297009029483648189018435855993258944904199013711363379387728413596346377448307670098550417180367189893893682604899968669562808086129688628588797115315329379463621462764244036691780176997759102510438873837489168667147886399186478220857399068739974191573693478709316088031251716699397283794920082850538379473579468661462051570138614369130613993131831701923092066419259461046643273641905946901019179334725364766486921408795769825419468145051164371647528149884629669988590135154171232411339819935301556854248826620731972276379289414701194755788005233565561993972438789306264899354000141222364976553230954181109395833960495130796866109528138671150369215605337444481583026748697238768781486138183867553294651598182280995346411871029418882369179328116249823141554933717285345418832928408826732737989097266419205233062889331519878295136950934515485608417989153421863660785763701348312608464416226350984394851844317114879632745640673891173486966255788915806928925944745928305038941821950556723736920685466341945098113772847862357649038302432908922797357621360890934991249229456788699087398118844075344847029671428568782205645563414230399143524422366786616430582781741022157352792023917347239318756483464161261632513627799410651836134109424596048371421969741294118339543759248045635673167475139445983607851838170813021798740126088812026574202289593939203579116362159282604453308605344055658493543892921971726563376928474592268764745977221149846009123236334053242702747722554440752055617469502985167928201952712101808666489402301814616413874733981767859942363033482974856384837934831642048843196161142046769365813971128696776606425072415332263892892825724823411398451692122405684944246972746089411978984582102275298680184550796861918415667604856024679908926717175592363364493084385976087438610967731530254138345339453281557221517617523256213577919102681336077355908548167949360232736565974524504298229442636148183200867711921842488038895602982625786898160857618397784123149106289369365059749860378882461741194404403354786578265471346825888318410831941271263671035388661617314435939645842546462342235947271748371545637171383408967633745672980920929957952278280490772076186779001240370440647898799886165946145166335056657242475167156879191908981038013521750749046075234530245466732505805779723761197143667078625844583749573851085443467378591884162607426104829266179429923824100161196215653405553961796703883685486861619396165057107771087553153425638526155700720367501356231865692022594485470035854712779337542422957475848494491129282059106294284369358544211918800480237368072543895517696801788597611450799678205023388154223908873393588349897241842852436138909814694588837335228129197425723681564687480403242853791215524597864862248527590828945887463788560747648092163587142348424366608185879292164546229544016813994191801003747148594359642676155826631295744932669894473081701973783587329119692814234379916866825334330172249856328819530456562820483604439943191920164370737655408819137210183504589712721065646217931441611560512130039987726713737100722894195682988414091858596310332426483538583309628965458096956198886719224514457144962247125819616850776835883374761883600969736194760364323245714601669101868787878869521596364267157504547228697736280568936532796178036384370815462509325323554861944091098986082967735393989558457391129041750337195722031323524451681253669807652888760398860211441853467002173374448647313549122731665177529434994546897208430242405285240123116133661972449952611697708794877045447552872457721324796872684040398458375166321662889362065374706866182354401971860872314962425518363385672543933354028439418475357319338111032535128206192561748143625562688001220219796737280122308023471292429409192673646487534944302825894627225634596410120156441910248654278609720411033107448194643814475306248819078076515682675894685444056799676186823444403148586223938981690417401339630937477477994857479473868582342584398986354174910775154079520825749432420111683575352633834406055400397779235694434389837105628429129276015131809516024009178638387027966413296055458295574019474475621610995463432928091809691190764061873390679136551374465328965728187643254384452035816365317295995366956416728871752593727629425242436636052083456208819503607661589029242112053960489273790157084896795577285703839730331271623703365211855151733717008770099646949607439452835347649942541892372545038367723083328935384576710581161553122332810530117887549128671916986680923506118758246919973128937611804353416100186834573467439098774134135747192076591796503394963057329830665989972228094090923171746247165589603009826790971763149797120892722458841283178304166662566134264763733013566784773656405222141313468390478681106582612233187733685362222232867368192558964295050576654193234832227319029839745251072294393024647185239573111848141678273338673624960559424155612910355011533165590512317951378329963210289495834374422425881591422548304429862382584872832282181340869242196797827072978420865159139149892371134379726975208542340119691285547338203712271152682349150114748837403688794077865270968883397343729268625067798980071550219094476512838995022094502787928363266224963563500881170682014989767381308839261408804721772866271980123838815295632972546981308880152209513272153872259132093576560428524776894742534219030977213622949574374776345315890432849083027904665023666715667712739270248842367343814621087398229963362323389129801701796027788592165638335688623332318878558615562783884897187847126314968205256565635374485703844740026024806522726217880321838465556905359577669724362157511644237628884348975293030903441388166443985493021314222683657731556896207101969073608