65705909793918261769456915942223693147490735791663099704195572312272048863187778575346052246194926738525336012729146946155163169341692726676562462779785834751229594386239864467627869695410633909176441577299714189896749413637524387464393096956320577828866649085845947504457443149202963033991680595962264832012946026758451422435850832771703594872173334082296133761669652534429797282414545397752519294399321816293745833308455561069584667404973959854513837808367910354842610319446277991532015655594850271349783622641934930452528462189748209731452485322554011466587862780711298851216837718647980759204980105583462680820571733412378706046988289832795611199602846162419405675343673507565425656867806298458878635159533597270692211567720952078111320866701278863074785697228974003443235348678806152438160865066589394807590813595404469591904952776721740132675252994725810035410689537662920435956041083714135688103419791267572521835646502457864270776119125476633583679630979724391961086780225721288111146033742448482062706372174173559037786270663078534540929020097775658566348036976975704672332123728133907228631226535932035384607357456565686795435762752140847359353861900503872714418210038109872143741553963305924915099029401333426776523710091061182797274315638969029881347804139013214499235104644876190798470589194532151653257924035100680948498025740846797081501484145954536564967285390721672412083381474190723412304765614328408504403098878208653254395228234860037701921151021874517621696189461256276353234642580666759021789682277746145939875485936206039703643387752918709541273887583177998728349096407826973787104593103926375316087837332285520876231525864501333881114855879417660468438313219435369276717619598969517606858963003456830511433052038205725787577145968753669164829861220679099754603251814816361072517439578051194528847968227092998582253182522330390580133675152296658823122845501766014150504220662101511048149612723423515818343720241118794711125721460874077725262287438018844886623141007264226893902851945022029333643416008477374324865602490370339985850775763926513377179341754127382011652906043072029449648325527802849885116321897995136692503781489177381763467598724815917151946676496579523871146175058242678791748485632333965180382582238708981686815336690974810038598679226412638149712680183702456689221556451870341509094508637835929797702198841085115287437731143457883292736526306338182877861184195630217579612663225507268922649799297824597083561915968919176518153970573816214677498693928645480547666678661938582621455364154399549156014660825307486745370407866406368951987053202956578768136580071649412953218912306673778420817844555158881721195113734449813338126179358614027377436541944642381959733482757749136793788349840244465438699488928667510485646263986384091025353723376231462246532314112988006824525768052722160872881519582878733766946716361690663052268890747174960560031628139794242105771415991864932820179617920376179413820700333295470145397493386479233829343468979042323480341068947837470622445394565804073402892225849575671668355121562727904256401119507114994093851146476332207313759491431434303653299577315420481888998587956034876049546867694539766808416031928656822142081482487171361036999435955361740431691104961643356547648511681662205415248698548240935959123890206762092563415747178872106428147624202974656494033028782629603267757538529033527027939954682607262766220283087201378472786904128101471174489205629364117906221766045547843611694567225757123038024400453429286431261981443058044135680151274528777817626736950676619862611349640114981552933400413179270695634855212035337346762267357677521976777214241171187933435071264431199176742124018392552970934286863585366143248495719601489605447762540623976451587636538722889666865744125860818067561186880667234383933753105849503567013331659657145140806047463454864554933143314461028490628090818874211829079514823991434675774898737938498075133759369942212814631296860957582261735981274563978633946231704447157764072033832981520841650927030417998661683133962984585108248222228657175480167311126282687353734854213491450219912166843274593226199768886044262368026197042462371027364349597693139310526175726732086225377888822265034131539644109519270058850908866952875159628679269665319649710101777834734260019217268651326380375605100810929461361895675103975662785853654659447983367441709438771273412188325440524159246951292994461120232524557703962743364982599545038278419535076934495482466554359138891397541796288401650924443635718116641775513421947762001755742564823167163298143931281320985123816144245329944497335243837969840095251542946418814384856741045165952253489302587443652876218950165940335410184112492975486894663616768399881543893068321978705259926733937623772511747072276180203029140841502941633859408033611912501363543402182552392010980916408453325224884719643154232938445808622952397547474941371336835810984077015398429310296291428116789558937567657107854814045891127144043835182036562991026465431442372167125539309181295064823145360969002861501050653769882163442648246222161998862358986435024168575177996913371516122255996228687125259126369717105096383513481184252649412543169309679296036551073909080375460596725426572411749597238727115564185598229272950227448647014151932151324885465766208343386428740359307480102649533214419398513236454062517896596627218738253893725129419973572963882516245159610888918534412492842235308538384273409284889187273795440905421749085947955578940464256522756698421194642226172377755535174284372561661914722185004825143273172773026892042133527895677222842233924321823237034346956324784749792545627720651121883704972042993874050165402868076018924571141412713856793179366904846181778307244519651521951610088918193575606757842120892494576879074881117403943044738946195778634108846964271274714148888985759787519140668635673