10,969 Pages

Fugaseven is equal to $$7^{7^{6}} \approx 8.695801896 \times 10^{99,424}$$, or $$7 \downarrow \downarrow 7$$ using down-arrow notation. The name is formed by applying the fuga- prefix to 7. It has exactly 99,425 digits, almost as many digits as a googolgong.

## Decimal expansion

86958018964024964732812048202007848333243204374145623471295664580222407066257141886846085262218880096911932300300013990863315344302367455413922283027760937536852804509811012235975621229474837629542694980190151794103522274861671995341815566284741814501903756560440504275578620158372836499898420778511421634644198800886141514388091910738246599179971417475955447221928554074037017065445350893142770255791354000754385797509359739474891770741637612174135908431112220402761136855149571314192118941273376705107930855250994005520353788087526438234678702393892495857900090461522548050308525042012739767622318236907362308554783926496186620701492395128522081615798630322919896499175334483774081959331871504937048933495863870414451267885098558079454622453064823317943859881077325260600054447921149123031294297439011409721893562639070305645148284162304156210848822608572202720679486010010524793512763251306151573398103753860586367030162770419614641348711350330194807448172364537306224761676827502023371316474016886614773750365887020360044439563182698128667560073641700684778915768784707431934589371366954639646768875737252970236590434980050868180387896618517204957009913160289256787190950340576778842539885552369916364665338980822578124637139812183257120850633032709256444199726319072139475881940255810148921659190730276830474079677409436085405001674408776562543265626251513799455081818432634818553842709240140576391802683812547650318605786936479415180920191709536922364872795618027544221815032179958356712510652198832822527344152652010342959107494626693167670026026354900080654946252625244149690584288039862587268400666419188945144215152341000923613366967002295370759955402883591797660154928805804048806096205033609285706709407653776717986334402475603990235987412719818149753348869188092626825566550517095636987345671151978187542293689261777702155523159363910797377288818334321221677164791444164359254054969213096469316145871559111640382347300374193641823318557404630264387129396834608468975865237470466533282835110925414422022064226014115467441620855755677995537685877515601439633527501098659146155110191967727588655006979333895627583938023895769856017341887302318255878886451169166502656069657763117383469154706287137992441568129846047052948420239474988464133415537877941522831110921887130631114219817886956541832472026755614425759115832789048233839373817793483550521397781193995472795648069029670550439773659131971795069630776489257038786457707565035483055554683467303955748983308722168074336824415849769207175606858618870791748638804721881160452271387916153157331158837155478333595248514463897154527653334279452568733979042715002439948860471443242218808413554396144547902070029743005516142632090939855113721427870126799174136543974188998722173713383857457980697102607069234540891078977046247770722727754089787149565505367614241420355267878027603201532340481006222134235111101792986620512955709126184226420682239817874070885328427988966150802533051323149929692596785704338939433960031912982066868608852212558503543270417129707232784147340802687379548500229911856946186107837990719407224744525628995926670267706414008070823145304749636228593151888115710093308430029538669956090057801317211537245951824823562764585361137339458008156490164238737688454970637117015553682122193086814503425183447404717784069616846047469939319478014241137426041485459599112615711645416596995362392188072479024598252538582741263780390540702613969544625883626694100201198277329044230654881443288476706232140235195062814158082547303005350866792335349470138832638954002769422202864512879526136544047664553778580462414399089549589484540350952803387990352896495428524103582786628471346309131830754602880515985775146900217735869693454936882386401586979316461429201641555265295235324404159501118512567403242381135069651197948208291608962764081396143486103354106727992314375064050655510142633826898534969755841589280581697152708488391458535871741356995872532282547746258439260205840692526986116486081203964457022320910377912232793919743180763673457915755855801759141785226975013370118596506120624597037565882898956268448424430535507755262279718217444937142868814937981436311607160112916462042959249260639185529072432289182002431431654415926850474487607922605480033793232464607143077896751786752215139707478579295553647765706921986399981268177750111692226447064876178086104653987470931567822542061737973804767535308744366383217190294931766781578017969008950511231684740878931273612627945288869848490592411336985808592329660881648646280102772833507100637089465273997685895810446848570684134753631490962117091584365556399993579284842030346814054410651699951459823641249966203956446289807612288924813271252016893135032196906099640135408601754341662990600415936787021047478211076466287467410810797682546329640670928561502411125195117628520166872045986725550517448784974579411908167415772659719877332680601016539184678370559132705355389035334382682223230776906897108678656854769059543761141910687241064187014106296259263540328731095654186894135930781086349911565803807540194179290088257739293016831384509900589405957827701267637592576738082999663684214055132438263806871320343737405566706053694381115233922939831385668260797556050983069419344028639640056720724268461211561321609176377534546286178845507414133236887984137491912821679524961134492310033222223698097106810691045684241908062193729114379832836056386169930837741100651930044047054363638471898703657617775283794041070213688422791627926911780165131978020961169080203839012401408246953658834420921293595487118741568804060330822496960953042986466530121968145296036817265145963477376457055140631187340743070821550767406633545981922682261367928332437120780310891541530691518891768710473932683074089558810438045452293649674307105223595626355303580148119461850987784826840008681232066554154275475957931027873736029593982061553035974204142035971600861357408146737151038149304248502887483096801365421595071610724233671771839687020520310686944428403457528335660891473970109296613031694456397568303347925183196046000201529579939853458102083332610872969482764253567285744658990253773720221903633856844946139099276803174903330798971910735629113944159897303387190077686048765053870749149943472617703073815492557068577091753918749819401825339308124931906779457446436123368565196848062429639781560222717117087439398455714133118407356431562137631863190659161659460861697268251190279804084844186895219118353861841164651632944805226518386087817524852405725672123599111771113806036593309162494475359647252589435278021158184776995083428196686309314251124028481058090964309135207943582108006982395620541061063954075454560143580744235121657545391570601213338311736771724363082597453464119221302303497276579579566056698263616329688640417963114255929442183932147148629464325884032293137276067767689270348199259287514467241882227717066987382465627994516534055502715311736445292264518823150274445733354536355978848590482585830694755433063336453917523298750552665132258074177392993171216861605271305155566728296610739551699770339815088818395096253710878988106666905097269901328896598843008842719645608419003702240482627167650045878932341242547649402094560297713844618912874592878887213614582160030032575834163760287683014110210955991119450516189053936219564437674289230048400816600483855704793546770897326058145763993319030101957316277536319064582602175331006004967467504692939025254118172624128678136518534316993660511922007835800989013417975423617354075651543630039681736314089730668200116901410567598791546645164578647905675262340752940983388748731275090621380600859893453978611637654315511956082425452021963172342351581502441594552698214053694447564516731049575343145963626606710123631719552839631144147125987333625283906937795008264870699221851009260545261613099062862892162800018749255471897355287577553327550848871241582323925976406320457855762979332863305056318771249578087415169381800933955194352463895923833662480031493268781061740145104803358602441601633103431696629405252514921320846867970247571775339003548967614937563398959627477714227467917698640041969848833766419802730603518084040960197567700712356477429116425926320322624308423235891066093313679871315741265456871138830162725335350326085630427003390016859156292100902677329545998876150836290225188949002227672141044498043009157274516704416293150112422080318926784594200522027249469217276873453279848734482291451116940460589166114331352690163485396399166682528621059595633695708810041126150756330822860603939794812890655849525562557015464837698967186486010661038463679653760517282993665014488227405547100441050308176724016328468907555314089150876036531336366305766793292603446255910733528095906842266164896039022161845280907756496211029547511513727098513771369771325429223491465147791380773269536345464127466903921948150318804969172085358670332296056167476683656115056681329543495357881747873185919104102843969153713116681080755497132598438373473347709808602523433258516993179849139516787216630477488132891257164529980654745186754273930770854234884262129193878787995426025852504615888424886717930530034773234091960691423792664677084225785012284479628460110123952717571912275933099302951707024895314368472606502221891443557509147313981298169360741676235327550878895077860112218130109559906519004489560050662501338255185451059266999094306526294686757111314680041703166490994950973775862046862011898670031158556742149067220127131887634637072505060653161678771204939105482932601963620083541380402379559235339304389120758440707385715586489352584928325548392465558910886491164976848100618477622714813303045576577815855545020523413888352887881361685301975085278028856031798067011676226447029984342757594382365783166086515718767139487336414752884193647734206706241640522453661712374193042577988267401411811550601538638278528736031037313090783604115705014582209978601476572828582746679249085232905811784643897553500164645020555554135790213140567170542420297033088220353170003693207766656019533418355911287464321998194616980994389633251601401706919505033434890246021079049112823515172118950107327131676319713100231002123817656508340792061177727992454306682162215927399471818486410173262977251080673786103570463632642761118451816887519557597581427899613023653424637949002643482763040945599563376757597063464344686448215080345357173240014508935716510634938957358576873802553474618666606571161354829680370151257838112495593421193419291250358800860131245019135324748099689749378179058788952617289061627574235993912093050206515186958988010246162485396599110800082072266754700711500131305433362358784371966534472552293897158501180801358813903556179782432140483748562043735718480581065342048363306098535997138615947888212540124114479933110065042282375890107421080544332643511067977401078713755012851411898864189548268359855377909424203374496879068213422263686098686571513149470515023381004474020995741175742057243669106239735244082346965934765648479260962138948945884137210575556094195126526658345322035269406341067896316659736778334717750575300949210587860154547222393660632770895128849758749222056149578226368736464465360593877461783595396524534805830976727544627409770039225609733081091218758280390709435893239101170835452574076135374803818933583439228954632626415965780140298333247412582970586153339106395191114460237510531119912544784863234709219930439082326845947254533565229865436940790407171468404773939251208570338827518939939734482182428925009514048401652008992424009829370154176984030876603120742589041975500184378556620331672110337575388596922502430707813604737457113862179645269680484289413408160961092084372208559558792912689931518192458317345875500264621664796372237710676322846089611937241155781695128778859930838938744091607333896577679301142616558323255614342508403743238230987465799540165081094483546174804246603532120559158033571520638073394694023342708658896313740921564405221608937570257675634967085373496126606126193154174939486201296093760751917796752621886928105960764294329247942996107774737458260286028125626038311997425257843967687490160071651076569795087169301645945761599341943845938356422546982500946539099044145727684898474464446935717064867471920905417451536114834760750603539416172999934134981436674031173192681662428644979502636553372515387881691966755884637164916814702452888822473500412584025107673115371454171401360321175688121921868461204351385653800586059351389234356873836571005193008825397320756393113830545494129395931672592685267132869298514587603529258844704083299103056520718641593519382156560381824842830696982706379291997401868429747347223052645125469587702622006809418214301354394427110408870354533978310093949693975693324129206822405044228261723869969547280667440792395162315930176276664131196920526366981778714034956538764067738717426473916715474441175796510379981012809072165385531287609705020063991240210881102818541749619209903271343015788001487311722945374622034867338702538803755311073254933754873585002134920179661305855453046044863385413455005302901048258923502997050432282669433723420888442099170995567498099876347466684272493260635787547640881134970623130278979222856157674796877954527851548713129486448154792917302855643300269704427067365378840115147815367515984027090925193670308313561490419987839510004424759895980751532440975687330299855958341827210041618366353051789844338314631926110748388018732009394621508118849436038044760906487223685298592473260933650396785473447553175393566262987017478778175583358907826199239708790937064149877152643082442492123560604333516250936685455245188076079130034568120716752327594755960641405925934507429448883904806215921287830807770327952577940983903909504130498697422479199769482188947730872847188828624807099033952443390211746070085761350974960055876785544191737010966223555458560714788680553224501903383602192640541708554936274912224096077988307477435356329923880296646851050794175871150570346664073339700482220857018346035866004027578404276027382414801160029714062360107858816835682384493844942503046262194732062732652511758185076890907813017303721466816405543037285055692028731812319947008563264532143250107985792064103366336307198633587096267734898457335252809078921433174058218209197373132843943388319513809665415072344529356288178830800732612158176915203839898970194949515756312414491720767013846289868500211979401769084894866918834163991185368761275252372627925183056864822886740842802986515066384142113131077632863939364540774383773854095111126040689240014652377888674651401355398522596651319567709732265190234680217719441673994954306672008354108183975233740685019558481650275460156117104582337173599325652246880273953926293251132680978133170529202770139789046007318706814567222488010296554351988900222882620341716343481417770401355112774287866386757645396492269188510096484520824071363842705729910759624948675530031957396890996512625834810457986352315033327036638581951008959708276408107335488822273875737713035369433597605027390508243528508081230302422712369849269970818246256838675033979486683987672603074200411411201015307226030318473759203711424275611813954702826480660986913854373392347523380928863860145816860286105545280588809335907248916097568358760813468967311769028756811033788502201562961751576824331246077451674552447919198365538538962977475076995030324196159506434318983775704894173536939746346777258477452994182106557390522819100155923472588702671642010518686063882851123751888443554022949154822348318515799580431183851550622293310205098601784852809592782000275350571273011260768457895690121614408013980624125270617392138977233303815847954200684829300392713335356745649404645911254361630666342340578186354220057262963687477611464756242151060550491894888232092492041489250265386357708301220882887828683872965230551809924548567670813995745225713883486840157441845290833167899252980760368475095709782827238588641432932174381124136896184224528832888822051420831803651541626662160341406404827959038291230671808239707223242712160583362453496532209363331354764902964916862484368626137275461513701601892380038881304429597804375436280586452897070759807870243772323472376252703458640315198077091482834725723046550199419230892519227648642343213338757253486659820412161909436368842958315573140892085070513792300928625480722956549761062280888318615367599639717827780507954443671280986309467275986973831203043694103398664667090544732108041040429787769634659518890738363015978957513328639928671587050662612804144814332468763359262282399839457257905752020222800486727972493797906447158744914566746437750564666573111384170189277231664728537640991940685217426465263016063489063445331196999845686516072423895712048584978366288116417023933521429134495090395946026423742844532062955550498789420874565936731963383384280929390467524625153602416809722133235953882734481911740840990240211934624266585291998312508035638687015837380488282652052222688013188828337072036204307309495334956484883697856308745289360187376041935878279866895380953439771252571575300074612621214153922793424481893604625546434790692085141000092122395329166571598137434542605479146011285154781802371412012147803285129322862410213473037070115271385587927949698713984027860677133754844443112619105132847866062100986309186597454835699769893595375228809191305862886988152044375058259584433453139240689018457347639578095948856835560048373822931715226646641353259766344196527786227527696220301989620029796217447145730553182948778049971795754456073014338648226063343731432703590015066651236723004652415701931342836081333805086870046954826835061707371343316998074907584084456662085085370350691153373139724743310272035249982119204349354504073364941423752867126060796196366893997701573346025442133674095552386799157259106699032622738205590370979305159990587958938975842920358422765574916372963027217539330247524900929096695152908413750314603447083416169450331484680403844331312556744470051940010958728834763722846466715350544758001542211783482727671583986048440909187928545188829970598187136234393839483765058332481162048922169900007881317921232788898989565542952640202078446511473296561065926792117594116486788900679539714379125858606328645185986095570109291325298942341711005239920387525457822065501277455854677340198355517054881220733126203160406361371325942306938556862443629332581074329359337579578936612659820486038856154848982547123274123323822823537128502764436251567397408473935677349882338214572215950704119141244067948497758029240435672670911285017846405707873244340550128784615048851928012783548623385151310076768791099914026949335432301447796063746276139100517767321945862829977380343881843521076956453901713707353728625702341091118275487641386237655994558873985795438296388877894557691025157035912596327946038550252698191149876451773884803906603584237176937518798754220724117013242644676287055585406197683896339285996754031471842383033024708878441945658629702216978557500245519572683508962351008851612756894164850781312040764067151432687028994649845547986082778894653551226906301971224946653817801207054315777428391341495461263544453765469897252234492073834833829090787726362910287803452526514836806543008341687947098714073343120163228914345855596837488794563183652051176601216417016348724649495698679052381820921960624672098180568247640388714515735436277589836295239585399081716592201028443838383246755519686583221056384639339422149497259156666542558350606161369452750922443490561499429717267981589086423289938790079153486167535604610390715704046327898810912833348020163493202744417812571598836201755392876072325229621587334856674665777829227105987614053158460338192753991998687103108751199189386294141814040242098541638307454091413825655783946495422608585364044008356302946253269253106105624749917631001468864862004381648304042050450148314093339185137471113570668980240076445282529794674584530656761041200117041947080991866798886406647346817632668228421962764211657327948200623912855157765677296820008805717856237532790747734374708701222330868702952287289978486303100595613005304894987547515639475740661857610808452875533343326196891659765711634785504183983236053540649747401690953788906602005365481477212017848336592712210166123489349672768196457459032997831159092310990532428465901733001266232084174536167748116745380614521685118290898889442877936624260296286889995286359676288111875586998597749642377342149610620106525993066664089199166894317848923616169953514871719704300928099723553587018055345250512343704737025860532922603777111840303148411643695035026486278779534341914058191953996134361251265647004362084389169320012442371269973926529650337320770675349286225543599538382335144558064454795440418363749593499576242463216717740178262625358724186005306061856622955947548328710257700108288997473581675479538900399144308874520561128781944541012532000493285656064669986557005828681458069500303498961551379382076833475944996128255558663794399759125932630496779282742515061658446025744775732086664130503298031775745547017324304366355946882278283948036221277592168607995136031011363973052313081724719197757875346493558104930268980297004331390527614465898672352848622869221919218044308309924136410754206508662031120876900765671868444141679621930859499207432975207148951227642884477852293277337517312789958223471022475241809667160893712040229029854185706201623058497463241728798058847487645034036072155685039760297701584548336167978879666098067255348786639758279946045060676324328855996556211572962088771993397286914464356791148729845428730474633562882479191100102281975578257409950164289432653294020939328171800776719311451817037957998689200045892482536915247095186363816642204126876996564281547573821461811944912896335199118011696224141534296492984469513302285772909227346224353607140787534651303280562566486531803861136284990505355855774461553361474397572860210856878061900427914162887194109465770831617610318256528232031115824359597171722741377722740116426231552625761510737998272530357877923820643456518889599982292101038656329147415786771020198362725019816050596331362921885437086537904280710496012742504365145942639706308458994216380169852429899928570603310172831316675859757304991067820144845972221029640277913976250096585603064336823806713386583984914581801428356899873096580020310237356457577848404531008387124500539977931812001265492342040328035582653851669526851974547988125811950841725279301452664107860962863915570458102959473295965271090663702876803516765637599531187807204386534108758938603496079608913203084757537288893745083166877685760362902276294362156165094141181597245902237251792466450788839302214045484364054522515993225433012122665045952025534310304382360973593148364848665258219511282983512352970201441981480931123218183870890227482087766383060901556996626441709721030885367607751573566969099688844820177723631699157240670158482822708282595201573820672682450870979539206859737610347218313472033984949652109047859689208182545490368779960136771863990074304815493639372950401215482767081924540437142398533718486275854628047915806764245253695985997373253246707612408996365962099480794021013555670033200736843104197494732368483036479743339454920974244153027471369444821964481720209176011509130793167774448411358202029838311064426680937618623465960522143297268857517353687771066537583131093443380247493028049249197896940836475202712658490463311089056138312949954247608181634612145028576067169313443323644008237969855080476399448993402344309936017702960658682007739408290265077966536477554137038667611352711731428095117151854676710095125720781567677163968679548595068316797188884669118684802754718763721557768610753337789037001877423477013020057588869781665730083955002560977395149987709071953711566356641189799554861744897496030553189389786122579775659544728609069271406194842015825939409550447981713454022238315877148408569175622333011531989226879299130795935371488289848230935810789316351281674461821786337114300153224994595767201415454625434058887846037884100856237941093731586807218003922205118724206574629584401275093178991597648712286852057890568803663356202876144686123114534725441879430333173125671322714314349037554620837784935776039078145519960933137334973497305376447299961311281191201667528168118708817034563152795584481635303798123844226187874443578564425324948104603528449613126566793131101383471458330772037209919509615736342584244404980742823235599405438896764546923195582106561915681640073951613191234938722000149469836033407885195802666897024594476135510577440244208459809537389200771526887943059461416766485561150700750583199208517643491120121574251357936554698798098272555064203254003116592072603914704256151025865029118733556808127546810733491498347848682118116499176330621170280966119249805532837536285981235254400685468730020914698861745876411776228494848508068636143370384804141471724904958457968939671819764797302185516761290519318922579766940976125481907032890989030148059780479019906373181235739228615989203102839153694558302570350062993892127360915680606562078662104673414361611781865766480258108780117908746857353540722787113832399708890609691933621109896753844749811148200384827016258957145095942482649591000874775391789084267052672184422027807700978301151806840222742031656856867653300774946401781524022069840962895523511774796129484950469973813680823282109722595839194001676137123524864081689298409448380770304888436360357219527796753900002172197417443434307010354239099193316008195828196063497710390123841694448346921425258091807562395949061259569432792773369919901191566020572974030651699839942980012941894039886902293797771091259348421554472484955357694019091699605735133407936638362555214269308789273062310293012956715513265651595842529128172681426741421661012498790646068657615218570182320265945970594340361841026769493560768982101493446895436097123438270180217124540084417435787465882570184229190896330696833953627077146712197465942289069293395899574633790368455425276382219254156750552962091125956889764422654774037082864685772392114017953790357736318653632252672625569388482383072852840350607065083504614035839966438002805197370366404981619123300961233164054257607781790605798989627471174791139990106256975303568743139731018740701410281159052858508936959676317290699357655379159373614613080163782492685769295684683889952218248522756580439546111039832626723283751504421161235242955349758564355981733980176567406546888858907685209023876760178482401022904693511073563401879217687541606837933487717539866821233183958536781105640110586895898676177994604259907273060691678947003816345363922609642883283588626687372260175167391849028020223936201149845002877712244334737432005012580246986241902003687930754676601233521566752417253433874804728209391752881347398352496643149670959465312963946177763488006875042988005230159355706268929497819728363283877546078431657114655703085867076858678766184543503548130619407021571302346056565630702211293567161176076728204876533801659194853860995832986954278328577525974990107103334255127714577868061421392100528597003949210903693544106181292199286403074219760849369874970018440805632320246562004738041171139318775851839263141816151045535676492104979090605528764458392636973439208341888639645201846628312205352941904894649196130243546958341905591815019449010896909082281848750527911545915407829623162213362804635836738369633443905074965939202015105879235833720103919795678518208741411291613673973780475797404893163349085641374824137540562404256136593931960873077162252259054123218254934290497353518330544149990947788135581502556710507772366278769778769255020657612951985444886097192729005510264378436421609803118890988926522605822461604057023504711871091566147052700217833064839611366981178571610454181837838025351122205581352619986281870614842576785341398149939709581006520833719545424569620095550035714121640261747709675801342234027307357942612466150087065735135184092457804780319920729210212334113875855071327139905674470773264019638649919557597165539965512732599447944324440476918604712063917074368996878704598279028637864184531867708469303867873429817364481457827408347732815451947644408474579625463415778724737129765200470966832329397961602245580072627135894564211164314794765046405383280635264833864324676935826721101951509441851789131200638237567413845453359707248836798991669095066500214318096109185866409019371879447224898884532109816301949042915193327686972151016091183898227098221834552421630303618361310714310418863610442282989306700984350891818465158655040164871478298587860001826054613135628439024713557744084940604311164962482194078044308033862592792664139664562515540615557046679806904471464860421851234709124600777885474260686726443626961483296692256084329161226579925368785017543583441574652638267971510149062913194068124100317978222199157369292087899636420031410496338174202296258188277575526372812778928453937731452438161161309386272710552255649604968682885337525357589974428436393355191274118430646988041900104267616580349369592696218565191893664154681727852357335955555126330248288069183355520686915820042693226785464911575440818200698741069213896961137535004951517887435304374795784558741733635876369395705468070560983972877275829747143285518630448391693045656218342930527647633108610103973977393692968262123581497794180231712285696665215231189911704282313810935219295667964426229713960647012622518402232160678525496304531862015116358527336372034476173795959183463854616909768780092014451200253881493514457083283056383509540932114165317019288719939957161120175622205394317689847544571399628571372588941474370495996103189740667003177856075487735550600113721789384747337117959835820335742760076743126295092299201086559595199829741379502149070910429555747880298554749764235016662448515524947318492243556642734510896431884700692278352998761223345262305622072058992617837876934583215605651732578444822256101052073600435991135647048810598808916594715816959845888130930154991785598111092122297446017803611877735702453589772683320248700716593350788885329558651997932509383990212343028017974693567528471838869907672704427652451796148741061807780770450869647498564374077407450532711090436523225770585060245072736485041721232373687391462414574604150839169582806187345044761170943929070520825820785297526158245302228469791033087084205252571199726705151641480483570966876092622865340633788886077725268869472197794692933863068667039653826774144350993455986180191867320503889125502769550894911409819110865398424360220179517121116229518035375249935849712527966332608957655945395052589634513440293395948286103564599330417621544208993625710781833886692437957504029657276152041629450463852459316700316851593831988149161858814716267456420697632777812003051491726389689551502186918547504361869405922881125384507473520980262525226783156228346284228820979060080133177709983005848140140061134963427655976316807139421524913148682197849873201838666791222405071069201551703702223522133831716190399813494075644984983809312142854797213122667176201707838619169345985460589256334589764234689312467672483375185432093409637344948475870068282958345989796131343139509178643969720643097988077952280839529036050870849379985193377631065962106033092705163007486024790252889180785724538816608103671835796856506843508987097593012504890869992654465010560244115284848943527122149526250472160359441276888993065266376688396243708095883412135646729767450474607332757111260546602437323581444805010729748254648912729642977077366904671643942631706548167972455220677232680812001896641361604045715860983311277003590014061707199830070670387490585532071766390133539592152033318872794545353477698123097498652758092720155218440759700083644034659216495745355333394104301746922668663158721089124729948982591483956781692491110758282507088393053830545477706243853265298936708317455551610445976386841640790071202875425738254732081000139283803871427987145948859339239087373505885662114319137450757518224716584991202341633129317446650279759951514768814965251130056525087482169402306088051121628896905697727374447586295585843126194740563271220890721918734546706087031654728204416337349561788199984253560404635756170268584141150176008205598097076388924154947842299137795907152812467187874303996009051692895912260743972931822888908822693187334644515046119576457375500973326852299919367023574706278140202336903552848962650154448570588527208114710537664380495010456399305854362683561130504950563910605183324917712933209577101119818588502747143101679337523889517819920399489711023984855970988773057326773234325252781566438475748157184123835026102599065636489693681049135957501439544558152468271542043678156556661908671371938466797193251222719397428032994860068848029440799945156777962839521187255339312848715682801760712385741286234693949737929530384138009505227386008256256880354181108201682330394246828560389343357078050449202986160111364290941174405395972369041865072646501800609093782361217384935235029541508767716704120221507715033950995984314636667277889183850149917274944662199398086200957428818399061664717592870433520122307872297106001247996106192094018066610690369610820124799754425025256720037961272630376748103092745183900306486288825599085008191467287366740955769557667207733223350126670876086947681930641837973788287538524619263283977885293900085652070605899228218936908656958127813388733054595224904064319058743668576249902407609579132648875252953085409612834007192271321319543765653274356468747382784078510170072149916322853352520817156248629176051450739930436228149573647487468184267995332444820425900342400643709364692315519193419543590372934784953139659920968243730498751577811386793726576408269988567171745998309310804526249968469157983492194594224694488787724022602268862206602600832035926087420527094267505034993925467286432811683991635946960953397810025954247647063865183023264586632099553859849259228153723270249329157101343991106866863826986552530712465245819978456042620096680769040166497442693203661023530431510807443498137265123532129199301640653947475370446102104348416528780160847091434978136219036169599594099280329907513204305563859897072360101213018236120724061852867858895251886176885872501254023303512082764622039475045462469118874109690554575452399191889583085873493462970976018818890108876566586741019991490848921172061936633544553885336915601452273267985838963139327588604793514304936411344008634406867213788026909965947330747460496504692905873738920146826482521190403465679964191428885025468262342230391441273238849648477791602696589242467862110370824327329943943925875069935725750391865292578305683030257471606124504617313671085190013922574699812078659280113599473677648144964121546590795694824897382926531372838069084083365494563825219204034590572790295052310664066586341077625186392236942278701539845469973383869339563969522570892741989317198404722871439193687063288922822963139908134080254786735790167846531117382076256005500109295568348709844690149236965235843699768089788224373432234732013070612982935434897232723822892179644292531037059618241369502016208970520922366771661809758015080303518143874931089107690080724286986172996458010273239347152289280820524205679407533889018548944735905473839938644289448714894539567738979589045970735422526713511868279451709247302829183263137611057843307197187465252525151922226403659358874443401259975695059141295160606424214213342463791880974859671263632987665232670262316727814217274923086972459467222732931553482109705679090885130739773519178930418247111997900668680430284987776498560981583913500182785695876161392239975208357368643769617364201950963257365464643600570129199187357356518580742016475946789097643624945237023767862418971807425232325967429535888997638087923270057868922924919947874639779635921673997568947962869837048913860146974215811328064987906343637893563206914243109739367516932866861457324429817031049053144618676008707676858712082462253963215792133071138748294110462024720699448292890979975713075478868156427005040056944551355101885440622225516433815150903636177259488015018756492424923871451092519769376716885639477316108242435568137546002074037214784134134849219885231263698493010273707765634150322340840922648932136322695378237253369800523304574184411655957852980485453624940622374811537047005002003435203467198453112167895813151454156520972379317962013267019615896395833011244962787538649546151408778785101688329072276392921687064733515640260828993958984519388017587256224820895743202632019765117565374413599198311927004959821564104931213984276745772776047119869721411820693060601947010554836354388232971932356456804050905510595359601934745828329672718527812990505281712592679444084774853740566939834283632213810045520490469565915570921989862596224634615772056599172854366214841390191369475719074327802975571617033788119103500985157078520775550590509853333444618853666075761906587114663907037034973500314913988843195205821205687522915897480499894514517623607869227183942439476577894715272058237131245448721947857219579113967702150374478291050036821030264579308884622713553343684879313228909832713312966037733908164669061095606271396837032110876670813055426544010673825590465870752785160925369792801408022372990348796144902371401092872094731787415690215573872493475447153234275183382197586907821001406894995352313916473577182456088108173617982431432943305961470995129994492621046005220102890750239538176584844818114628357444154428834498775090972001832176512424571882239520848963392121843455994269227458731147195147362419473518260208719371261356222907187759846717504318445098955067580570692286468171049023282882195038390001736197750035445257542112533876303100837250342507934079444576315206753330068345457810089355997105750178880844080961788860106139707206650071854921406371427702414351855449142247849480058195529912243474955745452713206881271251941017542474400417010777021952461794375378211250748270474684152138684224014728626109094851973496027131537604235507642346933448908821406573985348816724451112835971641190270826626591344716271788455345065253803512699492939313257822467800628314209320541858379686381397059082781774278041887134672157866152794393507577749448747542599171812809787254473016237020994295487642487029555274539601976901838630535816059203879500122858859981248256741565955286072794536950455498335893405130246942208188952893734970673731485970215435369841186259082621598801869564734659255938640545983003162239068205994939193110897709143065845500940817454662437603531997411505016329912727938686060917866823483541218218976194823545107040860172007070016994603629304289742807106956942890735777869451167800042198710235829556114536175948212230939481882513439713497801427555751563816353725764554811804598865179863458580457233789272892477862105693931273708670930302139199474415499025841020324143030324451404357348530394318991253438527515409757504758061535900808666670814003414586019198337987158260324845684031980482823457979892720276429194964814880144488571046102626630331648430629015258215830820656113044935807461077793474480459408004546267376697489523801577052555038260506543827693365187303389337943941355199425417008171323796952306006748336750762150905860151425200996118759337509882958780107184158961331241332909470520005970548973031554044858029535431837151806651369957958752735514568899074084138723616106809160113673045826597668022429960742521451210480142457264353937447833623108069697331627272492637111713543223514607457206670710106262533227140115794061575622765514537577012946132341050253589294331902169320897893793745044323095330392890997358003348785943981416239315538796262848256086290935231783633790862519681887767481042048214431458857263202087550553496116651710359558698592255718624830768866835916775380920896907920238332610780946357857970931077832664767167655266780075724798324250054412086989250863002113807791477364929148191714736061679985210138871476542351091137137193335893423962822741449374556619153958431443653542741472806496624428237902923450081655706631947584842407969650097690004297114933191424655674054779314518514733672375586776315476112526553968371299557696199005411909141286829643166238521118639658303724161535093585347499422281773651377858552401265087422369637240202547466940007264144330980602192551387460005754345537346638250775391404475829965637580498351053538064933350082092629311746093387210620273511525343581827489897132017672384528785874198752282681730594183972821740803703891246170798270564411402310519710995861602435510994822748784671103750869527264590528660196555190453326745389995566923923311097279303215490223611952604630946274743580052675509379727784068214230607253574571024704237518291572698982450194093364204989445379905559794411620888508953837215052776070679671939140919233018224842145195414203970125396334649549305204800950492298183007851999603629804910096450376486315961556043827864807640108912292898661021241474725391515370910242941252605994860782330878963018082365546991741507817436463057226352196687606639482767373268840872160853361182884781892540288727313950794351288089622597130478941196505281321419313299815368672768778081851881903383830042868584130122159208618028636170090028935175019008258765271137316729325592675718263350363743717820448463625926507941838426771281610816191427143535431044438514535563917927943527341445621808195554838048123753510808258715163593079293289132315831114113369534480351987160878709561341074120372606165467639861418317946926557604002453815788297507220476188931150803543374626855592118331203597637761400381078142854601460078330857927883715791973928778795290642940631281623478440752580301860561692928607087315692023034420495126245863772964263921516512694536660130415727966853162150499280887384220970583591119038391076487597093842104280713988204534736370321095142174087334862022598332316141770649051300893011982005807149331352279205233215522271884815246256112245472314160543345114876800869302569006389752330993732508877934276083127528098156959244177354313065480026049902558505821169913816728567027188167462968286251572980605337190313114848900874377584454297175801208964668362490632568436085422915360855330136142401515313717636238453695865767648490698028631886388204665525366132135788990111582327372047719509097222747289207659340662727615987284839054419117992137394486571024279842904371901282548243268796346679442542610293917666124731071985947472103434263310744781394180501122858991012410344948348396720164879222069056643477039781553047240242139311149822893043723281973355751047207001662020594693361042117242737142277421650229150778136755263234631362625157552819362577233099952058212831398392010012593526298323799954239340350930109996237050784139517204535830720362889220508822637814407332005429432925341404746884834245545749450419757143956190967461710324723036930638831502382435399747208005849219538819011277379576406148599139808779244543739389439345426398064224620102807081526982858104137931900709497266835104235450965426969728314604653543712724452357552808610957491163090393852013736274873372069336499584551751280654617237348239972601476420833733815901937992474982694934202751018341960628658486059289485838482902664718055331792325294904963956872548096593257997613330066734980374724219255646403487140970513403974382684711880207187478133087332707168876487382521297308999918629411143126277407587088681211307464370931409540435479073256348550803001092186499548785214807930937892763117502088512238644245487498576865640367103915343674757852675091856043996352105788748722130369472463732696021498674451093187222241063278211987762298610992376028655297828603059224695908839372164533510732770140479928779195233396987995637387779806354307433870421764530625039705636419694045343407382456754466195644048267840631645553849741825684790065585806593800664652825017204591569713318673417372300934813649114817323950815877069284742504572117436874914825365656018181946557343127378443996425999881140808788468582741015721570703148660605707524015477985848664519181703865041589980067944679454770846510972880631053353558793589393855535292778412070106026893454611766757392630679161715785618546630422837904224351650574195247701398891654193564601648962221170424691885558231430467967250179650330935042629063689875878360495846647680242731555222233590037938758393720227199144546624396522232367913397651426328394133751152065536131991913064136006114526005338284510585501677270684198240580601483264708008839666139758898746826857748360016639829459560843387215504971239868261901224677090056184292956250736877289867485580824471648247850722640265466361848967937458208879036851958354175456085854936501756324878165332058655717111762279998783759205495661712038205201113556285051576327159473909264419542103723999331740046911345058000960514754336558817975323092798540957397512720387728487690476082614283642319022623562902013025543856317239179114107966657042809332311796564282912949435702488201389403546605816838317224974226688703719523192096571751604657833424389629029867087883113297747567385491898940513426233140934685736762209824183300304569665511255136567590572834983615998798137984038159691403820998226052653579533702973277418476465025757492765336399843655185677286444998489449891042130389097118909612574475629132972961484723656471728573598599668363229945793342919457005113338357883046044601278807182196469417537473628865184175301799763157111538959732373643226076327979501407029512184343917972256828412979621001677950611911668133299719244691817368198352718235355720962905599447666156933091176575020651141482786256291389252027728170424573629379107864096708873910451600620253264714814395677947466041581714116113497837334562226257809344548796405697738161441725424839159459927111773276643065879155957940504131301022003895348922105280739446924199912861306324693022946462156303958748870137201307548730257179627408633741891736903750833530634078307206081952484222493644493613125867371474041849299381707416086631419897919293679979097371707779911538989528997700836530300660247822146692262486180759474758166599489391682001120932098006015598185774445066275713091475531335761858720181904020065350981212720053798783813202096058106349767542148732669407565277069373548260161711995860444911412581540291341203087056856648000322203739663747604246263380643278037365988754846471345523884566011028382310909147742568492685831469252607783925889099043100104876174611609152044097153390923634147945398057425521584902179441692568123872514935010622113251144198514091953375409977891204233944449915137273194309011702514130795958341454269750725367982094302533613189591233003071206741464663768155409659993845924403616320015753645405483835059353425676390345933169576376044059486414401995645510923977613773774054403771563881218462744704777179629279527631003241368115912050163633614498379872459534015130661781221068030203566757170901550091610872417737591029350715322730125698333828588674801395078549019995518389704803992371129664062561199458550906343687805271084300578272276165071672983614306835882685574727236981326414855777998519070793625915983778356174399571673793665354468790598887903305811372438005614770198077408193754604044933130225161989047023324212963968520714877166297835297574887870842048741859957279491062703849337981696825263843103524665254004565447821800895808685168219497864285257871885344600091763245155784014530461927618174123391352980322385047446746785742330969391635328257081266076550579465605811058185479441032737958902862619375847956921780760720366390810808544299664426398952674838913329644368453447679193983422289878620915265731882563299468232975512896463150855392080625807841368782689708714842188886741653592797039905819845313263409841184691083618778564943570441480617568518404935950466152757571551891987585917323301821504043909792074532835994955467200413800028211912501825752285192950843508062603521206787112889915418103073146259853650366217251641556199322093911833608832279573244479647666771204568907253964259666725121353643325261501926733819540664553632424416941413042119759558212061311524640469134897565357282520288819719613325517913042518849762192207670812377815448722831139751406703249262367827998109185701086187204771477082213060443944478786920787036537451203870547253222800827628390241339516277660795310667133684794308567984574458186101994885070587944358161638187934576641970766645207702835692268384034751139734701460449416842575187529245471480348098518840734554670800844191170323687959713413030465548506730084109001413031617963979842114515245663786287264650004961831575503000408152274652491195609003710177520090891426799595132297670357469848712649641505664298856775143115540424535627898928578755320009456347366483695076396195236432188595308739648290797314118860983755175849058459443524983289132460160653551513199801829812580124158465130468920579826696093766421711634433210426229875187362482513274728717424671075758614764527918871205253027817498581859938155964361033672888306962931378869188889561405600725903239862584587018971525554697754858650631654983815848392180058633354291972935531055905035200719557388183799205458052326694955307804300460682048940339671237036397195704426184976473078639218641741802685719484418156534991020116242886637530335095590504320702964415220982996492317863418305443148278086729012656168785962456773110806971380650068773502096610795768498228557357152182577743449413870384035485632984247925705919641045656918008135757121085266789062067668992593482952641865069808042403345911494489622973394364004507603173113618364530700105756365588993647322029725150144151519410632209941143530424289280705039869821088360273694490573229700910285858523632633668805436960813403540461789250589803557449429279074404373959374537295783565335584569165913931340911550105096422322361856142056678551340533238842550574634034801014645719931061290604594208996261493265096588905059884340746733280762076077226723168243249843585417087441074920967922415121263322929891564684717367388552513288970481965467379629757945867465452743283800563582450001523430726586855369469682246086491942356867559040597220045320669720176444895525904453227889354412372370196190314132270812980122777659823226006526643398692052368472324637719413387668279641446821761452997892982144276434821193477847938497097535102323705652300996409158019998575035466872349256315845105812458711272679237482189215894431717283413572056067512510405137559146044172696554104783652087095114835426358505139709756104841392595730311771240114508167431539685887203801669503553409220135469611251203376942091080878785232554484122331705377661088201056566278181835483341524893945821896733320748425924643814218343868561216024851220477860471230474473942830913535483145451961720908648257765510530617264410453887273806834435865915174209923157393700115535373610773474079456302906380643564218412010191206195728095200137408878629011038531037649233289915035309411719333182025583209866388226052784599368845136409793154219502246321859017900760707322799039331591549921335961941234982406262057314429057519149859693317846984966968093285484369625649595485477568728883652715110985570648805665922583739247485061558274361623217913748454851219693954848792100617595974604091083316914763656303572809116200386956361754451748215413767586401461355681501885580420712118538873121787532137557208434247909019474049862602527656081975234349095260305575755480004956644451775143651196988351509569976897211473158293426481788798812830605363511208642801564724555116798182684839774495142121274677219728209363420412918973763662660610875762088311234183114331297542296618813073612648494772795319153063839974437662725250497839407128652364570181822596338090258611890349533895981675236052271876049150636875939986135060246798641121533988675417351708214177312421270415508528911055625615808717872730485972042597912684944609691277556938994088617526721805595134059704233267355282250321680121785090525089459440183957492947185394988434918829520685642855851343674966088391332154503996294221068826717818377560187136591409654566134810487826974361496196433467182111606840851185409536072749455482945854859184406080172861039450952929316159703474376673863163287699357095104214266937870995056659825698691579714882229675412357346075742153782974285380875118309092122388527343593158518944111769871741961564012064341743579498251461850289411788500744364643828522085243970052595990950933839594628503335728402785010597513278000148291561859181083529206058626804135180387243942107683699462785507941154760034157110308435677809777319843437609661376059226783679911972954713904777605120890132716960207180681364950186842074227831732470221372048799943041081878640870257578386694930676044504399830758407010487950474091713628141916369318438673976088765746629047420587501202328180252638362256753172150241413099562681045676542323042159179510024366479023519151172867192875106983222886673756236000313871065163409036740813644448865470718303090952243012478836287550159245674650114312934740021307297817808988313283613073582301046043976876286293434758277829064298250460395276513218806960545926137698551278933463979288180069203488638669397077560894115911000317808710832091323531030245226570744787310087575457385501722780131829246526632040897861129266147023533057639494360946369589743031485699915896765221067655661450444311032886050259644481631541869440963252853819603977225042300206908957562963927951983136664256684112693640655641389369123444550644472766663869678552578063850228968200551245503687016386926501402275233818776126736076090620481029806442352052235988909806352427263945706402570504931276353139859237607772113718773487308739643447257249549470400647597256534875217582430623488725001670136790821500788045361368681612550811875001316127637530759935622430609651649226350150972204124381503040965938584286459272593531781796748385822804925491632560656566741622014746233902730255326004248507839655259245131615439749377814922585737042678249449409111832684651336669477055237991334321161541020545087999482167474791509384085280458265988621217204356736227457839566435540455617993918435113467986527390725116599270826684050708877218315744192733334485090806138159338300613883952137584865580731045283591217774212808237014747008100968321530931004539627852563380325916213781009261655390505860694321822368036572914627870023359026055767066174059928513473920162957638732074614520953739255739842247577201450762680286101263080822513290146436784889962633460899801486621855215202857050933078722131707992153321165709142831529155435272911420138660889723763074773762724094715786886206937419211985980381990455972257496269056380488833419971449303472623007046506874892466090839292923515195335738250162530969882747833105346150132701274440860442920037706333544277397990285640584649744041166673357812103196448125996694368413749802366909882558551228513560498395059178373928091370707372795716183871573098431432678836943152450169800872017718580280586812944412750381679612250214826648498901387499162896845911705377789049986634048345386706767226258498519278827715595703728723818946727653263621357640242444586954096605652507882883705320629864940101788146960322826864242093580753335731609595486370598124222445745021986259512181588254811551803935737723645337166846534727475433827842975333286092733061619471853640656138851525656938930536986413948043583225055542602899515922763626585226792215682246662809974438453421703422053913016029736267120006116435555534406547760141909993165651684349519318243970770926885219040337718858458348701251456025898398376100110120672025049372292123538739380288287792336967539743995133794840705219672224154963202333464768522188583433253801438987553535041013340612445201420292452667045175764246116087457479180152319294535364647770726648129201532504505357579805560301299642795478872299766356194492491394246877763120303383974775338724231264631924762483534267433559595698606907040626943564709314494040263913397035302993404037244345446481483430589759090351569623020949978876089046357608950677560394575716711575534375122252243246758486157066689972025207217044773869083698575945641171352707374669438642840742341876054933871232781313405751506682334726267112536399696418430871198500535568497682234810184681919310855643222198951092903426370656894446792498104087436848619146190054514294187895694112574492036380181388423884775006922690534752882305286853328407963330659527975693568408115750475128582441167316148083400757614293843995250014860586104683557909372085428921048346642491899835787290009002083210746681773157270964845506430687570055009878372919107991657718168125146981170364270792152427954380153314308948439022853850373669642758713314741501650660070148547616334566548939158179942455925238224921270141517957463970168625540523248454896105440972657414992873060224387326623086550111094318160844242936967002304693665017452266160928131446091471333413614675869482861011449413366161051962208417268978683348820209626692165318964048767542177339762620781464804821930339581122624998657882902172095074194958117066205501822500619773964104056417971440215637306292239044360632125079498366990503080800524057362474018348130562331385539604490842544861982716674610868465822195584973409969091520949652376215167094892108342107344593719107536648776309383028887952181728546039784746726380676673667451545106779410914693568050235581599564931341907117133541357495427150780592304186547255999668393439963171516077184101367571441881224894816025781515324334480883075214175231350352937072982150573710865344641083460766128825354764681543080744422530835494664514339291129486330257389758312463661284708890224241162477033839609860324504070461933289113162650420572712127894774178021454736820436560576856669030061357111288047599397577061859900330575841590028748587830908738920538322088976303990329756502217290639957523384860027502618195601682016429632485107133975992334021894801169455537330510844511453655542167013447658208017516273152324068364412160136325988337629993446248731241041950027381980180248680687495093196032844679772036984440130915383799373305676848046245850016726362049803274200829813173827072851334322642275393251908602934256563347524351994832243291201896475316292170172137797081337685371906922397547152866918611058355131728558201570485734230999405730637603858576229175590387768698095252196120971732355738233128714706749136403053346918104590131841315995544670154587253194337948972425286275740031804966697448501970460458393355150056037059094146088257979992771756834774358621329993934283233455305330401466300645528693212741629263363663796956111421514457744602961246904198989866465973655712812074429474735560345070242218082877688823364225698406466794714319904325882820484281036628251278348976858962966853769774529962648753541306162782386873221793727747296532983412141553423358707224248956780994982107362850595544360654517258017611660103851312709133751200805171736187254728763366002527975671031114145755415253475620880637639400942826981102653030113721656898907985798964343042045291405325034588324651827598281929898726350989131032280695132695319326274504852043892265207725109983865850360038342330461166838297084792309821990027967088995756948099725786128058578501983950192820157973780908255494559355188019051460377360992858814804498919617206228754356353233439486234424502132548605595351855751742276142469370470208663796854039300853635110015531643371889769648971728658038601421810543925035951024726796872404828270097502468731568729568378747060297455231597107635082946980154919757848815514675769232687007393123462114252296148754806206384035733788081632027305616732112259933276726590556656707781899561208210396340158265738379850214109270341333916012699972237309688802689989171292578684561555670659200091740632141287194087682661663806108776785930292941201388701635692095916597521046999282551489804214143279289930305714678889523725219626982300140351761262283219716962942312631344115471967295166507133559474767868622762508365133018311832947136707852708642688756934094685167872424702187464973708685733195449539704797131729669943419535213106984249196406723223473447823178637395544745208506521273632825731155878356689019408339659134043302176443794333616164857847777111549708689245110966039760918859215510640317059345354930286675516955161437670889738824755533096529763508175390636384335796960833256014152846172369389946281564438101964513020830251952700614681151176500469969553185076253968327891679259769452226260010601459271651736644338572635278468415821963652347366603377471845540872690221276655865959860065656713686881002373760374075466484072817871450328664333625191820822399165542348835951711240222273149638632393934473219561731930545846223109854204446924871082769083677808693162220854193431426126481574671474719725453806249420100695819708784601501183714511026739890544982821423487737773681815979907424095254379289898714819663669009863606379847349126423163183522768522641232298512427044790764156974805991498234374972092444130421992764776267074427316049164172838883036889285116282991748662520822094733824599270872450632852713629822562612790793028770916989978741718561499304614163570298278607557591047640748992700077141302682043804778007577998881714819499459904663946629566353256368194937619412096012128640575554547889694743144685150136019959775081307526142198882712761387892817563028510028346050923558522883704392496623786719230430396731382380080114280493252720770174190103487171755360342362662654505573152134052742696686434400533293122435593627204150766603200011385194850591329349543265384256566243264051552582476850177954526492572712398094342045834474383005543075033429135245434515965116284962638740682563984501565970546088787870690166714202264327539945441950375181890384253846917149705759877404097537137413168916869158942502926900485957968391814233635483822422310914462750783836055599349754674765505041238487547320891170568246891182878360349578432968348095317324403486515283132190097032763957993099564961690921761355848405663217140361274941066760534329861235051921948612044221993953556717810976981254268112980357582025659072010803763482515308961853647188612957619680501435785715789898524314773826680774678747666322587426380998826615835460238234841776689353681019783014327886555639402245866113500675371683947149881354064448003961848206182204136306401169567714248976410188695397119889720490140285643959478989192041117827814819057127564339317824925882202669469698026322075123974435350690011677431635171161789378358147684819735999299681827642624613560651667327142014600544125969902627564171473995498642755164576828854858482356122859365684345736992735584029795012284476769806687933868797896256944513919558776529937972183993914325142083339544577104796921734225761826835662629131707794501266207997443529957414254487418469743887003832886763090327305763404801735554201722296910278411975504222728919447400756806786815754652484947082072051370049950948774046398501113155520087491917316211545110382704113144213967967780465446988566721980187315796549336529897013757072963193144409356296301660453872515548679110763045231457562776343653609376364612174886382745063762730422076964622160162060353759995221479220047667405519486657030092282035516940966375717447335239963384103581052635976675565476644595203450505951570669498035702578644615619879383148096646424963669716730286531954984229178417157295136284669467463075770104406272298536379613978747151142721734239134944649583423520670369233813739942415198732336788888358634563787419585291796832173698619325087985676372241375500662765221221563890139884258638637324485920612119433633832547310211391007284312342718244010192883478990978580399429643515770709436260708374419612130663594947438248158799733145862673628630516028303624437631226342824048691517871147579678992423647473673035084518783005996436758401067717016579620001003259425951745030187802459846431547926483110722943439650070839448714727869876461651990534290930024212614833915651321446944938406384847236626248584945417420476680560929573071258212786586785718003489846027422340871340665609687315113617905169821003759218788262595464587345698666905250005923943066806550818711576117232440868693150836654823070595334102159910523116184134110317861361133342897464439660653746471377455700184176859901132031430540563347793654274888479057510230151679220004803478103448750950723184173834276112790801047012305672583834748231936628301857677202486917246768196872877569339906509446679469815555380540628042902983728855771280391574433911350497779816453425938341083200495230861860303429416675748526219819211887791515685888035408156361091474463659862488410210497507717636639421374139406180840661307997391646402279914181314432329982759427915104557397110151845211126523429869603880491863994829921419880859395763786067434403888465723624304812577642497353715538204564513477273726129082375484852643115033958679546663881348564007957257934911095683683491084350717422350400508151754053278112839951744515656677237499941613593192769881540204587347607872625980295031241879576204454122787836895403858328204911993875812340748892282515262539550306053629312820335588764452914105123873328501658031451469375329107334099621608271774533645605837488768194308702362807603750548472669559821103306324790576203790457069481276091399039399287940944589888447415011540003362187192381506774013214761050280918271968062759884108467409826383013208108665428464235563014248841236329481289094324387592015599194674487451219314916471023017567698403602335889220187777026828909716609278694551072154863825820101468218434795633596142181234467395616838758692458751297060059025331351733473806758048795092921938883776442336789372052285570063674542108579859923300942845005380254746399223038373802036907162998366161238505141377054396950331815033096780247527738306682246152427606222053135251938388963405040112732053732437515668398238654130760180538587743411067119940683546290728465787943558353563867609219163072821250516333867970639842630744439516972772362062132316881612823824256124197389380438560106198344412934393567407044899556278567883543952792348542037758110865508912740309334322912916050990359912054368489904590557746811377471501428843693598346512790917809786144026466015222826613163286009781369665900043033686789001316535198959662542349684266263630385143811802166401455254862517849281327982065728052173789370380264192945027986741055303196501382754985976808939411558802290084208661809728454363428561142012027423402064564275017600082832202165205657718915720412326428855344034836143300657715617012257506754962787675091430480447864549206256906235233981472311908725333518327088423884426223507932979773293350454335646286597192101791682990400910260449204725741465779834333804640001561982061873561131587006022832695548991326612011875589402364904391606170133908309206455177368560536005062110611038033549120045254766978153973436304155132617924802426209243099652108814017692627116499420952468293498081495674285291642747931848889888761101937327941317473098877220437619455122267501459624639533174450706059936908370745494300643911764088576931020792655352826659640395877154589476894410070393124167620334606263590561415652271690009271369500110881513078020791801657084356179537454876476056530897568364221287384444096568115888239523992415711309596181793410411254661822607681286963171498950540244221267273350502476559550652716881501463165702594020322080236275154822003887001214859561652805420062567942862681938117761606922969486132383217720086508299664825016104230347147382024124979475814132737618746366798344202878754014565472961586003397438286461747769814229208828290046533612468649478608306967315898848896594448085833147489112604948155724161319153623972588421055067347759420987620531199423969949278176976470770722494414045637904713435698115680050000011053065599772340619177650184008446335832943043428070058777412136995082143421644734648996972752036132835793615408445966851428189751420349037021562325915641590427814419255704517080524130301273885514861371686838959047623791866709581542535082253019305657933825467334222024036282227567697179981831495545041653090367328326300481279746261794314780372932896428211071170373190664812985141882609663975081173996124847114314696652760859416155332795314918865728869128682355474292726613341399778552278002456753498315636970574248002875091487850384791615372707021260045254965397675919929811021090547940452684522493905127475723833240354919130799388009932962103795737343926717166678605018367155428995605215673442675617983307265391526543139454536636495624775159085226589419465706393936738687831052402295498890846500175875091387230194422490039929579044710048283669905372199566670909313806178449057957120361917896033478104133462150632580263602427508894920247739002751428674684219027185531665005716888592537727994397170959344673821122597764100876274081878743131707672867924117299582474519490810234556813622663809498557123795738329358258713914884698965475492465923563321877475083412600660275726918147876780919524946787824724765731499203354166467771931184464000683433704559735205536852351251092808754387208774955733885580743539072031408858715730910266834409107051311847531239264235892337349552254366748182971876919695677990519169999165894836401691010124492602223991121403120608680661783924420866890231918431445100882079139327244592157295416079831584898607975532604127510183155252368475827714288081668909771500746942592773163347501286514960384152494534483870236605424500740098636374953400090514785366640398796814579234580216968997272083147098596928322248985648641314168403364124937343546445380433923696230798111954857242030193952772038652903603398322019424831944126181981916759038268747013234079656155826230837057577932020463509641156406391803730310289143782672532948310472611491103734125035550414785658423386952072605256428793310462445272102643429469376518047267788639106153134266838441740121595175041169756153903783807873878507275146220491911862362970667985112378194423216763254850384139517752455823174515703088587531667857477560283597948744177207930863944745666605171105334152123657432565931478403937969512074875954313671627638684551052222522707674992928796823704287462212061726854313271707748818014036216430442216919742224350049480634062535941436264032785293170864211290063094891139951979322696207797519298853829357391158840697494079027375046202191305184026252025424510046739603344348813994705730792273544604989031860043925230719100927393097962201069433837697676349579963734881188690218009178935067469867621254216750579267528845289919576586133570984855694137824747604340869815902615921912032827581008315806331490209119338142868107623242242428043036465420575942251706276490687655818632733775976437330508845246409940668361692067814987887215877093122868000083140361594382138877312006750529553230324947652090943178004446914429692645055610205401616711672208273033180747064508627760565555030827705201746649351102666991144967679686659303383518421979796234929305508767069226936843358093503780228538150191942511357047021885763201472611467972735752904086281739830781700112210401766638982079226054106593598276441369282854080271466146020335801099817021343907707198601769122130236411816484098714359771530769705677434738129795490985154400072300045193966363125147325237491611164222166202061482356363100230552819192812162596290923618981296467488778580670842663229881321506124940561889442946449324191235076733111439771572561126724395952089188699404552977173180997248797395505183696130512850767667402257894139586565666712120440700901372856754893170999976266855074823621459743228977518592750987086542567527988744421883698035669620540484295695825930126046228613995999167336194067473493571794771306296800094165912254145668170271099509141325270964961007663529003282588114613293408127337372544580076018740671009628605426122752373032015608768512829508864057601030407552951447640650883309204822753725184928640913900910196141940635474793524512842919687263608534105098318133357004818913253062580499495503935800906101187394146554911978367048323685809249996425385123988788522268776347160759960898741422375347289126021882215500222758821521183805822053377760548237851551632755075622624643976300583559198311611271623457167719682468199202505173401525266510471515267439985666947070409276494994709088600476537941411122875519613921036600622887492320590827183295214076981429595256350571898328872366068412776452229244413426306158697382398586115347660642614071687576509878874208832099004780350528530620785364037786803793464688953853284982273784415417095485835837311493111178801769029020139078480118119736176514544903555273581745839579778449236852139369357007537934159680344897856172357485556095651474938630230559503931039022018134550709432617934669288974191715445734847638446115238498835478584077803816040233137977454316579706043980059250904647642975523217316914396996429631271137295276422311296480630653932187654253292520141657361660666600249419116323654350195163909089437645155913620463413513513528049290281148522754341155249597184939698149853976686809130702644056461427486417596261530667144632276261195821854139297316105584565887726265296934769495027312930407857133891905016804767500321207395868621753950971676431851876087724738898776507084325396070381115767392864387610058669864243126159534477658622323388958706457031984419224440286613290133441709126173128632636225528960270941427246842769214172609816591965843147307753717111898451340122495730039915063853603141697620479005351482664021174576363128886763248461997296959375306558138505965496769131929983342709388538731857655357976519383442174468964107672895834037716992083874145034502123853105109343562824154693332324782322942569588562803627942447458278610884581786930026618057448650782687106221857765152268696966474317527798340974856184646371630932460792344197999696645542835528966594207944199290037702796434383716634041424994533994446775362221033542571566356877342035141384614956804646134000105482816407997567688472190165252653070197176393025803134672584488989578006553857137303093904732943854429282916985320460774813424915919439022802409302991682602773747007729813961179339421425882518416477358856358290865408355849084382664232427360479130745332267531981566532007633670960682288578178455734688918642691855774281883408692849343282270756661588369019854210401101239601475792349746516077899296404606337884269466825775750029088217264027981814840163099476354092961556219738860778055420492657610213783110348624324497397024990783509525579991076333628740894226927567439434482308735380243112025703304487848941000020691977709129903190010699413800652935750379559062730864598010775563703248662833569097172941094752997428300336602724289787087987680771697725135729147341961363200119316129708226914008841980299285653082951930984796736281022114374374722286786687267371309389257219903006151427381300131553409680521338177752895452692434229699374106222711338706888994951893583323362887570591728499954935819729684481625521938226275603729298363006961366544816113740700684908171020075233221801277188636239258320602095207747100807427505089718807203324138749088673189874148565247969258618152592154977921076708668282750175769642550469086937063178107336271829606097307685816532548063232433808133756199337434023817602818261794273161058171452852913186015201852157996010061687144832448850944521272209392824910464607829378429213407885784473095527785918764498378570175255100862769056062559927820340757142080478159664740506741449148391364314332240742442783787767470912364184011791975758143111219693649920080011717725627645684759703309158070812985513952956338459156432258232847526359202174811898413881253885508641586622032681830689552540655930690290376495221027996733797245839497611954136153507925381557006521509494932050493601943239598183123732439807636304264718983705337393058829748426826462773156387730138855465284614482117061167849463723066026894593003183300450358389782292405223155174639961319099683983137110025793403672804279187042006629431893113235701904940877946189882278100595557162408753864604983572603459364280858544417395666402459095251903647590449688630564042772583903182690204019550076057914741039081444961556353777443416133509219930438193349422510911828719666137111661280435679451011328763064869211180510494978712362845586470560296397562295173676708871304199683888783811368461572926990848165429734133923288432918440828084508236744398245652721291949647136741773702038419783736879609141144206247779083389619460665494140092478263901138187882103667010387283856085689386405227711311145703699289075720331596987794162244598771353003698991251297145566485518287001152320960849964638842908069305703865330681483113244433981948515906860675412170634396003444502648246109274478954553227232315991320669490148879325874106195827809323528539431456629164995669538806415475945594437850205730713487893370158402181283294730888663496719170260568715452992975580377109865019093451019525592655843961923366120173273827466134524798064155499595616554879161334793137463165384057983965356257849436163660104491214296825094156616124535710621858243410403933120132201855957321269135948966446526407454151317625825444893574254768102265126939135058465746675830274608147578367795964635257503238292032762530420360427842425291969105168962086407633704873309514702848367084008318564461984811086955212035858359138932893982316349929715741288019808269192904844770433877011517674316416673663855907036278908746183166754162176120227660659717443538902814584298798683518233168933400345972743214299160338934366370187285105324676822868064587780600407474943637402463356998747419024138820923877219847942819778473594119914616136815264482973865009854866206250513374011392997751412115174952698650811464659032227315348675406883806765051664399154561108644134646012978348969155627685440201170294276316304010940980079770405922593093649466655132063304045601852521643984053407603757336409009059771652365366116801968124305704889358392366048632167020967850283226590021677377867488683066738998581360944524251431998990414006567398310314650570910076983145470830171785870536521364562834051818481234258873249190443677599480837421459990951350794685500639284169563149579094032201530986450680123820456070991553144281998437642287004174829163939493851791209952041874418416170473648333439353062100215868424685379616022376910458642558274336689494642542585596803967769805934546690165279074798098540412530193568555511210045570406845346137503482827041181973174663666784337591801722117595249617048053709031749718446723984563463347281876292325021805424551127230514762224405340836135687485790573711579784003415815960109235356696690462372625735232067747078070783740997870099607756532717721187175667687916687878396801084066793187652341123666497410407628430260818646486037164870428391660831989019662878398021821265575145235204432677328579652354086911784800207700835309205793433402843917767042147067609249272807478025785872412669778121183418030642510606781999606068101070653484684868683289889706806409244889637582816904345787720224937595308230200191211389946391231874655101892306132955267340508817352098725279035897806170782048481831148017436887201046683600539405933508845073235801233800181115234266426439909301548232334099622979642559889214491582105673455609221881614663629738871651578867208249650434827804551251256514101627602772653462153147658199106478291196452209844155558501820182685738651285611478696745249035989817576133385977242758344532207663292661200927906397148532559933690514893164308231138521019774714136714604440887754323872537499764352473267101237696262364522161437289724980247326172185035217931406315202367795916191001648652986260514392820463540301094248255015565795725805955116233680184437004346792903398684385927450654979058099052645595808808183529563086616525724572156828056857132383204029555635114965761750738608218364790294726462229649351303888072124184336181666401459360359990449715442053106238673761952446737984513401756446770573877903168127830297715229513674588293241226638729812759919454991024916510362569402219004305280823655178126949590628400895628775654394182817761417281330442408296111429526548854660957663010539346146612881533207813587431565586152166277957737945477894695744393190713333688507676000938824904937161046120542422139553595587894269235120629673563618134184571432398724165338956682780565071871463335989475876805530217992622863690643900014924683294846135745552900951109916717319584963248121884601649575218910001466640153211583448778808720077446969956155862394007713400488441680158909435423599623001124229240603913273898362515208615289410847363424477733823628782065535573213359599269585807921998525992636371595327013525004635362112892945064342913007405490255583631931949715675529885457098109467589603717737922036584426257628900862877460141095626628500326420083950628683371987027452585206321087798311791546691306251820396864067557929154848809414422305055096815922745155989434056594912044908372487963974304771407553642051303973892089036366312820930462220062802320899504777069886952739825174151262454780634097862656490626770906710839035467541504554803059313583613207183051060118339335238560045704775028981126937421548806801262273563836319888361449241517034809880887704064158866135129235860410354516752012832795287306654526535146503340052932181160634842990542419596662845752392952419248742624380087120879693421218465004992487379478857599208549685497786115374123544160183819060078894998074002605903146617985422479012857160782590709807418449108781552283134579706538995404463716999027679815346394939336870656593825643887304461335301151017957512094613920799320499521850066602728622390913787020409337454066378030617616268329451970941528162868970927002839569571892559302298153346150060483149780358794761205275632860068023767958963289928181641494003121643248619947464504145152349020558394987506975644226121902788162888706129837852635848523822240981458164596109076348424648232058482598044665113786573930666906533321572603840130854071652913076979920685842163627011780686020251963041519655848439073338575860856075667601770255082114297771429720747839956454978515204538238261352058497202398155737146309964384111646788565937083734844784860634359164778841029433759370791130957592377328156142864599713510594949634125940338704491789212227676958889806755302344802091836352647933864117504447019249410772448473741981418083066371164824249150292949368164197625984013336709757410206635295595704104869231612619810340592639528030821956513887955258310275586113342250307477518390537512136099609146186302654310653085066728685700489155433751038500194105687971138833880492445144687765733199250955780557798695964423230512745770793358333441298941757797899600094146125945924862229024799195163724713538006263706744733864225699139976192640777957652213054205222883509011759257616646345933508251248194254891599427024960925353594688149653370402480761194321450379279665463270484839474276927235455335332213812452987907053116434632137687034453861506772969783846497678189507522289914862978799050415972713590444032553354211742753863844488270888012182614792760378037668823265096873716925672706424206434477063462648971433012401858095560134370999196724191958398510060791308824328257135721514107596950153631604133873680075356091355532242796164121155485244549775152939985118948504067339984102541387821488907308512156065991358640750375513375076986804629772948230895094637395341163292811170803781086982705931964694197123732672001513205628132391902254469167463701537677970998291091775344258088031334839526191514485414122848317275253197142267521068995146705182412325791778067014242461899752129647601820394637988629834614217142039076312000648324749856561714186255925494467796083522366724385522982889267794116247261221408145365022653432084580926564160185857184943821294186514394153241057677803534050581206811367981229051846041904824459961173410731332915876888922492484017830585593941354657100004468684418736860696946367174619389774533005661420498052361317237426584309756959530171960454181257324047307646792412529487879099108945442007271538101068350567674021105596020527417462944687541043914338999581564612839423762853428356010649796511818179310966275596673772264828230891206441029829790521174273563718980785166601860113458881942512036753094678787981982917590155977844032226741058539729590188189604748574250176221026760977920022861839118489504155561178758350231206601989445502045384936836931913843589179234906165533441610729256936604321393352665545806380045663506365209058371058277939049336793260229292657310446404833027858235417551522913755490986286515542162232639820964237106087089589306756515644196502109896583699463919735511201582138513396549730891807547683880041731704379359137268459795045507262488801953296381538214246655813890038800236462795632902340472290724379228685314887049426403392963709851886384821038122922769905897363104745719456875301862432150910010426427754772283691383498842182409665608897870672503920237060562952234019393488265047203226818087615699576841791032738596245884027511479294611981807705087785690502280240053869716338937136797108807868586109706928015020293551434497146185159323536504672876595584112585984148079157460709018805278127143973125764457115628289264304675527820206109460030392814470696878985141715423925606997200825504569045885040741606183033515888953843552523530398936020762744823358340051684306452266779016269096262751442359386484261817084630012321433431579694200625779112925238626644313844654671326927046819642072938700973260058626544365042554755423447748092479696421750982884686602970002990149133948350380174586965558887165776067153267328357390255130814260064753535563773276357275931168998979506343218187178685606878185476030958293267302949374125849651155052731517368295282668263438170347026639700028216286288285602001485266305808559801395436333052527948645400096886149901145150962328991876765553552136777009735262779889219312188857937658869877318555537394728067598920488176581156069810628026523508952236754518165322859212224705975184731917888011353312264674768415118174995750648912489123865215085279185085482434047800071015549792981213371584276246924221937242400693841021896017313733713425789815674666534956501616043174676890285293003473254850091803304839593780142767505098700797984251335884217064349050639177228535452947385150818917469831468323020666432015658024592256017501932578534224314880090129058346050000520924223232985793188081773551225271683837451069175708596119289958512199091753812915476597586086405136883649549465978980487741815934423685921179570513763419341506169218203752805931933165676885922963822938272621184459449476426379684274889402595886742388254978162771761359021752455781404519390053837963568013579413227332883144515589243321175430703178719915310872988169097165263840964272036277577252736509695029034657171460677858554138855218459642750433880969204266170763612942653205858425554190909060029414144068355230290152768028883666608772140649357382117153642838824049492349590353805140960722465593123639960036101187535976634658578293931986390552636606577915897257056302130381911100429920240127855390055541592833799635171530412587050801669966197461674794089019822727149530719685313842979533111831960762095283147858996620864473580843106086622913979811233982682954146912008521845220799118202691800286657707814297620734049439173312031274642891015958315269640311805795936036313796995547878496808341735006419274866299844781073716159119897140728658153548827538188590647511761970361476939434994035004273447872801709855099812318123985657355281062968075042964914114444815489698060548670125474709406135683698588327612798433693175707809187029751358210600651080986348231027741857746575739737273966247035255606289124843809797269943159424220773682210702267110573111287182380321217813165544556090439861644965928139852808696492263980929726023450271318620123900429233859569933117259854059355275110141662622113752349072404122406828291401787140811836866488943575821324889343462793396032161016570051717220200482877437134321993401971236858391816052394711498423349050509033792906668305378732953636911183543131216161222267915212355512543942860809310748401227847309578279437699745510618748371415702106915153229803764381340298382739114926414553020513057723982472624468476257975749067229383791713990244908060461668486432456237787238426839665514285613357709382124561752895127345572714447333145174118862379127779406697463510134840532735701899426456084203136926195289735414938827852403083315017767283134356045554483359399389442952619429966549488392422548424356544787519773187270381030325463064627428678649252329204127744217956731693080666771308433340568765535619192531640527187491601806753868874640775569310197623081820000620139919368678770093197052215939841963045932974372850222790901226265210554262197396949719497283748520233611515459732772893468168617023535206601106688096988330217718985896259720160170861730058990394948560187377853827459448962778887806667878126721334056943267231901565061642344872893123664121775901924342332895995927847510695463438817383986305974477837270412300356864625870380617137703116828874417891769088568874474558222621345334994742960108725102888567536079839353862213668382885661394183443312418853852975575043907814781537000997195695550940511543703134559110442969193850066665767606348614993133157733701151459289547583457790478366182281074458921331132227696543541218433888818117233730859944274376083095358418265012056701425674836343100420187772819576779370847797540154869947358805999934028191356905702879748537706452127737219127441220144533394854155940486958315225794887394237357773285649583826716333080527810305180824405497318797632577318372474119351758551792045509544162673073340318125475884479564567521685911049784709264790703354609406534690962704149035629747617876334823560163704532741265981556759145416878501275231876841546846488290560670608337548098036209014423577395138388550427657191067352782983684920126255392101961198926979778981430608395266961331602324633345481127877847694611731404818113360627354483317550114356165242688521137861753961382866424325164906698714776265414420439064553601108145184098417439548900636054832236177431552995745434122300252589379248897262960593962126852223700637578382841008585559772248623661728919550637720157120554580270985786469644839341900596340683472505265256094992839165854471840382018729023463014634960401987353068620758471876780663561983886372279512473038507620511849410415938319419924744681930241830541806858325320645179608280140169437692183707311758714052557417258227248640171616777188774472373991800482553432248204793962907945935479230809041803668840627055604711035125530232954055331470255101693551104571707793992556606291440443325066223597424074084411917363491695036037291108190345583281984428754570454911381807421818797054871347524947215210304061476735130838454787495095385293738360308772518249363928835499149403076479755538059965509080221527366184297172920712971081321415924060381222365441875874023997499194056824647632600813828460525626827751923745833009609448588604376701103476860789644302180285920574862858796976079195703044712422046903039307395619203727197928738348364516801763675744386664067508555344599224002596552146938054024901232800549571267072120367236919475763193912937025210589149070236113482858323332708568646651537329849778306869143532064729761788829430726426566809518689129351906432634954406164346314774110053200567056529468632371755221911125646622577471341646379857601251360047470828592554576958863851283531445286287684129756558111564167896763658464743410507381999384687442071723420513608700161419302755703013492872028839231217679658169225748423604921417996043101350231127757033333025643006547782536452450425406048393544213591924218041274270312842439557850239781389942765399929245859781806960123049719813476513028493883909129919295007417240226879450637982997819346974880343285320968526383667356456684281061312306110285223824233449814164435695566792912564161709095933942209319268115913037668866738759127615721649382423680529770510933348629209676939333143833124876931795136497577657165541831585769763877218103995341794454202660911709200619832908413062294210876626752778592759367329163183408398677703191843442975959136644522483494250065151071628047070722767716639557816614787349068908879089864462134632338422567786512667121496605840332410099126433408512851445215790811991392661546431360382301844007512851218665024240692529603233649277088353030431293387150047717076213838243636216602091901552466716396558622352826334123789670996989007882781981176999174969052979856644042062973238531883975091368568459772483434130438531321067177547759871263044712127162471040119236247284191394437615275362743264857376731761937465657615497932399429526500767682299145759878164507004565531108645083639354796299930240385334934762101035781462020456003131771914046144692095816589872838876330221382498918843721056914725520492441638384441311866885820726257586913007975455562015014949533310266425511089248751909800294803771097873492007100780146529731397159831015616365543935256481518749526264183672915922826305649835655401809537534520784985122447061913503222442777015930713620524591638557998097010213101918961580920997279728282216558117899307081725204754036548824500249099239330110301710293740663529643146461240090581903772534769986356586419438050615577527593592787693313987562199771732476482870709627747716277727063849303097205711915143018739956030395783134071565721486554421718101580566838219691364864433479988703178773186558715836608450923831849929723045452101041220320681121362028758870199591093435582806705333594865289831549645316762750730956082743512796282105745111821353894197152041272431116788452981231404749542577388870690201264909718530414158569825987111240160746975268607821484080133745730535844559297588606728802589382925273072715538910483200406524602878986790782002630858905354276453317947325851400151193219543780886816649722111524298202831908747967821924473197904510993422634356657145249476439272611724379710209504252200146051321124727746797768003313805379986492414210919834467595088718735606095945049965642909790084544347436969787757232967623610244197585499755961853459094785706820865030610567917263110741235002774407626193002380067341178452969578408922026587288111127949806722227869408475578569295860087250558939201668708142297973695885907781584540018418499397976176361379329474406308342957678597470820923945262891427200225622746655384668658786901307890239446151069290559660922016124030495397934314208822624234130775765716488931879144817624790159085868206644884688834804117762320826351661579898917126291320016243215822978960376060535116191307538401075907907128157345674999962122346313433219235040170266180126952929964402787119782419668037758038474787696209050983874059735753826390629048102852258728159901638859340766835803143637688308204959995915018922966955062331427378265475200809257159902364667253371246423526733719981130054439227548034194998267461956867654557022606110130313676342102464634631060937487347811531998982455572473157706008130150170116293331839724038267835830850906613779087646830927853865040026114744479552467725279453196076330828151687804613914578540063503360145870973016395344623461765076950185300886184303866169278234512441175204361144263028469074324872533317627216570109554507104999323633862567583908891046498217151157962477730565644110563420085617162119453034000961095955421522906974425733961592366707527041573223016363172120690960079668349463939061707983418654380469962256445421462574802642662875270777675919962659873270470273293190523112645027032095686075038282562026793751145818947226106981578390353274339215672369792790473672516116011386108143090120809408146039756577499028768477482216588798194249384598155784767997659703857297561335099007497487061921884353507614614502066201309220229084250140259608441278111287559051850120468459982316245474924484996610774722942705749017361378821773541646087263927057063266366903857242347289074629359353339665836086089476544678410367069807739472999353091049423957864650768821861381907419938313319437025884654253769149647431477876355363296273036944821229480084431552429554068748521251460609625511040468016873174476723464076779762168862846632940069993427513789471393523226052258567086629332845348838086014477325913283340560459872339757339762589520852901506530841215033055937827658162669230276791053453207913276609822654264153499933502580176391945560694228576758886663504536440311276520979690135419619827744217606681364527291389294734204013727263366034840411648992243230264737953351276386754483747463492507006415146362116095742989121906876588096366573585527049563498768743664054742537985408864498991097015651169759081874867130980633039637519804968644134865733253080108272622034257906068665807180714179566607651261011085063830255773137823908291107350641030209664082010912331168903647724788429549420668056024138394185564638907131663426931578556329983870164337009055652403478433347678038752781154292285813789191987905167140134207906478071791882781418061157173408697945493577471857394507373140605505930632027137183905566014639481549984240372890146958536726004340578894544734638205629500846626626797899462455109062577748355802536245927824556962277994486538292772316568427677342345548604316070049635633579015617844209658223949096853567036044513056983764719684282144920788073050232592759730710275666554327019753356374340105277966188359197098420113593179329134187430653553876116867247801338140769810838838163947689252182574376137285654287899486229433006715883239220512351761973957138396415340699058643956811223609284289226307214631955643121516387639920295837730796078635072415155908418239982488945290124476485025779924860304410034697913893672466342071435663285887649266983471718100063644398992331982193994444583067394268459844125167163903824201959484306285044822341403933015953774652477293465491238518354767440531404058303097947164493631071298457529892804578379628952799610987588181433447819357749286329386828344117310183412670218607950764811723904576605454594671409235531455967715238908565955805776351265640146892930807647793475203214568748584831152103759643814160055266690202485055941371366038404174745297054677017020093721597782033272110383887175487514975475263992069150031234310439078573408890708948925096317346635295398949731636761756500682197123097609094298644288664093032956957214563326015694485734762767002801097941084315669120235189400616832226631220271028596409158923086660955040202270251179293769882668699217727401303406285418899412442946979195420084344928086609510902637783852109802245460424028387985097963535487551108991370074077440853397849855777474104578469473568681451269524675991844586370646429787239267724200896734130259548091573588542881406187434571051949054913227258718376435841326488879659118270111175159752496199228205473620465102537821315729340220052896657401364704125426916141143146983571175639130920549709568317033572072921198419690117452107837351467916250295171040267118813390931183046910417164066605295272783175105808925380104439838140237766790660382808056829272653772234278357054279031774474416452042628407487870024394961584081928991898795461449415363591540562509558264756661514874325786845915016768048352601909668933050048184057836725525063084597620915500588189587443338373374647944024805778840916635686390500409912757405603658007653771889935028376243586985916856170106192680331353298715959708678196229551321315247065924667736431639488050960343037237236622491629957482338743964750612328059103181424400853307295323814101062837308631722199781128922543338306077394727120647386293766799210133557184034174296569748724211323822991502033692471875139837295074514792452725041226827226967967099271601333887826087088171667815877850452268711129385242730843664414143358168587056033278167933424875820814176235859432225878023900419992581039875291564613818199279260789125021568971173990613366453953037823917599186446729092071588796828792807744536583147890652094879899925566140512628683805081629840385479615950175844315993912542547135742277180006581250083925604662984558947199326712605360119602636541632531255710408402220090509138425779315850139362102587970930328702044208608309609584853130340742229975555669816871348387135677871675746952292834950980689222767295994082710941038352763793882241518514397433937791126201234752997903176938137228113709285866571190758341061294112518799007988994261104628871647322695405063558210023935914835244307241607

## Approximations

Notation Lower bound Upper bound
Scientific notation $$8.695\times10^{99\,424}$$ $$8.696\times10^{99\,424}$$
Arrow notation $$7\uparrow7\uparrow6$$
Steinhaus-Moser Notation 5[3][3] 6[3][3]
Copy notation 8[8[5]] 9[9[5]]
Taro's multivariable Ackermann function A(3,330279) A(3,330280)
Pound-Star Notation #*((6029))*146 #*((6030))*146
BEAF {7,{7,6}}
Hyper-E notation E[7]6#2
Bashicu matrix system (0)(1)[3] (0)(1)[4]
Hyperfactorial array notation (7!)! (8!)!
Fast-growing hierarchy $$f_2(f_2(14))$$ $$f_2(f_2(15))$$
Hardy hierarchy $$H_{\omega^22}(14)$$ $$H_{\omega^22}(15)$$
Slow-growing hierarchy $$g_{\omega^{\omega^6}}(7)$$