8418385026343750470863897574457328901290374659211120643006534266954854866187437658203371062682849044758797238922184797006166248712961342513734714349886339396036499237122801420718318764876691719848440391193767858432980559425830309885522003278678081309469940366969020298891161132505752117411312406875986996397312436198273861377534797429798089287464624043948940169127348145833988862728334303199337715207449072112791714388559621811016223699594024396639487711112165027771433846488796897597043282387129924760870491622699912019864632428575414199879310795616971096216643672494210586795603111584627258082937377329857948930855663800818155535260967478818259764399814949961830229399257748392048683194574398281523709795975923838317929826506773046692369390739555600816842093564792320466509285797004355473710133691118831896676943021615917588572337603818028686145467652521593313437637972175523478345121113816260673630766828436827671082551118286491661554491799330116539498466179244782463365418145788640386243225968954952011516112019751417222891792201885353783365625981517089506536739539145522599363938427665761596236395077932720641575415653715971998970553512679545181462765387317558325712048652458689910334784945399867189881839270026408621384483882281445745387447109951529571132908767105776371437515982032944514819337886501637256127288384932367751585459611008559546041434380696662319502075389982536413984072297386806819546418964548453706411631667426648358364590203316534785185138992516480133635327467566073144606027935655342235634493629277723385088861910397097483392433607332233304449767132183430118439812736636844063433362054021812333459415015918366168901547539982462794645089515542616669698541934207394021315332577589501531197457085117388958493476853560044836533775313189937664469539539938187525677232299470449869864352953787155715190470272282504964604968836527914809289747576262270278445991576034227972163668942839841772123725375985538450953822826383324056342727614891758143850774837520941848945397987589991547578559656872322808934214323641176137729454717757922816291717108296664869649134134168658662161383153554354668979405452730414137147807892579304328431678275612206653843057494963224468351665555865368026759980575909836357949550449854155068991962529821788002564403861875245984334022494342190399561354433453821368217714692546247755211718414165464867887945759204966807976199201760834515328112926337127767073261010415465862246427867626036243627901765467357684426937769735823392401495382900875854673145202774919223319027945637195355818868925310481555503178512528893848879854909167792248142362386766838290016184356280731904828297112178798112167591941497576813488153528618047996712501682749922797052424240170817855621824767909224679755025963146881052879993472706301211565056116388939115125498039798513913159054096973720023477994649229162178428422059732278038095349944143939724697197739668804552276447905442422622894290512066310320486785279997875628179915720293071582774538333969721548284159478663433891375102138773390382887353893729955886079474588236021876487244384304994370718003998157538954548973659554258727557297089913797367097655249761636632883245185605939955956360415163939747561643644712441246243233172021244482438295047862476687203374481636265206276453925283181945643180859334033481434251274690475856816434265756011914167531395933356235931785909249788541174745077741387234897239033208341172453944489199089362617895949128158871822345963262845238487675785258819457894172625813731232001924162458146026776168394886840769724187802168111714995018414098239927506728824191704081406696994922902569961898381882164001962170746783159776555496713427295616721826645992164110296913503330111888373186740621502948637427957951267494467139866436609325292236454144755454936783908398241990841273461026371432478969107953352663804383814558391806396689196559222242430975315518338812817691274051471186202558482372359805922579752126554937072586318283607305475983140891091034163986853776457877189240495053949267640039057369161214965092445192746566318379692972872669791355601325491780708834682646223598161740566403949644888223993291629656196532346572353991832890952364447461293949119151724626931087328534858716281408651202867708399052337884359118284388190064654988340687561256457908688628794103983247337845523466967307381180698196473416382678300162144903989381993976476916368467720517279329831361454016906894524464594216457339747675113951318993627566476310350066560102957509666915800912381154653213563252597162625253537848214269759393551274143924931165695852451249715942160787327619957791167034332375188605678010259638948369070665727822534736499862664155789794834696566570905934423103599748239483400882216327609603379067148447094531935697150809924437009474679213416970375986033825164388873856622976739223953673160494273226127457846331972216015009116422325171608086435376118389928650651446308456110497024460651491965656122439177497210592765615393649679789694895263866401047062172943310076056263230004566783085892217604677459894656266806100120860885281930063865868965985911378536853192462904297209504480887364873272718492294881789625183730037377679556228251573824732115811695665920231328058472566287622864704173752893879139351198482903523829494794471988153546102460331987062087553331618393532681567881226191666704259871729999173419239878831619539540693113484415723230325759067778662931134896342335823904324527736740335522679929387175596135185666985557714647485937123383327662484242773556597672749334791932816731843401895418885666220872317846826927453307146795618953819283696406648715058985111737553661426418471113098934917336375423545175595765951985390413383716909512874619914516289252185797697803931305746884653200352361645671873556056651080762977682946236055394130366918179504509158756050209227794574820425993769827280486483018036466312353010