FANDOM



Googovplexij, coined with the googo- prefix and -ple- infix, is equal to \(12^{100,000}\).[1] It has 107,919 digits.

Decimal expansion Edit

133230838901972005500025980118854313750734642156524022223412244229905513235820179614477891078513850306798457961576330585160276900613799445847277920659540056656258819824741622945211348160535542445061461049497285563351459754632080957889603757816363085326600508090165207330720740000412546090234659469318235111389470350758097009062580971603538253373883153483108834309345862548682558913260770435368725317472709125064537877873834326716341601381917287060502977911866259919655848521091288892787324402636972655498462180132082424375845661473701950283715745839544411395070763937203142685136364371452558001095272738617402859601279025339143767105463165632952973357403144525141512931988743979413415462934603788684396385116499643882891490436740018678322618374167318916670507836478044959063526226216396526701895932146889805689811102322952447671434377990180136139281884851313535635294686729318029253363382379727358795292923407076866319139813518458707317019451496571558098686496536279523651074901771056049688796596305462627103593650212623426182905127918392974278209517687837512134633840471013107211278931169563057604291909126649771351477894805937741833451156104652137567824564665696560125589287344194598706373733979084458942667299967684497098452199023036857084539030602797614755419191856799071985598359049681931129560268164226086325072767865349083437067017658586586721586865001213720975827053441812735808647985269790536295506520212661865497953027144109393116489905080412118268949245201298595801710973402490346770751335563233431135610152778042795282654112434219190557720053474171810084108097393151515657383768872344658511222412949808597851290685898796387593129418204487382386507456971473956703780871920096466931512493633616228760288302696287998266190148619823021423729225963357680536247874967966432704831943398986442278699771339445825867530862278085683786984154894710661449171756504953467377432062407052503056109938204180904984125595334960585485067011297277950396484134947299816961573849875954453272196956451348366030767971867148776888325691621705151492876967217139163087084473337998745779499069567200024202190069260433879707782510089106146004979449179410252817453226387310539454847176579189619870610314415722480386418513362030088549593793470713807278157941862041133495440440330631018906722641280990361377382869029751286729969566082438137282738611001085046388494580345321449083253307883464369280898279870605203123021490900604070879404132323201472416553292381388595078687848621999815648680261844550481819043658454010686792298129080928238044923264626121189212781209813475421953610401772459938851020187785848454578954821177879081424808136143141011425162499880212075350238832841190854738043786874138698568991857583198156730682317786966960882766294925105365313384252304197006037513139103348410280307495775840739892414973354124862782515728998071770327113612973021614996429001123692662977914072588378639425591831408350816449988624842779133371624009866981976389190727098431663927835265092346929492492192211745497873381745100106882353471872858529540016522167911677155291404249881387466320406047945307888895112057995626664533224295450595200266738119849547606539084454915970301893143504666232816525667564282800707774101237702290897799772109861911303907985976851922514736587327799820484367207837969029992462824595450357478814382825733180070494671238240746912044095335475485279916516291051428887710916876321947497646641697911491007865344226945289252038263785736629772444487733800111603022188562494801873947316343908476803249860091541690885919302670641897319130387573845598512039640675034511616149254834563644039138273301709115636474037730465596806748848176733511137896326780722883557205370575457302018719292102110837721742268425377396042698378025221131837335776331761104862310607607758508612856089836105530382836141409715364026615873002149943106998784199559293315787539510556874018140582684806003422201144238048013361749377070780660300364529289267643766858184300977296424332758426844156443392438761388502428907105480538662132114412983666320337771691126121356334464521977251178603507870108996732633554811174872867050685239576394563839019907521035122302098509163227085605328438793166875063646324022991158641325390214541225906712225649818180009635250397782424921275557452799976459192418315073052014571457948815162187563254027456787545263170007237601469601773234826894646677632986497539663587038442018168698471229578725161040025750042246200838392577748130845712605135061644550058870641317001788782784099025454035963473898689427175570037014886302643361946212660483569270093214739092402250167487270055741276769354780429249828036401697309567555114372632698124384134805951056832313483834720866872886672000121541742603923927325958430090648581788057108356477027951454484164534164567864790947419478634090823631888043140654104862529991639461705201164993887539781507295811363994023696244180979955788397834132189795446577578821971357870754955770056461296703005485848771271558564755473253517542746491538910641680176325593900476116672190251997869330877078372244768222694488196375275066456629396287567743069907875815475705825573301014438223709546912173391478839252864063597200928039637101374544885525871351715620933637982599231131018104465056107726029793600084697207014139355066780289571546687039735632079614865600295860922542779607876362619823689891912425122016819498732875916359635443348539301118912726733833769312768228467281795100056158899099482654011072746305720331200792749619679987480842547996010949094713263672185922848862097007936231815967079774435986678227380591998207970859287893938151107318648791468156435785734921694463619332978479427881598963149516244681476904078162046375042658917597264623554996753591972131512462017848678765212164930596417410219998808873269668042862639233893568584275398195381087798806733934363215342066490642675143569649487870216934476976066332479044917926142562595718514988358660731386987963491563729411261823409569994566774485213960430642278075111271714033397810772009577680827301124732991861303368189627788561766274589446360998691058888162672891208227070510623407642242870058711322443781670131840822363443198896232252612038826077300254228544864943365589574761990435346187462961358748088313329387617085926463745091018931578923033832152687920157056429781317026096745580972476841147662495428120476551942474334054661687814052432050237609071006683216630798484401196535130898833211798549347108848643190130653310258564346173992122934124688639290457359134345860061232203228765107213817499967410443377059122473612508416577257114074923211353439477467581790249499040763004201012743194301389803924519530854616714145100314357112612635630313126619801622510900535606375588142172065722139089339633863330217475854233104895203420022098639752653752598855522061225244686650877800709154253022368535618752913509834178949938634769175968203022636764979122484874422743473015077257153638536977040046108893461986626191452969855594521808467742631308792863571588043997385634292147116221088727355546566116102016768796078319915014055852562148940291678499531572066254173745627462590527927455260444338406687711561005796616606522150717306054573672208643483599272634636857809021662433383750275681667333708031243197834828236132219748754047290616086243571166846483799422924976237215682341447569969768600650651921996271497551344192117325056111229564725746656020381511057727755938450146839446970351882734274415948340241115725229055180319145561746351985242300857622135871877873009384021347267804293785512474335032218005000727113402413162310058655136005746674038020918629488857531178593566397783408133460239515778866485339065623588045371004635002110237049900799644049631272895429371447761554384519176203704528109774137433287818262562394119510683895908725578200860898198059140841803081775885967284304413659021239915439929105789873169269830503999028142365734788306327408493561493522979125355567526177914292779599326555619204691767668666916413724173311711213371758854495646389238867188398962675244219017479715672825247866948003464484338462586602390895990428827597491829130396343284215773626255450441970933627143392877107372160248225207101496093981006820756233012256177331067353353676625797927303015216253576243247110941722127048415711125305738403351684207698252053895813515310971173031072794820829495411993638420612713990534733733761462907868483547775506701273933062925407715216343068844902872124419160332379845547633640590751637732800747639625514006905263543169469234573389467124228985313305763428587840593994135000626072906786476296710455588838645610443080250487786051344924855205923987992948685411661989037149335122567413918068200299607184176241379920235522547002577393890804514906110667493332774131121939732775042949132821661873348136046392480533060064922047726558567725445163130796912588517093727664129658465053540729051586607685367630575108330264955812247428016706753444344404752719856485688415249565230261386183312162418888226558747997704963608371658749363543594793867756673719307468957130142447933686439385680389036232344483794833340595786101140577275963202047008953352542084762324923306283339103735111326374715552177975015896345481836819682334136206589788771336488330120094813194696626983387425113302691098942777505202446315709614916732076139186036425797711515142111387138695379106876109447529821359310657503259782404198603283810715958921523104543002363367913675797843060866553038790932304780543678133917641266293921935194713457730285804856132157060424091935079176575050113336904751203003661581724502691127911580560510652784798883579228968970628952672678609078410135678153863347674421991929968195813503997444593308769360497032960096594881645665004384441649322803235093631140775721402755906806421552391871813129848675637938172878433820058744261510666154915729392809630584876833251757594981947255421883609641799134001711381687900200877135327954386103865309491778909692479184487064653132555990242724524633378376834859288413349038175453581974418610753326110033834058094107653062011748458593375689370375461179720474475514268745354341717644435232954252393262613345065842711892301771187472420783773858362978295838688176954895438426768547469282216887139547777315246736738350398808967969761206101789909709566129216207338870312190116859105308506051884933988259523677806729395875841523293839026018077962055933704101738076555939273144934979060244166850385401357141331928352658303816422329258222493308618558039423941321385463742493988925786602925370599478682502907688323638783597950670983695550496282671566070384239336883217136579098607398887247659031914219353907149822989168616706769488604718732351639415757239599737957668896935092434839587221306031472207618427969551064880675137681765141828906265326997313295010199791881779678021924462103854473049633757879785939647841735070544183224774447566017538194179751597133036867217289970828251294581626214759794073487568048425434339057591953570928575616681390952081301704408740627034091784622182785676955019065977863684600442967707469501454192043140489712158009834504248735322351291809985509299793907352781457976702615161936880449489829147940417109342758599691867235033875376788720130438772780466058868118062920898410224607144911244149582582714981686028192429538941056821054580913890723724467899387589397212642763383450671303972769734092788236401309850516704663233781333420031965684097875681358526995413333469310113081161899754069370100518247836268012644785858784295626849776146646457685849561731402417310431150815048915194067216538263574520297791756088401606018134178188809696596421498590112671937849380242393582454812667316704841174677638028471837583008801509553544347896054150887813600164071477280025840868682736701039574493724547136335208430508867395584990115464062819814619294881586793616215770602343379008668818466222508534064094920065287036003698526691120438591202486086880642512021967857719460123079562900923952564041972824245958269867298945769506568943147198090432005995494046871685064699430023654250892702119442081428474815932093190859414634240192151718981525812368723781287026463929550274374441881756976599826563110646591102862976615742317590117416381427918959127862077291784909671690335213129930027757974911226837144519395743552526393464703869534422439967773206228541713493609252860458813817044469922017163138089004817576600281820235643159993399817613969367997512237465490403391657014012927985332936391091588194826956132980956354024132707682701913898204507702118571383034120955167961095543832759845921763271488009016690171172866579025253966458227440584108228678372847099788719634047833245180627154529917379388428043009869905628509578229593307099247826193318082879308013805291165133156522830585340237806796021420050476543152634545281903074867922623438802965570812157514185920322696288557870216402569652364492383992041283391902926152012426468718768264018591097815490748477347218038203946970758273208573196740761582411376319078408996654551460483787425912901164648984711739757183642212095607392766927030572962105586579336630559022727928870170871833681318435630512656982439009687929781768523970738706368930600475847020818045849369836040760141072514407254228316853089297308708489886714308542674795263677108893530175928401734568577224792304372559951136370541540817128669714224671081455250767442212778841764985702287877218365233982697959527196770538811141819806026062538556318243376558956285726045555133281367593072427486626179110211117188183163748146378303700317741455348687486760211264081929606259012447140076893337841866667269575423010406465318112908946165760441816647202306267382447263954505178114356652735517208408487484129180252091179531278952285369740060970953419630770899113996952860689339141985993381063536815018368438770915280871949834931287074858492277117453124837938113174740004709538494337247367990983085256125688288706328274620438033950328702495839905351106481990727477649083003236235386941467856176772873115581197930452847888979218262225831104506716770800422579130436850133509251671172788810927337238010369937858922511917046027005527847755616430594829051193223299812710113448721437489884665763200408788988108767157580285666582965237649401965127988127757047942671555286050553493867880341364734040146798437454238616592312817855609038480560560291419877273493351190345661745178182780590853777401242659287257067841852948146073888283829446373548426262905581234248683635642428640791680875941254445184859653132786917974474716831244193779997178189005041688801212270944026992981633056069818145311583384395682376379504691642485123615304473433063592992449295850728820512558539864644791864264121528339622611921418863534036296451946741219701431504571473296251007143626856990714954243273517268921836784806981798203874361150615504499757707247566494931190977889692658354163943009122138326966179100548937288703304870067631115960296469446835501730002788141210084508991825764773922906894885011610103844246326597810195005090659649570238085266581300876347523146256000602376991432693964602626484239306700069827261971872024784839848129263742673845544373068441691872810590542498926840817951798005697139125021881902750879196694607078535094113547043008119815700122893500397516784648145061970896643946794483361574877547866830429510515820076872720111213653119843703076074698962273620376262998394373133286328498536631076636951623997957435626545374173465620958031871471982351179235414830065861420988653216493338506757313837589669103270867618260517382833187561406973567846199766650001816174250867702841137276727157578741989402523229480779738997636616984722476009205679212552049556093924579607566788074881973549527177557208248519641043688796709982298548212240075613955421473220734893539274919096053345811987915603572119510781399917797711778044124538573266728563016154188511136269784100605824187248915659773154735229440550805210645701471072473015438730787182813354995792920295549129101424628806912673406253540495084433885459303763174231754244432239583397547307740465980654178540309394940180983762510875429048799305629867377910112640996597184291852861369713535758175506914691073048056783021516487840853247900989346003489824147612968383734580678311958035988569719696823027912050320069036359576759179402053184780432721515183979336246323038544722613098530183802940350007118860635074309072598947203510078757716131106580312417062864538810703222124561081390160318455524705886515177182674457747702946544525468185189745959219242360813564378113016624849334130955935637950506017111410176494738716608944772110890067548287789994450286751338592146934341575799064104931249729679509269377142598972873673355086130563198542822957463457212700312548102897650100587831120721098265580533600799641859854701476996357107224618629127764900180584496180721200650463757399859475409784626883980144286527841500422228230791339084434168100808547343738471706929237387173935890158144184506253254678655872338840078444463660658769848345410679883045424358769147295315680016884116602845191945093107075631290068453290377084453724203337729578493661247642822147283440991310611383318208154700444735566210838509298805097043442526345875026746485959405579792266508571571110810734214399095226492927319203250685363541001953982458819079476303200886026793602765696219050428124184689500619079900501564205446096648260653650786698799066120329050452851211082180639596576552800219883826375599564819597815276358099551262451085446110794609748638901460195343445237295226900076251370629498110741145663076420029937007055290546858182619880717006521568489097546223408665563553199764041039931056164653088926896186179442072835733031466245561397644707836681902477576422173877810083594794548562071432893216940943726468325297838780857814824160933372781809245588141337933149499460436219769215874886165415621998142550389088824613653792652975454674576355647949015029892435771716456233440575650697900300749964634844560808835119539270749801184875515466772086600905899948954659123765476927227678911511777642398449295725941285842313376452085907573251009596735143084857327806645977551643527617317250516832499070213103465137993388955504735488916020713389809968766062489573758054369954744309195596294886912472340244610553802040690822940473410563928212348516834822114183382539611965061065145836791216948275091882650979246729406993423439529044826595598503628156635736950098421046335521662272263577149361017090914948475786733890422642518364944592306330485893925860278845397870582099445995629440375842415811539050082506459634077213658673728025062670649569791802003801840029852122273047161942502041383573111707381734056698938355428451581381336466099720483139025715145869770083862448102934270080368245003158339621285963876396620112958801607883365758540635144850376035095001108955001707243919177636852329304838723543298833517315504467005029459420581090378070679183698850835848049422795440963430217667858720437184494038088320596952617115697408791583894567450942269950508304578862827867380639771547109628106986820739258557609074243046912777164896991416414467094792526187230141047259885418357211099136016938600759016482660448229999896847444309458395671276490443092652368150207558105039450703418071139813835946665488220185338202046980119721159401657936428129666306367784410048341471566701568691388019725018529338881256652522016200421640161955610622126373161437024016153456291323677164332836333615837090575369305161846127551841911664818903500212811907051298437775138625263453161623455560401238328764898548007085648708507531196148355366289998957717077844956982756679682359986518996301408933567073928566516317756164068467890682839772989016163253915465102758010159734316116455497017985361355372645628766305521074058361878000712631249770869484558423791647188224927060373062788431634608466861148266541799397797424443861383739250173422729340238207572029900235355932429086696096853817136826291280382988200080067221830739113645081997399405794789007290189846203253220162826306530179040356531722322756064981744568044052130051611374728242164433100576753227286244636539964418468647734376907265905004202818345699036399997419520139302071243282482371752657977316426605441132857684863992138843402670035460132024256883503366212114010038553452597967021913430204441323663679565424402174116211652248011760677920507540586390879808432430492678673777344291402491478249764028675605867822399120211769538246435012864604751824392498211674125129661102596389747390428504802392664904006051679414412395628432275392275041244828590180916811973358736628468263549475961735617898947735452653683625385696735403111519375765353454956517422710878614410114116970171349796524142835388175920080219839520692828938667528083766083913318117519334635956402231903240683196949968504097860692817337545361872042857722613707733062801182174089403174053396613795275512804009896898828785195896307109330350741372647252346944623402968718430806707346499134084778016201542059167457487268645784782367462742524783288287984487949903781198951419107763937513239300478888368911792870885753874698876244532541231495133255376486270528711256863013439096965001363031519537132281141937514646516481361646287653599699270514375407854686997619690229102643802271425213816009779089096442104869640276447809479837990918482115759169200693436868656173115684465293900420405330898310514421223923512320599885247609420305038567734435031810246997351887519630277098126494915601920190637567331587708542231435852968228398561319342461760580069288556816297758569459515543854766403364894309783493465879535708907188883847259515126367392771876608102802423736160936269557753746820143193652777848844036517185791797908366326086404830394130118315947176654438607813567269481900194904014896333213717703865866255795438660407126360493058580170873504626358708960197109510610453009522887512941166432513462498875250595157862785748330245163372701647949044543484533267623245978125772653498900097106025357388415041956582088339942153824616778841215817929820028092126836126232334196264602777085629293321816092568849663912099608947450322706097560440405739723816152189988445919122070817502288163908599669911552011328280530806097274960569357517862439204730183489946244779410098567704337249126091563284535650918664333022233034975619911943185696021138340748519366081416562200105703999498589656225366538426786088904906335799759334796796564538825700979117364937107482455415918855540353603121664644363752061139348309063220295965398005639873801024399086067998334856855054747966243956420159137875849542821682381022092102487931398525492036314277431098526148191038879373766624868506756203583952122081485926955824427395523062536127369362749479380397461592730889350306532752699535520038080214654326267229022991981863024327372334836931245553774559461871583865998730588900181306600316158406990833965527391073760223292349860266066015397089691036893313567742600475829555606974847695922952632245748364896967370144284757671171829699833047522344511088254417897804940090177709458722199761441902492697864985917780186104464661098392504936303319063776783586670489485868564294313308049177679645278000450304139017924681163706634848791446066599679656313553427778257793734938461265169508389919981877300849327215900524862344409204936482075395669780211750273534710093712966912914297125820360225591247032682450798120114741849472428326355298470565607516966080244946888345971654811250228679748017555069964943605147513900004313467054835769991439370617352998121032458425679670916252031606627257090055744246307781942104087826997031118138432960418292409883342144626927164383110383203303759024248522132869439910679852162097278515522651948347771501180787656785810520314868915335937845741743994478284473006526802295881877955643198878813577467702695000016187636525398304781528573645790224050523018996987687266056412139911959066108750411481728893023672944643533806857147730955924475266406425068387383126508549428731512034706291739661008165700511184628835548000310720612226486155807030658507674262291896738541141821333133927003960000082726127297359820874560786059931766773295741309674732063754405431415782302933542421545061601402735676948260323571122981514620776679019320906748208451345308146714067763132045525626499241625668165352078372335977583081079714016245806628525910932565479447841868147029911562143937711183567321840526157569153782163216228352118059143068280327012707797128992857395397547419605680546490019945195624687174959340012429177084202432378714123485455722883652669452067154574701450430833808985081968451216034682220696369663305009232853925706209692285929238097142593330908379506082279152427194340019869845361025809429343964028689357857627955981479316623771135857474620492133308152467354541277518253233616476500113607141104196922134392975755953855116378024038186545000563639859496973755390341620000065779247957057551528359110251958046946736438969939423689221650784406121348837813737513044005919420019924227055505112400815600677857266669765793651599752055960736540491342618108283170458955622640522183656055131807564663870581988671933810243157117396119870814287047105672911017209348664813684986153938111956118024057440709711196302348173623116420524503820255123397494512006590140793346828499220980216752962815412957894034209342184391012752970942364683986421637998416462018956540388740314535848021820456613267373898038135139626270580434798331212071403616036430550741487237265920319534449613677689933921293784396775410676352622887095737235338054549713593011891143849786807657527462683692767948774528999762727343246344779145672465620937109971226997045397126373571894287127245865915098532952678115111221784844005724264592679255417859359260416130247558278457051191252793098096539565615526310622162462770447497620505499236918806167804028560244020162962327051432215408676825030787144545452248960771482721230922911245682679451083306685463030267556745734971517281932451556173070516493147546003617713172716222525058737613802927759103173900845352359598294349746765556881154284136317958139857452640065311199856173955685808927937798737745618334520392570193805668280613308219148013512603477926594546987189266232380197761652518717194488611398772324605045069511900962823449178112164432060262170501486139281169444031683423208287746349717558039156889708125211115516888422630290637684458015670571551849655656036177451448112978951993550775513113853351737785271090949960691637735846520852782703219523526575304040558086406240173030915809389579484137488072804261123486251753742441410248107291092104772103742776330362728099724735579315208218272600454685096339461022187814108880116711052491186726060973830123670092636580690035983157176095955853130603412481413182406059913619896666544377829704631244369826227858927135674947473554490336695826864915075131098446768974284011235235124386705611661953045504811918241674814697132579596804184560453563167580434472642620731734305438492836832666074141018801450382957589043433784729540380489092688833652285246600464276307133190203474704041572329079770276592531023646217950225668072462587071629281221775822139448280156008178101969655675840193906140692358826926458244252186400468550143796078916224179604771435964552927624749826799866679104224015001738873314101274079476386431900523394586356652976031654634096511282685203433539038374562938328601898039353146266768731480746876969046107508417513590986971281331757141663476521933834674960108763243742926624071322619718712162346445508005720589949590505869411329894283787652709926604669385007734246795581761429834322426271704657143745443982722049577739846603677002367972789140680192087873762395374009928330147876037518020043920385022874365064820955177475520817459801144556423162295511110726064511878488132181861344201841201221177142628576486283028914091881200257507993195740294259104125773983878042070352065757822402125816236852087767406641910564237910465606674460114306908667789552379751775443168437986402630598177435378715401194738796861520189106808242664656364558793937931306840099283591246155597527295403884824369669805237310909917042883442198532904652775933714142550059601827398143923734802316557853469573470416937832816003146706241008912733225003326873884742707264552283124391874412158148261218194938075232911622035328922000581938863556373409976781400646103136523478456404690949426349657954398266767405851146804361994627396965271824018458104673804430992764112536215913857918255217682794159503192382313973986502123847676810340686490013680033866347970277186148341854049454850837985438026100467922444911015120534896767965331361824589340187719280055108153239053137255154441257659788382465894466816611696621878175107880416280603740111611253012561103280753693176342544458663442435715260329776421769789223504393664214458461091304509492912820162458943340707382088831698991036471642371578192939648701071911906594543911032739143468574547050591024735640721042168843629654265736527120537079243206784264812509932641984771754878508174032409264344079873331541875157054066680036727134359678373577629632371772632534440920294777875262786680250057672340001321057204793255020240884473287229777464970292435721786018366596585499369917217275057891346467202159995719827103594318579780937163501893680739797504782932169411410545382650634287922731833609140720505144849338563229213148832877240937592556516249102477369062743638880008463902879926789080052483758344806480011193823754648130792333859793277276702317962353531593128311594760275992620009532694357824988012358311755088055930145179096163341729034373673621379528096686979052956864925632869792406293387502553409309370819298721246761814241247411821172765540183068821595429442357341020406019512035704050887704324458928889748898864763823469782069019731126927571408092559421981955100451291735111854577662047329456111799519364449892490432528941804621390241949221698040704736058307877166454481000698579393179563396056237063031617274344070146463838686663344985060129519923240876302497348094613948644898523958429739774029986725081788097717480677688905715246976939776345294688019506600558728053246499241622374252400404028496118635781473570929058666152275431383865401896962049355311469727493236350640325564928386485667375540105411529315533516108956466873370076013674421034306552805845960214835720231511976676677571984633463432486616999133292684742640065103160809819578009171229872136521461730695634996438237449926354891932729979175209685733251244277460574540211755377772402711624638155751366309391724435812310626587947475449968244991769380174654229589178216122997378787064806658548794860291036861695026461500373273609794077827012388541551775895978519094461670785350253262192706612319331674814723422387589821738363435360099669641579674338869711689313453275418953058580584237850036479857974079349828147813625752752639470137109733927182548189942410601152430689951311566669633640666881190842380941482275423486297419569285217352817699182053307837724041073456350035812535892638098814533216819573381091189637323064692875085195154921414947271597229606983145548450711585317011472201289392291547823346903418323769941534552620375170898949809265984554659851281549129195315805224776730588819724481217397610292875908724374466802599499324557600472025405438111519425769076064674544756621217661535908661150603694377718730110872079331422264335198085208064881997555533032806325598855530151799545413788439731580348929913054666499705168658068914034272233644778169389491862174861844706123356020607177263802995940942714474557457979088677411526347681171172367537814928728434288994850464458966484738126749947001605743244426383106792137464771854323065374843547031283570149223413697243401458792835163529883155483088370768045917900781823813543413515092086607426811071304546975455389382253263468808527179020468396947206513983718856050985040257971793964465649982209608268407591859896330605497564399134173066459956491727936897519737086488395745894310505139238932275381693880117185600535147332881148026227840905034059792242104626920572352175920020116042402507908858865289449891037798202319276587442643384275087988635223134365673892246495195679625689975375410086703697566476301531505444756516377365737049079541168577125350011406971413378113373820582809914262739813598309672005046135962166364676592582805853185761438248357981414182344922619167140397320908651514029797917027429912678721453121698579471791335269564989866828228223038808305532634904511703448474617972687364699967684702084195078175523443270096051193795538027903229544189226309899329034919974778196563633566283214946259940027697551911529677418376761646116335091797107581165336010671823484656171810544597225258469298922573751621938546155144404600817956813040054922933315944077467842340961320182085612458866237123352147864530944717185287664316689075333716090310565715197491473867461858691486769678290367932793406259942383196458449943386263647431928483162633570771403253280138270618241331820300781541150573706207781457641719553028838858497320268394984627899943463391508372496446828154679958294387317325825203088628089398054679118015343209422351857550392065220059164728918193749408384831597114348567155457586739619624340571706182265985343185325571888549205615107761279858764597225203388480075565586302940946283072149571178313149286842596332014047476585357115230445656959285898985772519815426876170445746118776278599229191188495596358408222078490691463871377974417266506028570828362502506568805904835806883647658619608963040887250683294916438855665286813730691483608132288594137532756444051736054797899757865991157089193576534911768667819747596764560112639204107011185214219646740976842051239061512057842730066343190344810701628831027078753624664019432946207883741070107113299023545160188481280398444261104210379400134325141881859892843164602752830424273315350580880398710878867745306135505728880926800755316950198931729361818147041179250327476033622948343085451519981122833935067008123659967629001715660968266373333363313588780614050153532016698460306859179946068026185499358309158897235858410735877073581449569728620130124435470322601705185935537981179993777839318643132314461566598344746282545619330521795333402356236278985135522587901312504971588920912126001036504878473864287057463973702962725683319894020785528343096135244053420436078018296188030569313593657391684894409525898254059377845767514421142558752871453272535160887066711479375727902544227527176868720346452444343379734580117761573831039308333271995152504774384633369085575491524894348087110381261068434704580225718532925732966264707559675397082299682808356184573556239047185369386763026983690521520562582436193202076237418339686144089884107258269855729812002726985029369801719941488753579214506500062929044416714025606257265369709727239620448765001708944666553089699026557048816579737907836627309832786174675444677272654409330249236094750899448220077312395680029897537027764644531268186654653973934188812396782237588105280143352426818791501547469923651691362355285950657064173421390636619220742572180425466672544160439783590119670739825197988790943019678564739419240961193873751125358112120009254583455155397463899559347502237518885659508068886718557047337953962095028379762467670918490168779525192813166211077882804629877449052969451227122518124644755134311739474654010755646256215015191981897104402306547390370979166236786467046617921652015283401101740389731796232393196525412126809955278110714399608776067289472502162759336315106645355868816630328723679966137998156118317692280026373532714620533501019774138176340880350405523811817913129738776644836268219217215561987686249445967220746242826757511391673717443468834661407900316721732218365092090400255973875490722211149549995452492705416823324831638449734655190085762293757027219804458245356364106182085486986574772205952046102016213149354348257768859884427143179366135796858706738086911896657247087008480098958401675531294672442062857596962255788252095714877525052428859510488075799777750781743590064624367813537250566345563650611536510015635877587920169934699528675930548028999727104896861570725202987460109335347456697401928673417140556446159764515071811230756841136413862419909797516821842588514808209383265177935507139649773247568804643238846034964169115154708215671161352763152584576370656955920116030770345914329959495695873659888334584108137128263792949490181277052047052092449551012851841289256212979586704231674493280939672488531934291285239638758254264162394368542133641619782322650932533622986898672981636907921059116109981745280691660951411433008169793634014260513875298040276006389692877029994539325062476039740739776783731504465230135165352222865091550160543483245356811034282657878290280848167990313828910842941513273169497268528623591863468580507422121783839665610174417715149667646684147498490179416653201166395127786835871856335767353292102911893739750313742943577291532146376027848275143234713069125766694763412972779340236871647966100373783907167555637788071176190022926171584656403121503606681827277699136329978066019617273742460877962302354610627836700043832751999370538769958985767724777317390595160487007313330756374647501284223136039847718568467913620974770892834531548883651737306872009682493263139191126325175758835410849463608630022976657375593668502186783700619429790580071994847956750456141387312282654865165487546688838290300067656968017910859895449280160859139524125417488001081969188872075130915133236969569787306856573406295263627549186031637571083934568548948440971749325486362839229990153749185544194227367534671864125621425169858905789691332438746081736396343050355202283120597663455053962042556562212974918673850795202022318146971796056872716053488805375444441873342107994298404187814279099945321078894224881176986922147573640699770018042459847186769719042775946634629404030817516553005555181618221652317640184797829861276727373723970286744365369067353522861404558402090934734048661987728262455553750866757921406898336772306441228485423379832794870050598020676887559564951397838105288087569163406907126472409943594544827554693474702841282355595817922928132287058415927809734321755862651517731472059721878980319970427649503539720414070560399590392450644609727429904232635062557507373099081311065655418095571494377704882768101229502094456181094919462857370147288950162143586501181452545256835603710957040491477467609839904990966032404309567938590154205482638925237269109857530033161880040572716529556124804880547141369551572708471903138150379830973721396870894565940213813031823159988157569797671743411359587088843645331205182783965453075312940300750231449902526867775177583228968414295749313251633025658492021168511752808619621791780866327808378282390361780907183312745568272712293569158985912558154346790830295322959362376108061719041915281965677910955245147699187748093326493735168789011981152247373295375870863003514930051937558642908691724195726275042572728150613482253496185625370536494437271393627094980933452752174654391368625063837307220709939670002561068504841179620451555749804975638709787937322691664615830596929702301130560817145129576751406727356979710131069839979127900706965390905305738622442410932336312017689986919400951323507416635616125623102379137161123600482799919723893795800973666943788212279780458173394150948485293077913298697070776771591557725830359088094095319835024062482779489190755212926880747949178998685652201784123670679209560424089164007723836200019560184788494133337040875034648627339124979416608389364813084909557874466845858114984098869317478184039138815237301381694224335031316548935918624220031198532006023949000306617621888992340976414042314490135684583567246008624346960292991933057040766658980505731943131995044958776680899327781429188710795171780109628640473883376262801670834105807955272318014802824187057573244257031761945621683213976185599655805911288644082207034348041223612415509168659607498060537094772299751515872884417244997413243428808823730234930503377948410448007446925683375813612453404715411224596799829566617097147366377398345808548037999442996125840548726179790597739188884790577885055542535594221713624327553177567966104864803817751734694900764052309141919759100654813249294987087527903381771981788718185001817502032409870716695058753027472584644463784257205818786003662225834914015477480844106784433701986536456766763212468877776311439985485562478084526657969905811235263058367629997870025111749453680605643335180060148797066382893492873534195979693714847629747501538489127781762938402137830276854165384550096104995179919153675989015878327752716081264690429562985357755688092297794253491134937391282691253995914167513186564448299627952523199016752720512138878857514691743975355032524565879508765216409589925057493687901998267133315059442210665394571363146447042269735914785552403848315119570437699201416265820892980392681651957988391219408059872433737873909669010421660534382760914152872689567600802705242553163398086512491272627591330984017125069971507727640492665805748564992285256138956489135920485023523414140132927093075749848783245209192671727881336762049407841872114269704534493981954714852801713521347112889508008448996701572551725608432767788639280324124940822741512960496707240290062634037223654150029552370158774494872999195512991946826095810937083819808552755164052229060045736535199760636154966692615838684317095245775908250157136555821563910111047639605174646934761907951929685804124123664177116316953936441072045470098073904723501757382367019334454821257694360109186552710619232812722598058126266230060406768712041629761517566893688687365310217595452901211791884249288311452994035805527822806319816204108798829198358024810951042481988856248974816264555165734597381441317576772232118325635754518258982766088755510751221730693586352237997537846255720619693883425985469341186176755048095497282716681502360627546438836117731671775569373049960090822575680888588459389642467843771672318693759787244295117829271229480916207353600997066630721225806930800190528361739280294098579254130402914112468558676472254109431863726270673701080215756699269033993654712352984911552075348915768396094436402459549791714809160936653702675318925235135819826081530707484558477191147311495535189782821596080798335316207527335190472986605023173461891438254670276571536704193654317391508142956227123926493199541473464602449796266282875080798615851931694665883881509645635051964028646883910254279718488761871437245190371171585573301333161237593134352610546731652887821536053117388870433812845851185538232671459635565160588130794417306053093514946992509106202995990109769979042604686131564820943565105339565915852629237957638196471552799897376707884456454864106233165991181953435837701748975592416056204042250118558702910685613664666369236182622883755556416421785902698556722832218570996027726223754358373679956561687921586119160391228846003101508368120394235888484545674405202587628261922484794879328674879786432768867508366868337296388269416952169103773407920020633385696724521527303724357516700135404525595512356902435908140659071691215576573310890239761171055845700366160486488538620318204608793361825779688789437932335479177233292238689107692077184557051136090585291893778812261719235492671529042066981306882731962779036784174618377122435450394136481652762810970720563571014117466983197601580919847775091803856436612776713851831634546432930283558932500079884941640103029315496186731194621629773789932926742266940697125812804795619384031610351687004957191070549343810845122387493593297097471798752941687318550792551208711873270119059740319042356396616113505488357048156850750496623078757679221647936968667261820504821542557172774298481230166957799874482850993546091454619440075661436208455864427838114420136214444978952908129822164966307027851149780365488902240573016537481433280377334947389003155317208494270432570836168691580451424508168331230217533065682888974141686791038087800307632773199118061093067344637240468221516650724037150062733333563415392233486717275071762572250337537219342098136453586865510470069988794762444678719163072769530206025347957957185727017675195145567493727914383894726426545157532628272719838209628823567560296270001048218905708494287716065273925840787815607034315546053138051729595973496330792910245422057279722538137250721682459270096854313973061943969275177936939143026416180770038189422867907406982009446731890124023668875970191616804417794822869228825248313576507044817312988063557673126839036437584839899475867780627724822226598322720857414116323398720067262365717129363977629904927873956276557356089755689069899395234562575993102245027093854446691957866348941510526686932914227697001368941209954832395201901193163253897473458463539816687410443877607367330439315728805150443765531495861392449967801776154255622559804384450027275725821077809584443787291630324936727624642838025861374654047361423674243295864348281874254799119237447103634213366962876290969392606320275778090019706153288346197853283488780835032172964002681230292949509110944985531481826995870164283183274653943150214578688199995080525300531734163880254050900722704489865432421186882929927949433512355840933044724432346129987864075926637267865747160616738809518628431511217573514415106901902652999993013122414383038968072638242514012601234802247206713696961814796404855001608254885702214109696541031178267211484632088796341554938152692277631011173362307472812971397120828024665955083726189412139908857378720600311511620003087302280103395681477256631804915137477023641770606991183588947854438247504057273675546581899980650105021482934147743356721816932151916180738881129318630247322767126373704231672538479648213627845249679889950964353061786004055854617425384299598887518020150848644398681703637299366973719528512424543332608314496833826460108810854921477624217505127621258096628156109817087374072363853884071054877636481499698922484322067855990454230140539004537169746917423904922313852393613674494146432908466493521326389172763830107927815720605779365896173798589714999584170364354307411442624449579177891214396306536347181299087294288763116960810684621599097224000016956142725122133322761808813607415590572092575334604410145891396899549521691811211465861997966360471460758493725175318517738640302454294701375656975906120293537880736546321425916881723438512982672657698372111977565097027509847924688476876720204439806065766685146435268108328372196453391467596861129576838833467070632140633864451801815935118369449788364722857379988240729441913489203038441110578989576583291339347533317816686994530524506216272621989208079212432126103563607900381386361962409969563278972650026448584939438406195967677846233210330672194370239713899557585456790158129152495684647712698927122379869051287816635307410414104541856635800230316553107828017107424498694765639852419381945887538000308048917256281064246485262070588824695639841207418286227931436341990226738125092507035832673278625701490788159782741388572857405696976776948073241781514121611545786496832863207039491531109965916161719226363230899931557615591014661008724162733031030871229333624629501969532672253902208160774027311222235951911424548142224884026698129911897384592033731375930104576135028898305638871195600183746611494739837639769499375081015138962888520905621457162621675467493605572564728340937975223375067272562058640990766182523770024733095061990046258989062658724400374772658868889611511461995567824941891386012414878967524139840528070831051334199536839545650612038684596312149903276944824651212925056107280645574892391589850715006474428289268806477706503033694920821186507415209194805048128708063433821825376420292744846482467444344944556662630552079338535684500410008791212941754569755782355604684751290063693201718627023457572747946739730565663652557989832229854337355441190466218907846198197167439040918353014154652547194082867739189407461651829350240358992011482162454485116494083942491867848360909785360089547658917521174451109220289296738995209469160009080674424605315209789336495129156620568652459572261218749067156104767418612288068685771332916772546449549580040307778956098848898122328128796235497989501113402052623356110524045123119428370308482336572380750080214651106258976811476415482214479013137554551781635141232257240769160288886218980325100073079012468065804855993484452742780069388978879875762067382455426933093556355864873525377796829209402983209544291861217888972775269342312693682081387261484744215089886827804435448123038864488476284372050757744461424920326858899571580092267383964065690814485300840357800867350891697748298008496336989738972885438273690671009601490571826759404722220435011636424243121368558269660136170779910579897912033244021918452899138227160235452344913025637090791159174869162221456123533834944520558125529696728493459865737496179611451792968230527943584745640862880697189660389968644517832744294311659948156188916746745968989675571991138252268887646671375400297612056435683999067578766336999743796857880980984208039531659652289517425618197178575180520232768942188428761903326249091144841118321319387936459074448512871790962946559840469506503148150529254113139652377934327285224999548651170233600371838632161163712497961366887817007984830070293187937429207257238938569878064639020067221741078444952585393694881722740718291130990576262292777472136044168104360042689668325501181877967024404419681433819323647362893116457358879811044080916972491610070699763043086011485079409441296491311838754575506542932681037894127246964851959280276379639468510169543486786348163896690310667694795755208321001345191642530933459791125293641143402138506655634095091135529344596398127197447823147242618717191082774195415763329552899859354770623632458924900991636793778145031184028958172857829847779617873457437437803770610952036846977743376906432884861299536824649638489402035016290325893666682962697532411042659929610580490011926672531068617213997797465840375954352783148526076283315454354792187078242249589980017120828339497709092776722227380994276455275078128076029512951514066776653336752372268592617065352304586640689917138194726930913413305728852711636860107011485833588518339177855465869132910049423923086408467788056677293512157184491603610413650660769866164210531229193196631302223882868102120206334908307812933315535938305100354792408621717399539733078006550209291324780712721910637741818260237570254564128205306389921593491435304945770893564801017445028123242993869164518189053382813980233451456587525056594554830838634424118233133454991454968525727390419420416083947095737467594105960799172371304162714524774161781199441889712723597670673432573259496726851221612651023897727154247717255759973507064469044032787729023134278253057898669124928169456321508195466375060562890434359934061255992068566852083895271539979173612081408182398175218150041964050785495572622425892863108079892816509749498888522559336189648212148853477822187045080910631294705266925136607396868770610670932256246876178882227603407426855316442033197718036412161091994239243620692063654169902369190820666663390785951633947639126643864899192183338113008281100256226576719362551191053757500204958839137762670742482403371479934145100985611141869414389608209575853683127098049723935523279406419186241586923039634590578146955322798409378513124411034797920737635100169629161871755417373378434438389186519699674624915144491365132977993677162011510463676723966539357752959882739473080400986695583492857188902899180042000307015175306141873037659956192061865661953663106789477295502379617449549306253249768492238992082417623253867912577440696579019708913865703056006708885198990891552262348033560811632726933958719981603137817881707489758618438090143238302729107814631479689339930486404338337275586310647875287457322755901143019163699792107346140362236736213325578296991767161836435779290129646008899161046313128615827744788980836970247050029647253085204595570503360212969124500819339863021263774141200477194909815610339251752672110297930243611301756909075968720722492106304466070279608507464630431214480451638605864851265347889723058637588975596227442478761461874733222437750222570746454773079585959605488155179572910360315719315523853594832119187314157566730442130936428161653722792853834301743912438683325070340518178783911300587619929693221704934301005233439004532889442375483358161715161012840046355868514414174408766989919611455669182977201378198975615894748706599601456698001846664273604612511439410659674840875703404376196595289651871716216075547215599558868398670110653133074842969925936625316656094182895434136629403735069587546782383640423972404188681089811199149179859267439301400178316549222726378493464000457337153269483064724339468791130704693678203173898397122042044894631622967601659983022789608007745902632267580445880422386484987047858539923559728711440767735298035019457985966003645593305779040655183644434606048441641921056101408680885626358498479236629740720468239123028072991600022610453307038694840315255070632215571285527281014570038527978960854281456266593440008995559229385690586350705274253168510858037239229424155004208816908545224175975858882405169054957451847320999727207371012778496018347826622221225091776475415031345722880967245662819913390319112456834465138325635867356148987768771262368789403544629504851841180124075217797442574324282086607736212977637412253666616630841077788797064063253378067630351899082263714014984791656893835680438538620278604785585024362268370623293225459399679747043723938759918671914782874564882789979541468569063674537113209653404304983222777315989823693474637389282469859858385995644855219537780524374478108491670247734953014548171022226334485940020665970431252282692497613027141450159906043086018838905690629097607247384633925802202531558571459153876091134909421129098375482660371365993814528987653938642621270813190119628298267463138100196800076609471159436490383932918308006775593662936357769389671989468478346603593498865058273456847370780786971835248044543948195058512835450250120150291569621888501423229627737210589664585911901029998683280413976352523585551930041613710586796312283804821240124767850860130924344040229745551689344566876044409017772421039456566146982486516276347672881852223784022530513075699355620439411221839577930024545277793522861852976885096013628443929395677648758403594314292803524622684793013114267048914247878024877185873346455920976045587945376868006103681171500884018084055570344900465146191946566684895808150705578505483867059813870975677033638472481832863234771989670784867920315876424153048652695850255870395163670094834422897335297985797562381328082573177650498471127998203086253160921323344756350136212625748347991450582050277654434729763152315776391723147654091099512425788980803817753897321725445144458944673426640442802211788189094190802667741934452979896772865589339872514008619358213353971409294267184547600535275428502436884265347651504451456066683643946047994172611956284423074341196087072355913720392968350251852840393301957807291333515077128953440387828138191873735992791689763209728969003713392462802465055926660620752878823597706727569073053463209861105671177259555710085813566675610097495668247891992968179641287164476614612680958900910735247097899747439147285702646964971268952955820897965336406088742521880605266129295413902360071476291784543830070215141667914281923331652347294067267716830864295958019984595341032852905124084369850634577527817541246713053958583153531317661684632676705571344473283730256321919939488737820098583627294890648419857654638560999009463429437601290734787204363615919380928055094382497370255683079043642621115090678367979444007347055235474252592733248484446715796741745687554615197177434767287304549909047813766318730394305861912212650053230037885100648453509922383238639812797195357614663713903793742020368583977638305213791562521447294435216619539289834744714405554724382783825263457310401960873918163145533000867964016494223740485001460356316289540460553750604675910207543348633458088135022933956721215691113186639221292110997453135274492328640145914283409256569211871720109510580275406661756067947318414729165884214505056416475047411922919156810536555730180731882585860925770165305739199651218655743254308436996943703421059607451415522188827306990523863261230788080081776201067091657124429297798720989222517384687143581585435766007524043250828690709509405831729762629171942894921891443160006748017424419137745251424587361360998450180364688625586817567652539833321640819140032531742278885644714469075648141722630557669601952652631806255207435081296466911502993341346288261499550983662468210141403435808591081530045028211029465706653092199638661384834936614164874227437470604366674925254677331105093559442889054615099394064221432380048389051653768925427395470753382921485026216272495571355965385561288216001070500596274147507691597420953270356725530160121523130219456426076068796097910894036342541869933920220416902131597051321385613841912681991437339444286531163338500931716061841024261547447866049242332260341914894511772087811847778943720753569838210265154073277406688239303042629540752565204058342760971094527273918801599916028101571538294011062609998023241804874739765975763830909134556476344018415795330503739624265304111519975766844444367354626488086480747910511001333272778756522174242745292698613942427943264224217906846156036517114573880676891188597906745639485728179569424777778205260789759838674594781129337958870668585869058802905776534048108036956698290815406398467051595439184974379576898123136666720625399837510109219663794469470301495072301547253650484516037502905934275379096019523577403295653017658710631264997339179749227633922248272986908571336862413260119015249381130971124178374552834706257909613033668723760337098481371201068144198193727035643580817161104299591055735383042624363129077074242547529242973607043239775210833354348670658096295203229016655969200944131381973830104686324627555793377667600846103172814258603582157101794983053257898534598278281655214273868803965202315656084534685767602858187396467150210434817956069297399796481725505778369562146812105616172050665621792188597836449555942469575517375081774103780132302507565653872543100584214034604343990692289552246965958140568429992583211713548946921810642324788153766800365588927976208386573909290459444754941991625112267716092886422030729035983578495476499501451271642999393316020670504012228242810876275324902004311648097658797095574521358783480572717247174472630476930680307583188074629378359389356438347408490509567920457877572081879466166267446562097199301271752071893597284487153822074102066901838799066200905382995401529954320883382715022892885116982648015104615419410339830152734048389029487872682323282474934559479360775222395942923448287809869157268919138665101480783286329788648661011972624975332611125165794953834917555690580366751727183781370575048328774223410895126224234819723807041219753423594273939539968605283265146734245568200952158571373423510261353423416703384678707382890319573375256865795127313285118210268862330198773414085374605530638882151240494966206038478431454062051157788729342918298619568357505300251868976155312900697472435252453776730397293015840613566340617555026646362667315660409615547626819096988721141604682722335475522023838890393203004988077841668054296734529278236317050662374224969085093818755461566115510504725137898401965309379699566074930999271607961145079620025837010743102681880721461380845163207603506675869892812156512874610648115617736624376866461432594422788482377875004380583058031211094428682169082379100114862572761786054834182750619463160268316650864886444155950861157495278593441292988247350023063587412093289254678343636894861490745226718143447039409766800125120930336357449620259597059197319081720830491639243363758926343007529134148106397717989171626836364266446858746550999883021934569972642635970170159147604394714629350747420636847150476187842120844347334973227265931950136853556015196106307365661314940591708810911945138360727103653076325668232383595002712486237878393165183001364581661478939415080656972072549580110788468994722087647724704390173461199252098485722115319410677161733521090972860266818921874217979761543788492116817818910254758636778587156115804940825944695257967908144981212742744199894735074933240408085527561409769987329953126810145939440847462515094049408722082078248785799249467551851606401510778633592979247599083792222055761840960026079412948283588765553727327395673103621125244745699583161342513645466580282801770717590976970886216709830837921682053322124429839477044683203854910714572324318505980017703741013275258383243149082806010393648881382176381400202891457444526961014403033370635358455935069836927631085763183022002234475215931458638484344648128372043865464559121885993973206936934702572196607378493633006086456737663315629780476927493000511629923928726913433255548315494540313939822356811888515847670253438159471882122161102412991804260776874548726271458598451980027349080381564221226959182966680290359361248936426715705146793748527024101217224144687572746690193802675931155966872846819487152491359270361792918896078066336900551479687647047295601556013113021400508687885173363203835356548388117115199769265588649557122950823720169395840676820219133149003175287724898460310289936878508818210525272686146487534034008668669553720982715988370674605381090952934770601530245312781492434112833281625957933485706358820796291973213577308124100350240363982554426307675832281608509849387490657009983738961539197816924231488228254566788910669782117633641724209663912616177829149982895365650206654651337859239844859317414118243899463777353226253303523514551194512435432834105397458809062574723077415029026533635490711975687612454085518188154159363133354737520309030986055674866253280009793841143844175546722555220278123436525410824102956737273052319960519948584634126521010871745788316692050294790638184151543428557241785502807264290664585692601857641344659814011376575532403162483088557059790899383432317851288082490026539426758676203690944398024435397920625150409417688777523759412930699999523534632549122695788129050252950956819305167211895379405889485723356446123091917814194603872585138446466907289240018557202749540510668824856579750920557134026621781430368679977842965583144946532811023114782000234582671966622652922909872145571887593675905350486849889895650242548445682534324860182387447190274930463032800099646685531135269919100756089680492791457654277360970123221495025318175980260584050943414392870652613723150948872703866552065763071887482633009629134328962263465050088383133402852466217608632426904621475260083746504767531142431305942053517506727351907054370549960719139252518935119376322564066013486804075570262468222615554059132214094273297160212939308970903384099076415266446846471455531899116778868279048536845302245905704226359418764694943229796053471370719917477270603640135857756641594475576954940276651623146141294264327875129661359639871064586731277593536225778264966815693909921929646048093891113526484047688055242671109613930522062071845676715358114621381062404255293238687502174012657214589276166662803967877550032066344411620975516339630081728586232194763667623505861512346253190243191353487939436233788170809022748039842394997296556262885226203710523339216745087924882231715331861275088844116147370820783174570259174158484949582781762862231593923934338968325613767706810630779073642284915536062179490309732538492232732090928883240512879765362259889923801993973160064398828502935024314365018580619818311588206425990229067494072865115189143678062253701335599626060887311411131959813051037046372807524442884281619590841469743970879201771517282980950720949557021163694101852545055272794408228211700507374665337809321402569186601672255168482447125003934759315236375438460351431267163103348573731581273110998981940704296853960223027109018310119037364492921882511631214754514751066717712487845217829676494418072897784576336328535889323005871804474071320712628278205512262112252194426860508167445873307703237622229797330012870538626318168237175233940077261832981808334030783853649019092469750639415165483947322487273870644406443739369132136772449380592860762104178074519898519589371152760742887059432272948150038178645453164684482501204833242481759340318785983056184573223810670473375149642871349273627824342180728024235362510689431675478900022896975906598122420420022355733583113285762215032920796009664034441162534992413453124463430197672204392468929180044801282822273338948506181263923836299464381871019690825664077833664170307913790121736270407647403069277170891566750045829225018670537586921505324930684675404856868931855570570572543038026640343172843399382721911289672330306976387081159236576672066917189094601161009317038159396770058157278452222236458863009010244043597132259870828606954956608072958820388102343757164586431765417274057521293872674805112128428722320003187174645885348096581725769488074083166860308252800352122455590352606450808014153952906453883804236656760737657188739788727946505109105406288562159393521330428002312206426994967983894837301168388976114400112640028906600691292341271777151029089397944968048969372183920415603370294030328816590251064099185685337340049242607523671409130973844445416315104086212855959713740262771026660844497513781305598049985629586642936877943353084229649710182913324088608236283052476772409113109961503043922483556335716095256736745382580716937822246379283278258042861159072195329553908456398206256767630612606532084013116901456487705841270491764558967105628884508941476909485083656589391243837136243784596603970217833298899314117555902228782141235653256894317366555663798380829429811874009234882913766424362692260736018773407942840118669009625825550970115662979699624992515583774369740215446360357494727796299059376930080707139328524611979135326908548134785212220532701146863206125101534768634030447022535251051704551342299362220424238756414697610536546469141286981355672224056146023840402939899601881397270213045910688444615589439756381619078106753195375378831478284224239093188601533115880866443385101458630600413421544456520365492482491485566490878706395681733832802211751482959238532493859663373977720499854891911010427993503658147966635276909986387663471290945709458685192514284884819835759952923825973917608605372082264662052596158947556605629075795540950325619798518135334844066712831931887011823901851799814896366642964575125274836869010888459045055509890976268244243433135642225359859046661129238895770924263782932712651526535375744266360141010864881518930869235040003073700339000728204810076222833848208699098490611371855549427216241559161214275688458039892951829490633365662329035089410829066577201460777303548904998781001031534319032703550721996470877506449660295104975731388161362105084695098778991900013591863888985513428776889983202331489728508280930900629163463795704220392407333497864363975996468114610352991240460341898567790322271118630354993171453138252045449574478631976864203805621276682879335944688353337432047626227786040578731449795797796775187208486568764782044931731063878392507679690684212705251072754255193620684052328870879735085140688931326172042533647196982519426546074828291630317339485850778747210106630123829441731710409445962353477370735320316550471015868948293751725799610803608353653356939285895942356699297453939067998665852761361906118049447754638394585025587000718839958967524174592839052416853105191251430859872153126987712964997256005387693754296980954035942961466090420746367635458888419659597384703159376784118366373349820071831194664707354129207764594854311005865030384879888896071819493508571697059443594682070949949920624636973862673144806488703107484667053017941719398176859599300035380760696944807119098157320392938353457875674168724262270871941889686336378873010073432537037111913201610737640537907305857814728831278510158289448442182850756955998276029500792154808060310627545941130541203019854009219077328178794562224135260534354047876523249989686367051768549521993818583205388671794173172275329387623646588753144171580750697017902995805346985941247498694107192255764999715872098029500317165133897495113058125971765655546322797046191897424663525268875409555086263049496241946111722820472923975775955288091694699567707638079460372986751781082449796983779428653226002386505015844018493433245333717469819400398217615131840882886539072009552465665654444980849993694623061938707394774971061540334759010787790046831051946190901750476334296348299670426924321304889745455954581406480749854158855106337724030633827307890078013074033761468868509248050483243247584092662796456346924136190050529443454993166680686842410245419695730346997211740091131488478570112263779539754155636810079869261974495629452987152736995350669959141913420880095374483974323551192821926055705495816734830569796937717523586317336336227134787873872746242813745619879235698025428687459551262097329358527201347041339298187550282032904808577432823221940406073790232929607180052348497824861028655604654053672401606233482444565710312519447196782081611317013034518330882683716243885074683823530788066692456358333813679649706750098824559177130874087951325084690598884417697890157618895231186233645468623947195311657410129828355936964089259015176111515610816819910992155514634780931504976803051508588903803829049408431579339989843333400411519896871139929548922790941003229499345442403780368249747467761161139274233209650838932600953593102002970879350900390793239132471505679569685212180090477149757462939023941320847937527202146878108745563564825592108987783099376533384682385564650141164076717673754347028680363450911414310302626658745722255371960148705547571499635843643731600430235330525494120747211807789808811029180759069742134938358221985463677512283312779811279572615660056391438246903963151688265625532041377586616982213139219529724382938642715694407539567462652432092047342819816166903922858076047766376156801066499126417527345309964133679229187578998059683073988131023112476971346472284835405700689569798801500239333176797689135461527085886843637102791044897952213759974135705432961222115796014709863024962660076479761548520910324209239196491900725316766555148748651285353460721128450790163463387203677109908453285681233055724680767785542924680546594313451361841159823940179326219271172300455969689262311572409669924959608132367786239963915192770396228232714981872808649918414347969511613581105011512805574741660413180910021243777203422019873508793106002871501188490862493231157883400882092626001964446899278813801309334721759287281465686585095572562986073086923958926961589221328644807474258263927080226780619571274496845035476330843595382150365971562013692963597815035301802349619931294504411097064970256536460889527382521239108545224424680603194602992505284157160674538195541616634489592384047306349917377587000738978621760183208894549582403915604144416422080516642962095572095771986091684258016731750743905852614169256472853985681929764371519752417633412364838759286222706205708276710225995838870831634225395965149278861119149011993963829111848592086950114003524486097708029184607661476878289653071423615303710122606491069744452322713412398374933250201281592633206843137696873666159048721023986283211458779077910423103535202100416129031779869418979020464239029464692245765894677101217620120937707689892704447646970564627748115289270330740196974416241130057867783953733402938623781871303059984522813725537998798142906555399610471015382627560643317395502466836184019694369849485655730423225961794699533340102971904769010066866436058165551995932509580713928724436924509654870379703359076530309985486632949363173207273614932971531051482823216500891812015153572287085322878391495836582677798266054803293461993557611593440090216118251783226522035818218283761796174680726772207175961096317744226483985607357259540919938011596901596795524747670919021637191830893368851711237850876683802055935624954679976535939868646951769039579895220322483103441639474733224067018030118563640106582039733437287646716209087602191421076480348262938083019102461066132487256684115942180740817880913174720115591478257707436673447846678388447440131782728335114312492448953548577548078042606632630455533579632704980874304356933618525036579556191539586272699273100890970994516747710544570666107759989862072760421593571568658479573115897684844565675091613550062848486283201179669993935983554161265361454080852179897269066328959888938008560967635777107841159517183908281361965793326390809316353669820676982861622365256873454401858483283249272609306554681710799955722104329746707272640587400844937315537313690311887884220078735013484780903425898067678801699630533339681521576082120658838982041218737910827176100397525027806642458508556176058851059907461239168768311901397222807108825414642347361718833186418055443421546445768868448468306578790196368009452309468912721172347839042194113710237553566895081787608550363072257617262493491560456644311795929591889404713525169895753690959607422643400308857056714183044385447520177987140863516698151839617417742799142779194642865729571484505670440980903142643984677358700579299857941347235847636808746751160598349010923259134015345863551021460681284324843530901710725078267533126297139043186323746928277895179038154039330600894612068117649685814524346047468454435440870749778242231864623937287000468962983934989396633382465264439294971896403824313583993965023131684051612186588345403828832501000890511783097030303264712944857103119727077347744835392490002308687274320554668909725749121460796738598637459651563750244251779975478358212971089841316699715150864666976692721719526823844690698561738675711654100498067291869724742146568954297091979899526238108555450903743501064596885316531606545828708472774975783986960801044571205025300991474458676044214457380087647616910003238059246175630663415067335022663221731001009747768138702379097718841102870277687599163519678779124798099664829627743273173108617236874960253040543707513981419696010426250106877173591695785966660139627738279770260231266068572768528233260649441986488631512974302479800040331796763031658520839206097302043353272953531458832202088305308154737637561921280757984366709204079893359820784311063782857398519236916990199176410055178287720867645511068532855833042186466183645288182577481664740842217208161413808196601382380403603924420292588609696915889272683415292039508808251493802788439966639458879351823559486768575017024946489261110038635229531157527236914509306255692224397580515787329955676898763979950692526475552425210867102434486962310089298530704241032963817920840987783180270587878082781419870217907171715285725335070305034979365714221032460332818920510759788671346782322884802859111814260907592339328073930742833131560734433898597207908107036262325698006536676294940061698214974725546606596900508212328169060127461718318509707786572153493290694422160564079008389332053986789791935332828220096908945650656699668950873846848383704431736735540054189186746150920393928459201494037972316225627248759529292089942243701842041814282304666267401148850858636903117913221475227114487655388764161669500481379492442408830880099657479830917170236770832645239241769953554732663401036163219487827997229858096458791163911173214735554870498521500318897979691618940462655531409326119484181201653549047503180734447489147431264828384003246413163888368255953909831538023753944794881736836650690381278569894388314280183522950248028545130783452877785247682477861432858784408182565712004163656005758353909675042944890468908554051084122114552378857446490870646876897979916104985603360987890304000960044129225923729593997627368153091638656288115179618616593983734633846009993244610925812218115961138344400299167144493063588499567235541222722884492008892746291525780647138310385361601691331534757916639114326785837964480039587113558163686497127416299177163375201176157581719332792822716841632696801322195114506575513757646656595832359586519574802534879627384546389378048340567645276163083833365096610487793865349252655902123821279298188532856242462699262171485419197105978279678061514118667062327709006275543972847052581919444632424277949489669914004300198172095930913252894688664601565932153593768180067165629769257525188998627873954757176607193839271012818646401974958257862075457383816935939660065549013678134206622748885534191655732944907667256428706496266066035629734186685153068916188517895124335340804146509708739598590461054426967960721794774927693483379768304310687741535755295512262550345287566088951352431984138316108629927529042774846713267551530715259566514679881226336869854455772466725511353860209713414462851451356734497298078692667304956548670303444335291062283944991906049678811004876433413975082873663857961424314326697509291375974445325565119523338824296594590411212719745523046481789446384361649057027839381857585172476376518482575870272409699979632742705579620051129054117718406808950524880041158956445198000926084648942381530879794199367395169615267459062706715561508099431865882529325966696841396295643221888611760660318921756521085232549218991433201473153091550449479065926486517170530782424736944779897600472314320447910033077469928328820807750480519220651661968435164601912872507493939218839725310438060726562505011470091051539699623560625018002984259550973685586336304882190512088534164927919177810112867605951356356752662635477178596917772949158889670274783433669799632969443183769354817149642701250180143188005231352199794833878157144586429194268457437121831270742911264355319441531067191360944885865722608163782565301861478104661192322243002926656583248762875231807774520160979662706006890117439627854627351586957646543877810513977232778731457681188990076596172699756064788034682043515164765885088102961291301822100173485291662116320080011418110746710739175008912107371313540454268158413112788666900558968940588105460538637258288386727946832358691960694462407211149095611419406247022619262877031795940425951787638750885627203469005228167628217050650967198155987190540974250684279413604702697092282932650675444371530876215044185761320308885806863689559735577769064380738402592007527814702092854884987034670728308419766379584214323815762060219343540253136195632568023145713604524883473798722543947826547250161068661159628321888834376991142985740778258627885390306092336561906306051077654813801658151233606407820794012209029393194068927933505188125715822857423595143462858147963540146478426605613340155169046963209892555443182110735756604201419675374933810941220566922452145643231072852585783396247347630506132063702176240996295961327876014569032607762981929998593292409243981544894267268544017685678346117010060266966469871922008574754866180680552764374713312793422346638803491518843117151396014917801294195230456600307809753701987205238465583721341377609325013171770203099419541698318172232769651190501195089599283245004766732347912285077091027660449413987596835673556012647346430132840515457710218095590780051919572296152152931775608719257220212973269409010240349992038047652990574522082621961740488322886060190836250225739798576352212564824242051112847539626489449474906049627688387054709475521232873659590041266549482028118066737606604239826845598765998953973218780633722746430630733800738924061512806861728975133234517662861291051763935295654620132635163031667440328037246840727905721905240139410371601813650989173155281768684576493241877803604687017738112316965825817091104834444460276495137745946165718279858472848385118280057733872632645477620221974801796198796426091877642357434125852941545758342769867913996247344843093819659903364393621048618915610528353995705962179645883736503316552438307115481663254992399848933071189588873186212940765495024640986300730537942776374343714984248971764002518856820517885040682793377596919414124704183739803826793807576225012461781974518739624369060282440213394053426721592116702429513785060324290704496518407458993749578953981479228025878718786058965482608562575809278769542531231563853481405196049981908292817338149500208747657239411738698360879864426152353460634301832468846176417250809115774556430952953074909705702171584369578069450465880673563717431740072836606782359517355979407672469192740741626871435028962524067325921721832337920959432152814986596331258081127971032567535995073772342653344525296926196559409679988257215189386521745048113543092974095087782939335078587048887247956037816676451131984419583187171826560427031979668762914890944643939649380179792889157222690508881479148964011321920948610861025127308006527951259479627297463440186480802573134644760897748889944706062714053558785200565368075417151130334661470016866079334260447360009809865485453801620180043087984870040346521125841641447102990643806242117502335481940462262081393300344032978348064570096136270291691774834071728041142916562212496943073361877010838399259649733837276950156300113319189328406699816234857786004633453770593145744669151537785194456900454615683622060450140292105724866437911552727972498343766486824816850477645184435723989941199580283850453034889010174666463759811113760802246160944126163297487091245046350074590329188859696021116158207675813258420772565477016697785804717869252342301405286743687511220924850460657708253428660637461422259594432416317011476937539023855784973894505227637479953285323222789845941885592893070762786910741271833207430650244360816233830498369723263455872281304171620092488092637735380592889793076716173895849747279736374016857650640754518935514604436717051808081412482944285467685392569032356765882656452158214224018870190747125299104810503012222025848507024913842608126021668824531031098242812438944723407230666255806958703712811245986902353411846311876069409488989539341350575387377836533926041410395676679706070055086097793347242258380998885079392678869892079397447894794098463078952927063813616047622257536614414019422482439868534432071430660467301090341912549433422628139328426842313722829638625983332868145645475291127999151884978825614957728873043298526449744894496010772341178422882393980681805490019814198854455521911536630193706795605815765192360062853286686313583805081041087167426274680721265260310763211103039413279018023076595913459999954629614142798488078762056508898608336500014964800477087275633219773604838889256953893902484211236610690306618693276975613405640650464017126954806479545932011463275106328256650626135086188379961042748198181433826537790118899157784912417252551189073830694337380579876165310629827039707608772189406330279003021728206195558814269213718082532448149307876492924031354826573693955504984955722942360762215181146499814565415844877224228654764198867845583447008725936189844651903759137008803157534036019661011448769504631241843988729320409204166320036284371668500104095879264072838729240679464126680452117684432551362659789495112718417078373125524829889470176344730997970870673958091322085773122454224705619023812662464697526395954148398314177327812723098240050658484703488473432263286290669579410886792362853640150945570039686910251307555077493394681168788232800979873031006090653839214654741549721570036512789048161173219845758385246758695864692113711819736606483490063968851542832333507385757172945608150738015203013281800619086320489799461986071950753668124419441503253684257175889398377428682578477160445524468179139586366638921689134009291754718860591524882067814980880856138381932908167129481125143202965604455435290775513405380753892173861664543757591059947211978026888952840546768684694631032961562219371147854446516618478206894152910551237127303194682402275813702481115406043220410457675047555389375825666782705647164843592187458640054167041390536825987416834314325864296203830331241269677306365760984047791514164338859550903156806479789164809976789596734183141698560379678708097608228699816573131120281844928174546139380508227788911039563718207826448422896113347089309234103573994085419609550132482164683565928331446354965379120454842554164981173830239852361833829749425547322560554221760038715202693982101473942533996889407743669246803778396091808206492325976957908828669706279319100297554833243241211354619090741027141419212637079465235563126490516070221570171329227940550822516446280753748799060072015500160590853234990830405494200227887097343903550273689357992323536243735781916338768480679522446205079507956572839346314752655235014338375580834434273349936246569734189518349216385274348005747661323560877021733587727258511584171350645730918248671194112257432406627403088926591838841456664398648656172218290925304537293700514523763683313964676292557438356155077056645192240417755923161724743178138633224115130597797300435244156299951094800647893733095563373862924003050645607921044922486885283088079793695073935967501671266579855628772910932169455261754331328640374039466125101049250689233838807539314286858765458176415548581580158786400620635870362922752684534722438727044423204855376566484194890854995303690621747986221348294371167661179897750967887185801368489233340227580669718146373699578259723659588378021492888364785655292770980132909810701753916611495613477656803198790286381592113038427129159542821191795260436860934909031087220429342853968448217577244406640253039265760323770891351731806035449136152352748177456495414007241616043581150885852213162724016943350903007641674624808639085153150120269233497262875870244071018155683770865870497708595168082550976342118413450398992373020132463444790703830745044234922238553524088266260756617801708581990366828768755452019593181918075314040608428537575746846001045804732038657098375158059302709886129713301044484262353617419023231550911612882523179443725769594528061722198536060479509382369587025769321752331451304360858635765526982847945337259358955293542943805191016092563573373712334890975744698745241640266277441496464443442546056805355291173363246722806891892297866205635087434365772996149538470999921726855211402983394109053654424938752673987693812681150148539053755766897568030216703139582085613416094459727585399823317736961113977940065211426376845892589714820088007097646718065774799080006232665240639485861457794247846523664125795667977401459157803355119855725547725603526596075704072393586872870368358790200845416542866790453970228454032087422898656938280725624908348574351531146177573589134302361779269909995118792191737917251687002986328816876230841333397979615585675232789467671500187527986917258941435742167772633351375694963804279584137985833380279918635723352487510992894209364267131503913466588538667706852425927618896994951704640934459233760272794547243915075237378840096001766620754465246250215300675022311058196271935942419569445338396093598556405547382527758341430392598400919250959724747953361985099416577934598946955545564583071437304679998096576656537961614945399814841383851861153556620258772626886136502412814092720535275935469317159669860946653660379855757768764887608143812160720607649911797125579671243828554754927620631418603456754228955555423121666846835218420920318862006639202425887639051029515613350648350898324089150753030496122744466399647845125309133530783785897962092934931548912469294279774484496362909318119356830159504603071773009513830986727964203588705719462115530667566604574326691887312368185909345244532596989655001431373801100618831581065858774157626626584309858586972148028678132222031343695396598372207152943850914998413514453700098442771201466789578321673005726649111207827723903003085760900743429964436316801831995480076049708498634685247819182075354927060828082228093129338880259153003351464010461482579924285175718076078334950872087053092088346546662156628539630016767718597043467535239355434926320051111919167039478074794118406530081551122384101670801314272543164981975556241942704580416091709817823605303284912660437863690570488202526337740832501058248682855319804054862667034851281313980206079490831492836040987705374074899342069327145592527675179160035050788823389568236123350561131811857652147946421004746441112322967446269342864503909326262464932604735428591001143257344771499658588812919732930601057036333391703518490036160172543590831413691569648226571334128579974767464694239214332684144092518110737999974172025566099138323439995290354826793440038542324015449250626155983016109184273542273693529037105490930969500989815072794163676643394894733630325136027177348523865077741910494251697049889513797318507229917194496279469537006036560590495632166381693004868378364629901818718600852782292214797540102810622871907018996839599648022860096716830976035741899404794506710483576498914816094403740714583700070833985250697256300229448246900143711865704410085056867883741706147395877748010957356844884845645884517072714739023257191806400661653482471410988559041761526467872603207482766315432124817321687889381571984688159433213749614718600482609132524506811199285492585649994347955000991555187071119971577977520594592149620074122387581853176985799980823452788395622564425618718824220343964026341719465141478935226621014936781555729759162405810400406868545293905538303647151600761855645066934632990670511608367465240091332040793231875513630932392972079601643952742311703508746947380522874026590981500647963984116417280153036123619204782024756969329926957556132022931981239750592229877746314163698999885404753069656917755498105560436792600404559882921458497868242732290451545353589826477779125040502707187608510748432441736603257885331366481593019005552257717277521620193776024655142805813058346076930331049642728713588842087274504299940559837813017552924339700662082378988070230293180045936104243178378819102168280418894198634927785434591301959115352370120261398343177625506848131551882725420544990754340346647998681419454970678536111014714361977677194681838205769009196807226716294989425152097850054996634992336414759679954733689584651343459021101626572138174636255508680739773062630579886910106954827393604601232810873376955358731590525498387945868005393312707339355796701733470883368001384351819388709584598673218729252859607160211433914462318606653488183723759538913088596098303625513307397968419321008432721181721745091564919300716321995729440353489749691246029410203568555701328174041874184167236026419615505481083871693687850163123283353676843614385250087964221504713840469876347168984010088050552943770494548414731397656798000414890053489023414048567536038625651047731499424890673164319912954097246010031775992690239788960110925565623740775226145355790671583717117052766110786054582926854584129798934696968693415712065048764380904663783486809585572980929345218470072869094804767025107852036137813482101026652156697979315562356255048418394655958778291089136478113415665302558183671697665709689912420847995645817456809747585104145219519817994464682256127611411601789309308436941398046803018881300268332670935727780938456150632530838770777295023499364080126420740245154343157424746806120206393654455894371370385254593985592568052532097051820917798186887712721051351173398150865114565228864786527901352511539309154401419481372202733086743642097169010561551615318584642149780356897043655909738462167113666180846974340955087985261303990011199421938152466962052508402054813344660669116764186420230858298193182994124011414941547957451514195749217543248487809631324342751339583179861305459558322912853715401572773733174625559195972992694873878125113933826533477924917086720275526154178884432240554376304111183058487501543310622210201434200302696408996564533478521070182726989389440287515667269525667978666184544564844340502113004710406336759738875493802680075191542276116139149688007585879642402158878915965912979476176508869565465635863886907098378583797416179154353895775107203775252777098442893405990449194748574308243073319031095441637913875522328465525180579472417101539004187625647515211013109360354276345885254588209228995252882330890429951359370650145214437968331410781004737694434260208654224403304482534826860485220725512361097189100972569416113340045107446012327781089065348498587227071421922098390691717140185274472982226214655300767348601139994405674318544605846573889491113700663684195916946194417330807343578170405413060543679917596592187192862546450987712739547580192393638805137400858799856693685942904809334981796258583495018707268169063240037779184471908568166333994417054181051536787051446642512914192078972741358914636651269413600877213781204040626580095181380980772902162485295530451094831074663923510412278927049002933690363183280788727616970042715142701986326901315317316159901727347361220249825862179497437343928922492351569840236202465806927704222087202163285787044062773574900110730632043993198209128900390386433288158979480828943067345364467242631261123739918849440711394661982628193156913009804655507023329298955537837224952045930676016246673355842343960737786222532471795781920393485764810898229038394854915495401058427798313582972164301773095229052854315310826154602844081352335433406676896544239127621324202495837482990231350406073602440169406939952607113834776487439484988543743521326898811290627225173871405656441334366084149034090219456566024886247422620790512943114495411457515023749122549396043857814306418233608454667080276169327455253280518154537627928591151540171260382944667968656078979934662980208014685381324537152424336808217657071272968496365298942416065160160607574845792078869286275533154153301999570504335356071271542933009786409320034310890727952628771581424099805986389207683135930562933774031692212046146620562930693267046282561637070644743632819803143991331809143140620867789223378823534809802175964790078719163831959442177049044466088934824055607764777297132660339107523741442851369825329980164217313226017931117091205809701995629629162644069876818387398832639753148969966692099009168634975987403400313525283698267742967013838930887268994402458312523577949071884879907793048330078208976382104448089529716144500798581628024033749807703953749676206204722429818687134158878058242161645630525273973045794459619287004960612308091338034056385278507903668908088250711889326553279285233256618287921092391589202388036711062711971222937042715593938201242478933639484818326517672048294988354375323456017344396018425968359433790201355511488690087873722033380281559733659361915584034544581554478988732345263699933532707960260953953240313908121389186553876359757683122570632111405362316851295455114558369344070336235280138488690652023633126049884601873948092420176867423387964858995320331883401330530925070841612115942650459541484338464800346074658092007304584100095226516090186603264513758291835384478078269359665810039879372119502366148122328529417429948919795755769659659470094307765399645469782481295640235961196984174020521488523977424837659308010250593675589363078940875237371681865581905688430259169347082642775265092086498309055617192606212361020411185269925841220068263127073040463452877151743949123614130754167490298093977608999542238062670539369692365307010528234427063630568948887766399817732576512277209566729509600473587298155881430613211534314351417030518503754716640664084149464354849451457534608241476487638406703700857894386772005202874550294976604975998996247841741456209151244115889966485554420478259047386633946869915759256192824327133394919616838486442362868440274098437566547533925480064126923868292453738202095009687009012896351459931075194409451548396854332907947900677692696445275299414096225534572560496538087065201401578270811192916242746545197048049756035015784500965926790206568263878431875293342930633101421800704983684968705245116072761588359219463069572810545682263977952243907743395248876214383305152306567081662792792513545293218849710044718660627463851590079420612738971903613245415082502642861627171641704270373615968685878538618123030549087674417305451968716123349905702164544801869788730760938942188860148300711896744456901863606206963431344723115045725859431817290622140571407949831703919053249742990286439342249313495487215462142535856505473240697727547984030713882017771132505448080721759792262490369256158321750509847827244382762309818259831734327057641810829521243168468480836107323485294414940090057723690823811304859630252756850619236459837512133560854653530424369395156892557284449438651752496614081399316068184641498420796957513530046079177422840530443665241034714864078079903833002854682705811635469730783900323460184873560379148551165279868508995035951838321484476188322460299635518278751219494773599789023925086767217616837202363313561087897307213387448587399364442700013274210128494344588457517885060388741611674163546958100639742967227099343598850341276984566122633125571831460895713558210284432023936883434127572914124718384315160803517571802660843262470270030907461635169131713815507623192951282994548407237121629679276528622147484836429943301049202046173570000596080638519474077607251286608989871308685527495445710376462414461036739750113906972996559944206388608785331815004366933131925114231110384069234190040500374359820997754194321462967964885933058376150914131012462080011940817464377241146677328221542031559751854145288192316842312073964702185361787868035332673875003524632908700824872912670187999993234972726522069140145946450888059513451952114309446462895970527052916469164913737114295121165177876959350285209793940321024886319030696052021931851208356492642534902627818781215490630256385142041655033767936876527080082811221765374954493466492811728127390672436801511855982231558934443099715823024550324615439915539279210911373405129871108695854058650382489452025750834513189101269602191921049432318513090444957675195154870640432744077265050829043755286051611845009450685053333077960942439235455481184583846362178198161398000248703004183789964296386337544559319889945020666594150008142323122436898746885113848220991949377824301489121349487078357016457115875503726951386952426128466093757431436438975292737956916232269428887562919690358871122961751493132981517724892846705005611731346016724841367796090326499323410579193266856288930355387370385479415726867396926908163850391864376946450277718692082588124567924832149783539378338685354378729175723105212468243163500463100115112422890138700779780536924384813373782218210867139379213059770435126519987615546181416971164592932591876663284815938477575377147401216741448223847237288159385291802448371368463026323612833069413211829248710021726957417829241943337026308464987444098878360281880276253922498774803028445027605596672121888619216052778567463628912914341302658135959476870625298644314201505124767090683275035316234782647039487526929352880054161410412351895498587504351105158537518908711882339051448852795452082616476114247414349874281328460296569058347035886903237567259059583297982365740323552473059288494776935036488705109081922442257046492840827827717399409129312966247536262873918095958251422309209357842991048450495009355027918639327003385578134743533528861475597796677376072380316564740100225571870213953369139867212842000483126873590545297354312588582494607477611510232347394939761512003400670900659123310376054558680766641615210848224867869013108939278171457199443303327238165674591460914538060919684231889408601621353915189750227652903562098496340810525184888860070134691697514402750878555893833972612602420664211454827975137700089567370166862955676628972848386625032725752582148039159471238662382454819441187858196850902419021771795885672025556671530296523319305309194490310186887354354801929323760098539061790653443828951442213774445375061065259597346221045430466599663809534474779465358578624215456819317714129763870081323320557063977634574163052096130041792300018471532709409328910237945399249340176846680482161193474611078013940071405293769969967254258293011519510750954492295181090071728748499146780940876811353580882158233382244132417404561595453229182077244485852786945041628396708442980254105264526223286521971464545510451397566057788382608216588788445794772149184147721102365380957180418972527676144191977132800096149279686071716883581018206237774672444727118354393244129004909460807244273756992653345308773579861184294649742309408884856115982549132179598576251130446706324124307924349614530525948591311978069211807921574921418542200048566085669966343319549089477906075136622182957346156564564760595240805075398450471878577844549720689407421497906695297938366316689188176367881847929464840341145249720438716101218104601212087554424983609301900343987740643990703625521818910191439915469191745683820610156337834522825212392469904266866187784870499236888466717953420772437149174650974992643152611109444843901696393471023000217805252714810081623028381773961840234843290436056554194196424407868174493836998318159319803426450811942788256344880338530909644855919885703730322361479763498219821729693733069474752501115387697880521578714750262924446157406712653528167623790793177894473269790300133461132621280951578242326038550041355865470347309156128760934231247253528547585715396208784959255157406621401785709536671417544169416029582984034122281329984143340043402249853818033406655075332606521471674755611534674487098011213792546836982184819332124845190364135063475928487801007881675604865335938454709232278841133560727633434880924489670498781520133520417206899492205063918083368334983466600288280251090661726264831407571864683226700060867273985346255324746560159891645408260965600506942838603087744779695265934942199117071085544562166373021868484620527113285721004909448633105225237960284070891802937413211291773762548925413896497808746552173706629715470716731608874261069510191855857022257204976997863351794732313507154942171265540930797645879433601569905038277820030834377918155638221481120096998029329825716583996213613948175506274657265083902664469118628229647252753513310048589537596362376510002467200699829223178770160609565094354133295878840176906406618695956669924467778798675220493466577998364630832146605622508143190499768893931013253030545683656470833477490484824407668825973544292803073085752596472323372086008463468459651354266252888412234761993274835642843633782866915567282746344356335758174071922571037120539067035933798432196119483131129716257271000092072770598326408014628400711982529413870748392880417651508115510033016444830895212168958547410436222539857721295576214529801138444303829906350536006501183349757590613517214509198729277753106831124203766265663078131652127641512447704379079645365185375608355978182560742662622958746605080811031134246787787834395360595701638638672806786355598816535999827850421002809496780755308971777234847012401958180957426875467010321945101502947194291140592667496210222600384375847321787206607779219616477548584503270523384252759381118885886910330747012225765105684459556297364036589543962168691442659747812904013799138428403357235893827147453439526907611552823929226478225587718518153907592603608673692587388198818895973091434670547597291302455398494470942973362279813210204471550116194964595292465396212787565185423167923129038126992169174735110956603811907608179578500150254018158923039547903561824362773371423265987902796646668747516787569196545377547651590189681719142212812845359301546882364788552477506533565799960894870010492446508688772734615122432405776186250200932744209139398667781508643948897472411753531459249896795780141153012699140726168544207748955882653583712052556163574673240302225120341337819615879591980116286126618110572310602559171099746254705800481381991116108528162294385463394493726585422448670841006549386494189070798216266863528034537889559736770105708374778836640646317047146658716085391063671444711895551033534982708604295584224590469531488517307051592065780773965704235360881402544290655452079555916572738403131591512428773748752772565157567644142592743444145151858894742206363197915131498025387302831849868318182716818711273236443075610882082181979195473370900628531051888883350548601620626081845361163003795615458811304544680107091933649141095534339598221647340960448419185380166102266150319938298389183602298261997438268280478458005531174684496959759040587514468335584432275599567945241279906890111257976349683403792142806418547396581489245993573333295561689509521558361181478608985114616921937673668578297036118257666971725759398620514354934927215791749758771471770903993821319032478159610250677631843549532129547338727317130102398367851202738120763576726913565141764847079210032607854936489975579077131991165519365099891845358666370948964758781926319278703469730519975315131066069612149261396085710872447493696175636112458185655251303948413079379037911982875583887696841102901970399213596422233520037412747713042265736821297758874645481596330706422535049254182496989677233000539143800450552007047201363666963831083468666125419573612538846549190307767744147251818506828128101218971242665169324736836038315075771037757722131106653125654130622736376096994387667752772182041870816508948668617725848048655322366560709496452785935882256986290634246975658168138841223735123647624766108745038087487461628181050105037700334215382089238469614675379502616932762772260706445894637346796970547571536809629678834985839013226324535989610551538111171703321701734810157403957990420562175323835894724958553282643865578307950050454590559484850283649286190430075175945653041068612131520109560901961865950094617650409755486570268410662830584555416506906071259917959211552688742153741729642120429180855562682980008097811555863083967948231048017644551922104178705003561326153358080941853823960878877206828225262425276730986828455609747207222540020413493469670497191384499563276215653822368024556976526400685328746303757913101859565093642149973191121369105484294958933613190018596339547814016120842009714585236558930541078016439489741923597386962970877066018457121008385424111542253511173150119032564252702517999885404226209752777867955565586014399168700629113856826544999229284648324671718272076161875203263239351872694321521141220779714120426134226401541163296476856289809562496816349233841156845272230208907124327802392371364736279621541611246915743564492452073023691403900551017692690645396062997510739618457088190065687127563735620625356628860285236023187956831818842451156127864663871203388499386050586211606567373865114385827071797481269676022212939663315500150508711079202687307572267573704753214233811748656194767410516056170772593005706810209091573951126545180894534268190562126261377727655595933720804104087252287111168138064563723026519023261163113034481754243962936238976400902576317632799540317708005780771307866384882530803359406928129271634754573408589185384506416691664640891334058167330291264698991107770630763232653713864972076108400209405431019885266382984193973718624509559283294251895247712174245348224183667211646966050551376730436546142420881039023903395695306858791204125041168618508977513278457134251011262615020748567751626112820685941233416128685281117092304324769601844515138648046938842693025729851517291696255011845459793798574158774802023590050848092761330684052829954248839373986795151862377043616621097834821892931392683450592796357509608758806157539142108442028383167460887789445690013706255985621066933898693457584228015670911554352063093613301683456151801987491668455058381279993001217764646600317591769168543856993155603637139872963371200579396458795421066524047360986071990882674009581881225182665319587473141055036166839996538875156902116411634239971911677328803958642006552214711720119561661354454577158988527859050150422471762590920384504839975943941285930761589946570883213812994323479729144343436164469490030597637500843068415525811563585553983652750384765734116984067326050158733648156979458504938284982366231595950251647097640226781508821293416771993980159149066125765467314750969939539138755933396821714236890728989705713894978592539936567539593287227823272685834107432317984650578527990378267621501941995038512268289221522554913011665674418870277350392923233337251392985347051147446285842236603232744653083464178115944815028534529270130556609355162861422034806395413133592727564721662119529785658063811635117090638128277868502759691643348040412893677452332092346408740879121586249752759446967632880253790788795977086014878508273202176603691881111341786984318271926176522278373263787794196154406839211109751893549579738481765191518108274228108313395266906588376015558891799168457527054144114748010314103767266772745287253739128962641448832242816571525305863945588128293619848948754368789535199806382943608572206350064155193419431083321416436360872816025721692924093151107826834296624807957182224223732483140102198370575695455445709812593300512457280963484587349446905482720859751194671539991497122791187016552179032528521961554386575508848762821335651899565024663552397158958259251620375518534956897437309532645108601619359441421798300397870902010338624906791105527524587900104241272710362683419924669643217456476971185550458194032251109376

Sources Edit

  1. Mathematics Beyond the Googol

See also Edit

Numbers by André Joyce

Repunits: twenty-twos · thirty-threes · forty-fours · fifty-fives · sixty-sixes · seventy-sevens · eighty-eights · ninety-nines · eleventy-elevens · twelvety-twelves
Googo- series: googoli · googolij · googoliji · googoliv · googolv · googolvi · googolvij · googolix · googolex · googolxi · googolxij · googolxiv · googolxix · googoc · googoci · googocli · googoclij · googocliji · googocliv · googoclix · googoclex · googoclexi · googoclexij · googoclexiji · googoclexiv · googoclexvy · googoclexvi · googoclexvij · googoclexviji · googoclexix · googoclexxi · googoclexxij · googoclexxiji · googoclexxiv · googoclexxix · googoccy · googocci · googoccij · googocciji · googocciv · googoccyv · googoccyvi · googoccyvij · googoccyviji · googoccix · googoccyx · googoccyxi · googoccyxij · googoccyxiji · googoccyxiv · googoccyxvy · googoccyxvi · googoccyxvij · googoccyxviji · googoccyxix · googoccyxex · googoccyxxiji · googoccyxexij · googoccyxexiji · googoccyxexvy · googoccyxexvij · googoccyxexix · googoccyxelv · googoccyxelviji · googoccelx · googoccelxi · googoccelxij · googoccelxiji · googoccelxiv · googoccelxvy · googoccelxvi · googoccelxvij · googoccelxviji · googoccelxix · googoccelxex · googoccelxxi · googoccelxxij · googoccelxxiji · googoccic · googodiji · googoxem · googoim · googom · googomi · googomij · googolmox · googomiv · googomvi · googomvij · googomxi · googomxij · googomxox · googomxiv · googomxix · googomump · googolbar
Googoo- series: googool · googooli · googoolij · googooliv · googoolv · googoolvi · googoolvij · googoolix · googoolxiv · googoolxix · googooci · googoocij · googoociv · googoocvi · googoocvij · googoocix · googoocxi · googoocxij · googoocxix · googoocxex · googoocxexviji · googoocli · googooclij · googoocliv · googooclix · googooccij · googoocciv · googooccix · googooccli · googoocclvi · googood · googoodi · googoodij · googoodiv · googoodvi · googoodvij · googoodix · googoodxi · googoodxij
Googoople- series: googovplev · googovplevi · googovplevij · googovplexi · googovplexij · googovplexiv · googovplexvi · googovplexvij · googovplexix · googovplexxi · googovplexxij
Googgoo- series: googgol · googgool · geegeel · geeggeel · geiggeil · geiggeim
Googodul series: googodul · goodugol · googogoogol · dugoogol · dugoogodul · dugoodugol · dugoodugodul
Googolplux series: googolplux · googolpluc · googolplum
Googool-n-plex series: googolundeciplex · googolduodeciplex · googoltriskaidekaplex · googoltetrakaidekaplex · googolpentakaidekaplex · googolhexakaidekaplex · googolheptakaidekaplex
Factorial series: lexexfa · lexxifa · lexxijfa · lexxijifa · lexxivfa · lexexvy · lexexvi · lexexvij · lexexviji · lexxixfa · lexxexfa · lexxexifa · lexxexijfa · lexxexijifa · lexxexivfa · lexxexvyfa · lexxexvifa · lexxexvijfa