4071430486378222646311349034160210292474520215284720471973458860125549721258970724692906518855150632431081346556281678154521137680071398551246683037945360710793431805896779654280934955749637732537893219694519216839488225971393568675630067741143738780955364256230761914727649938062701110311047932866753660560802894662873636229507541890210730265022169249703488494589288522625699427544258632850355575283217442128238480170817441901633769505266152643058838845378974207578489358975213146586764642206386631320155027663054660868663980535390102520580965292871788070358489326482631591939608533557562401198628161106497536720103952968011916628697668101579683576481163482494711442112364616672323842467971404029962946747284934202916564016249827476645113533045845196837809599920998887638805341373613310685085010900370104287542587125586572751356164585285990281005166787312337884797369943835246739295117904775779940617996719612498768882776198999196903349678554521448523651766398643290535383052935867577331528367634388278170277389863687186992905081844172053802406760194445846926844376941878818902812562821910115641469608145796316405659911641002943086918386789691828632971814495848248881718255952140859447446085765333936934641653561909023071183403643124021150363272049625833409029456971892795729365216320750766354513988964684378164965019963906417213735183639967626695844051598429716551485665926807424883745705300151213137844728419177675854139059708048153728122177368973018565689551455582981513693763113011027793668819086129980813153859743152074462164558724599109266976178504578905647155585384834898992645741548006536813492230558691511755993523244319236781695092684941879795418985644225828925032778000855753739797568929719699250691836415999541064768717277324446334898729254970368221292272334786064269963622898904632700352452973457761836102855758655944124019163889632590106638502362945914697127487261289880571995708977748954646400480633973105676692086413199964413530730594142359080283877331787654757172022835433693842242845212725754929470821871535254698381369420573169932847105613783602858121618302599240180639494250962525915935089237732556615185326891153247765530623115256877233484354946705641850674435560729164003570512372548849353396628962500310796754551511176790843109678897631212382721396591254622131188797225890914537585992343241137946254096516245504258897348218612203896077079591426996557392702197089403665147789827500707374940526561579411738741443475182194253698564632108680115842540692375687198322995942434805661164256974488298151846559148399514078610813401918744135985697755804587254028486363873102752633816192579610240983802456887202507294010402932648174803960696448641914728378551556354721585844914779286906677819666146370250962291298041202279707517384693754094056747146151877608158973463359919660071283611152344209968651116016580715759774124468328385657305775917398142139245500858587067724311413691149479915944981011448759724318941377234945111202900712021073767488069988970631687631352703685299514616913280061844978483932836365700259038026269983402622047278362408811543207460019208581691530959229815224642545358342495364032377625145656771867537752784661115838567337375791179757718727661876425933285343125440017322506652289147525829960302035948696505472755340657677174184741046274838766696897797544613035237431549321932954093763961547070350395353569796253605774237419680151017132493214464342812302393183544881373371951159282294252995164756989995949491580598834118291595982505541493223077881655481881621787632639399886412488372619357955916700146892780704833848876513585517227675643084933189928694195407468615468775084611213957337927656280051196169474317235493255950508893790403435869334559020502342735615048365393587239679924474995731225144664262094516835239216206894717804695311691109086271947713303942798863439600131868793666244448498339799822136506886291577529464140264746853821045367694026646180137171402459233582799050735957253325064487548527855315536363053843073415488496599339078779036198015639612112245918662658018674883131821044502683128462304912148951101656894731339265143897022049529966734524491241533348651608287467351706990033443271773724833547965374153339535736524787128890316563875541845625994729820562182109118544094685243135993887880392602247105578756576786774420129956785763006864825530324243425396264697746656737417751815971463466162067917600234735108328396056490157914019618747483817482626425856931841782728442222746192559721957472870876616449122992691487012801678552617637573079171463152022897827817121211757208997591091256380922193139313891900874040394154158257671065273826595327667619350288945250095788554328267938649490096565369543365625295742160689885571207940194303317245298439453686169514577089770470838121994753083447676740542032144144649322574362287082348550001692659796031357692441798884524264372230407899196524339930307193072497895810148842079845633684702535619982307943695213725358601429301566555650102666918211691536222842628462986898279979556884833461128112412268110151043335252381674791805166787879627276889892923144732563469924522966338122169429942580532940481038352529132930998025136154119223846565503367369818170567419399479048537077214065018241822412372006523831221658940995742518675131390875427644571912386081773756362670143944108775894860107550938978392294128975306691698496375749851428924474744620765455760090235167017966928112214747087787076271447921413397917170873259625101649109423899675462568530673192660937432427469882322161469109684239913395268841699841038001468856563117228442236221514658397495422502750809994855375312107215374449347738940115744898137338184637279709982371395841391632255695662708648528605471325946376438259027558672209758377285486577629737647461763663928489325629799758425845073517541935437884951336190265716875307423557773451855579872820302498726161276568291707862529611603601127955017