6700855833031684637141903542196641672355992827845677150749311673952274881889341668023548323091987369537398106484282076831859416078411671382434464315744169878413853303411131786223366870026681449093372074230880551019158039378055610884184295662724635876515861912376980834791468322078274746975915562212135266341459225138067739652096286686682719297761609834889119104294870973378251295481295733987125444515883476324550817022972811959546794763729395179222588021658689281479461812111933691171131301439046817962431384134513952658675651480966319467421568615420817204367766223676115541165618012540284284324301133780342135812547909907624489281253634878083164576117132178828340642795107164643815172792794877830395794492971202715160544773246424168180721287626145811809692761636037708523783688763073165660236996468087769957582351963880869065698474268789409719655805309834428478469894763014734713344728433274778808988894099245645096289902654224925275760285970049092457352565004774520191709671220087751430654061586416127844014607668887418458551918581902826841011181961429470308610426705590823968430405322518053224153429428278801719888494136817453545563579847551775634238441831546997198313839662599107331369534193577030832227769358432646743460521571857715958526194885132970314354339169768417186117494594116582607812668439730713526508650732756485750184388569388112229402115744241382882845597456618467758288934299988040488426395158406457155161048042820972558274432259571968693275362573882469976175861449382509369831298335972066595769012818105943019377383383570143812858144976468795653867868348317828433392826493161914210711281133481423841627596744845093776738014767164983397608438797426165424549621415638240133327068105414331488035868376205070856372511082746361332205668958062544006937886123939764466827992366831689733170148011808723113487347892911289052764997571587367496314071333124549889803158310884655574556247635498556708632854461537946219885625801581304108378262982418226907491433857917911289857069376440593378637939183131207724614541807559468599091807734813862490567624375669130635717228157059986729306187404477678626882229414828389682541469986895838174847390922355565136948158948505813023629431988539961342571644182973615229571918445894587647243807283776692509856245138368257734366412473125322425583588421179309574646421967618766991193660646787862217131229063077111970160612407232719127017254763931675765784892669016973425076955803693201280527811402146144370375497745571272427739980291595475553752890519484547661522961175325962529263718330859170665380793906096169208826433725520951324112967980712969984172285935946726545562540194297015465926743978219123374587174653579265501261827597254670564099885966824775361895616915918561280848517956326236926294347794688143670712703304222413093334845161298726794176674935651636793070345913209306906846342305770491283223549729083974450539254791708080584891411774549787316286316652755147029140221788234619418464539510618728095466232211389543772994148618253229442649210240323627502397070305618899420542729041113985631622399646569238402622199654620347795609378785285784177580123364196534425185614959572718106291673178186391491864912229574061419176482573454652734255548742145369257472363703843189433669453374617742751220654036917687284784554283588719162954041491143133548736330248667127790193236723631423550166155717547856434307212439378847018506524414221809551577329829788395558031343233998106586675941234890258663753417555218746623176254914154102645377698033587553988421195693505303459896933922479441885543666775658462968982995916195416935136438464452572496878722766712820605274926839139169114276406234261084678196011779250839862405901391882799059179924817709320684471851273748579876053585741517960207849595172590920121614985559972920992942967794962548810124935759822560836553575485384486936273168278635864388563751973874937201156155919587706299346377597176559795284866659145134305493149827810809034418294916448226405371914952995714595934188109887319355469948264235845932157015891431256293733210342641137185154507489374492402442928082346416549586413736489498425367640311041248681117251723704722905760531187407853403752415673928565592926547763734713030492928899690943734512961426995891626340631422286690631864621350877332763988260946841955046840986595234769632854572394241662809572306846619963719782494621863927693613218883987372179626981791151104860280258247113883266042607485327390410859624932627289523786018736118246320486463799189815016387763203726944550809582863827293607496495817271622302309666740846374946868992602115295153727035362744164631614931843115579048968115408630162957829649356145244692190786711924729852719731202261882207709545265940819780755333291868082054463677885057602064074682582882334104367272859567521782629047161915617339693725669315109827648548953887394644895315694851735350957957550138741092698532955117909210217110451785393252871994983538806390798388889711733686717312533593146837218890548292306767038681953114803520650462875442447361924231409518986071037826715105851413174152078249020828816609449587335159314121907832122753705898528388903495241527556933680740340143091901241493748332105934207873766913119448164274566961123769164771950887855814353219797432522792464074246314473197769458420979813937085505159613580668800127790838389812956174385826141704109164637418100172416626699463494932594572952468089644027782986446873776777669665869845635960616875703582208342987047553297791230103444112333632883919575547690459342685780663046666725737911581788803836685529214567631978570811323263463768823520679778745750345730915828925846687857678683518022301211575333374858045654982651675915507851427851915565388381024598207537064514238342681977346383168332533711253331971225992779787481598876694770881398857373150189549513020154641922790409188441873899724227268439005351581661106803776187991549191237926491