FANDOM



Googovplexi, coined with the googo- prefix and -ple- infix, is equal to \(11^{100,000}\). It has 104,140 digits. [1]

Decimal expansion Edit

1855734417546823747428055637305764334353238454866372923586736532155655566266321520610309928224814726192092073230855180758923690640509140176579786579349702035649920628672999598549855532553392404763757090835616466007042774515280967075870801112635294591138049455912532022660294271642798385037345799896336945720519193927801496761044501092109867018516367821212795893128097003185579783081887063314820237877688112181684295533780776235438689673825003435516984554885760676600066753894454081558432454093500766506874368609046368211879710319230077774220385202241102583512929821388282265804165982309806894223807590954054159176914248805521304838073107255228119836195530896584738142600955872728121362938704233711277699520961021217902491859670005037748212981439544675660589551600605097014079776620427662492889570584711989981433545906981890708345691526007986932027764792736293879829095362181656884853013821698827561100675207151870551111738718443915759031941919149847098952361092726626371613620476028742555755626176521385205734363292906953727210766105661250279928775112738139076090837210547769594364692729707712705147804256884908868964889248319217469455284097574014098057462860726168591621250983319681777378202963755243298610370839985726105577048602669725275500096056960028019462041362216382829647653431594535601627808262881811030210041066591713405616433394578415682957056709811435501680228667316669163381503450654402622408256335841366273734018388355041921784236518802178466991761094289713676324943805065703546978419449232479692479133138637792622574781265496453505679656830242318149198462753537051249182581671986245583870801746643065399719174217375806756832735171908902658113593790575464765425219324807294041438885657793819099916383645088296666441359537472857929222115652080166148526987095131623460454835144244944669398266208989051255260629688720587260963286737046494211990639832401923777653940297753806717733418247062729820032370722642045001009009252599340393297812750419760414648212144312159528876642047943970790934085812362709575772771357583062975219937927253297839783238786702770338912452782163285024320196997935238506143855277701419293880991413935962864980892065289712133548746140784860460298356422419267913441140074135037701024911181161978405960343450122227431660515414501341063431235895051835049152692304185220820905838355556172720392845134289717601431428617394989499672767938449218298796496316767951601970127848044921403113364764578695635793999528423028009820449509520380908185251684642691330273536474735915245742781363583392828320881255468721034072614292818478730711833583832950122058698489582131181985831824704673785557742123738414645663799028573170209061067199660304344006602500023129648603790728566206068229611504398835933418785191448088464027485603400599644260761691372095347056198955604635806422521233766105114093027601012398489765718117956304389880421251632904412951013945029117539221502529794165177332322839736009441622474543194863688473795051127023701744208383301934643309074364825736432121474295099872019309905381490932301811901156174761083794247499478763831093769583709153975879651227801386802528294025524133407346023167704990385276423091149160915886290012460234144146049994795647507714717982759314802189953466319883996253577175955072346328512564216684592268504519727184790142194897969413944457712989143996443626116132138296992911486550484659034572758137404063852195697941511713921446541454452902153618899903055315522157733881906881935308389812847482156382791292171926104428839511088152430907672526748906802444057508513836420591506320455093841754455727114264971974288379594668078574773977081133612709103987272937502849657726434916057362199077711209187370747616362100805009287258167072790155660112841560597582046954872821688830988893591400588226777495082880458722679241143970534703076308571962559740041582764444819445537285347625499597415903440470694746454834906161210710034559248136386777385376200796400781238977198275854820496882756620153337039344754163983352265332184776813181934983206303400697151525586585623871340074685345263715180721865008922572081212871026535328178308189537816051190309319573289690429970852763006708145145120340672204938053456170037389601857511831080457746503148057256083799070995986876498681248842263318410332454187345045161013387788871959676181791940729231478299669148041643786178469941364062525731437904518476238648064278016357886697639173817573708260627626974493328790634330264443893675675333528760529539982379866325628776892780804163794476462028640949926832755477369640382943816383369326689202667231127806717076746355543082707971528492512943048328372979559939018959949803162254926842840770252298766280963198354602909156200244653044302712651955776906026569188045571434835747421888528494403612609782753942478313053866563268025407787484856148473426860652232374055131685343421648532492716475234999662113526969658146679337340155444686097041982220481650816007988246517503858641926145314789790793209528714501805798002149131844813414630590373127621175953456986066516873895903530339928253881360636187239410111968236761501381624084246809645762403514908981532998259092726692837223786621288558866814525806835060568147006041229707398581153365551427049806169446799135420829802826721440502908022524880578051120276631659928425556118961594009771724562432838677088530526472436894528351407827014417936879360227083262966486295387192785428275199196394338251879575000441576877125902804151250240004464148259475800835319365133075144649298749848879946168033372970254603739564417779235359982904239394300556729617854270768285937043239208098890575149470109448836628195823637496930604584610849071702095966312849135571742676957766400961199986900861892922933731478165218820632204073960814437382140860117328473306190307567659663548056615257026219537892454005365003685458425580254064874700276811274116353456275541106606962379703893104125358552712891523670948332626552964510076527501131447517977201457062306896945585650957455926829184923856698640407346760700805360103999007618068547800209324806716435447321536152723639632457379048994308883460623182158820095654371829203001464800520488140591261365885681383679605351935935762949616726529301652311010271130312699239844801441422453371991388017448741912160400863594817164363590010264077562552391037725459790924177372342370742590907948358180354169138443038631824121482977471622890148385185215308029906988021390615676336443935514804018960398686305505295792555468639041476406976055524994074877740950116502061088800813984510028425190337787827702144296057432927110578154070431511569558893692252714793783819555539593016037307420244284491800439333116521986118219077272792191425482823318909436344587522321395623355854448780578280392779654207868865561287626320932953441631385362947976124494583514942607432722646306113060721333274059932678055093068391359228457361697103345155312081075224774421596444971455310961181077447848651559370495171597265133573324258085316165894512072973008000825618458114764754893724473681658917446095712055541611183391601910825014956202160551617240178866340433329963641404093824085252543492628004526731489586903481339414360945691198164672123978612696353056171418953775367377824014583154275640142113165976572977034731049820710760098337106724383417362253963807379549895085624992218168775503597929221500395184172039731415724993561362934856121886734092138369637316139424857437595185777371454351269431686864200883059196051114363640378900273655377215383697559042635869779481531979560286399466178543092820162292754243714522933092786564613813668377464402427638421397038626095713845621400396832984473880852570332711049624384821122741277889095886325568440535484209376535504516751590891614520392520142256174198100747679215991950547247191185269479252551852549177197787966850912439564842226037827555928675214742314343720672476842243753220600862631117144902254758281028077874440690755186865799161193067964458832364045632741738894505195164601911187144224815113503519227471848461133535703469436566277049109838162861905022646168872439158706769401027648506483707077290835330160172035277100323905705597273393620610036909790007940895990015793055521692877998453353122560293792658283732953610486138885505511810117362357327330962823755000318395451034256509552640815767985170048191766024109056460770220770965667502114927035349573486774787619127102034024212634451678720907331036371487271923366494581277186893009720083591030278807666083033839022791756025923142147311697546196077465284548324302980669905981039340843740692184190318751141207654913944463714236902089428356863701798272502050137927530412418326363588657021466876263818005232120460065237739078343783648349344174141251186121465327336898999275877992916253362959541469320305727138948398847202593917381286730453783211143456906431181196730059420350028370142079270085055666876947955205056214558412955018562634065912232728764073741817236000522267709804969096926247117289291188513887696571501473855125743527239040113296979427885435286000518347807274465193379452225018013316294280568648395418868146911014008312583731911731088526367405946029904595972777036543895407079510525592056659216457104293072586016523635165460122460326204315559225697396269911047732782715098819179221373183340753299715424478578566511837346601195693947444082340299696446507048569189208220158677471523116723087414706147967371528649626464713149201967685108921983019441269457871727915326192098838739397339097706692484955155852569846612079298556643810918738068650692063657454996967946735381680995432154369138695462407186746201946930447393031653185768520544848760839041202968273309292289702083347930978844240204866858592065931277301172338011202559968827070685574589523124168351294278669181217885817340831218780330580554575251575104343219966001851477488461055276597233855634849358361076768535726080384876605871934716727365147782893384614036895087430770202929708361138012347336491246592659571744475889676105226432713375842416261098383882209219027515830070527549511021421617036249792344656905974855259239852334564153099129253888841007799427156492534142311637379249844064532581706660827309670175502475800726809861099074491898670523516880303820109089930305746659969079031194828146834026792675828436968116493054207514865816242393753269676925255700911013452629812668829403844524367782192362595234392791012528343395370226629371461719536666877582005980222748627816882131470266513477300957334847894684608340911980402630443623024432853728000657496329248325931231218552858491476691452409031326832243611592303251826738089613339950306130647048276164067904137783029340356433577346431585262297614844815139803985496649976980090945542224257128501623686929189479008691254259339425074564425357967916021996697911023898850621727408171454216404038248950189601811247641055202643891327324563840845969446722390958596671639579209728623891525163557402693131830527482987892317132111414696019528556765708994974850239035986256837988221566755699582302211130536405664646560057126360128202491303105890304922582520102206431949445814180589470764757280210291207222689033645897034790717262495327127516224821174842976254890003880889490847351602026190326747290847590835878548468928805099411603872202198842302408715906416116167448040511825717275773286486122081616998141926696591412672657682826627531259123835892313273588390252247780830173772531191699220423712327042444976187416194167532300900010210212274831967966194299715469793260298519265647277295500803593507335379510851257049235975504470669646216975671870798957753773767063062991489496597838438540767382888817892892599691179719688258801109072056655685524608628660992332131139600683549170153530084951579506385947238949833942183888009685103264431218451177705317342157364931136029922588352850042622297243431057236905943620866333007094185894278042879443611027277222524720599047779471879294216708205861750608068039216898482068106718301819210109183940612599138560116730815795081710106968539216525579057074369272390274751859478768177087773734157338075160068182792485448031771694073811810014070469081470293638156319188493214501910142526211260062738570622545797136708219373333397164072034591039054525050876390632334483135325628641121819364376192007252272879563128036838503218459090916560036921531571070767556961271881859009680639005821469005069513435457875047319784620889751627243854117927298960984662985912336968588979201550670476065457989379475093886187996979172324680946236630376384817207168930626777521007822547690680359323786238055394419740388394597558586369009367584911751014075174854248896483520700084054716036037725185449076516537799786187555390276157581750445451348557120735937974784268234376816098203305717317032609453221138627115530994057965144009390551952694162384216807261782226555348822230521181477838827711519096135484610367186755437391605180775083421804860469477223904394577221807771625609018653488247819516625344481649531060224710213413322467750425399386008914235021178005939084258106432504181596787922204132458367086903426588316965474320105588608363706650979002054961974818755436061919781386490820408771362016119795994206064102033487981163971294750669372249694976303732867362682984992355953690455048331699067554659256793628328602078764749816638065821869165931469811398835154008191772075120305252495324132291851120094700369187124325636532890352622615151898367770070818651472058918924308846875847782090959108059912486497313614998747324448806967191423396387612551703026058802532612970388411916755689977973735218070463635100935708952317277884338514653912012264455137981532561596248514430303856062987927460993831400787596335000753634471038129667064214461594732926309449056954231322325504616753377625622003667039449661173702059077397400330026757958887677930693859136741234322430272221047882549141532876610237646394101353728503054128110016747282776348114709321177121471566710919508577555893329153119417287707968150803012386199215371938490890315226183058559876900460572555134310007408022436213035525823330806820538589256965515702376240694660733945980068263619259968619341623795055406538511541759274099200294291943682324390167475356549865531855281451887622868035203137867960358901911916211311950447645586850914374527458654411694611599366982197317150456407057067976219821671398347947249645551517831702126744885433840412760993697542759784733840099672232514454004212690689606060576740108187849031895118436642103790564674589542170120272187504550493212748133352401108958318800075504685158990952809076032422066409947867850383273545187712562196905264861230735193523216839504719535678313849461102810436708176580112796825585589658969545798552739521730043923973209912494148392384633090720269614154214814297352381162294323379394090805806285788385231944015273303617727124810461683548245026481624258982016091035248334048609925698415453005824374535742893528855517517432972350165101181130209750612476106078378338931872122186072208317494483709785329358253573044210275778400664802314405316491475414583061733843593380602711821782378613635495249915676080495134350127347194810276483917203014491479722616904355841203673019791771968238913909336851903110097558218367459466766381255343174888783357432277762599459986290979214820129113072173014724134161854279401408333567323133147556848785738326909790078485706825167340379786480632704175025675354261535076155083289680379614229769760948010728232913176068822725470938080751470288354753427984919314844416389576495278579598911255766038421990657668005571943877102772976647334418530761526477562360626145851739955665536738666832607181090316144241402572789764754203280916829214004892705865349538142920200467112344184638350203138695686474634189930368559818670439724407478252604474746482268930850401653051860201446363477493829495211303480549766989677915923815703811745900284749700110875267081132745282625014603999348945914743059646733427909332988424504772406914604584535476210298780079558312342850267843811170006484316854569028893334293116881948140385279218836171767289048198097748773946217007644576917270173268040461615313085413050211295872934283874059239223089029903503523305036969493704747065488920947235646979873453851041854531652374984849141434634850522567805627485457154813352075991637550833226620808338304508168446717658840165091619595302615096483003391370386822185251538549744081561033771631620799575381647347372142200921417352740226737734727790209468766943789766919369796876381387445428310076499238682486591465666952739016159972200943377379061826582913477754092079245387968121860895061067743291854883280674765007701264696919189354761244834246485344971453819232583044028823331155136575227352785305521492759929365966243414649346660656137151849062066072016382551123487313621893106664244453862956265908880470475303190969666456453313614992338625269875237353732631060966734667805219151386052368827727838176323266963450669375385143211074375579049622897360124721046717666188766210923279207033314729529782959974520706419349009460144087042198067872097564226075835406747676860953976651523093045678891901134207845805158432332015246931227117360798641600291784388739444675964213955675278292071150864947232396153865663492001834789275022390171584531741992481777055847066443258956628312074124365911653778495355198517064624782950547481467384683501247503937564733185841444892422565856980643170922727432493190007307131655276085545247079089052270393107725243235469901599214073336081299265916982051518948734996712771645902070366633077592769396162436707176678184614773708949567652072766408513148796071957909351680324124878759090998258811915961657269497291554173852416818316049335042137534175778300441350020389105041274146831582136623476560127417031631876001024819445631196709202314543773440175384756980649530779865115493164844187332282961585589502303142440105794927548195450579969855113194218815781209426953382005740951710478465158781912522757351194478541260272110100655379629886615624247498421575720514408529055733900837461619427368856309604358117069684608919011731867621413417400050878000149196306859598495359155997398117227944224654684590654787758527752434668444805976859126364558544696120006678217818317507161758449124927340325017827329253454999955627531479104337710870317897249348082118625281028391088729952280170579874726168745488025988364365414311731592781460287197940149573343122502660527035048415124162472540944162919341717935827526822684678765503074466167314442710333303484309137881977092178509283187072919096976566287694912359083913343425879184256272207380113452558477917281147448255551116158680126942082725764098502284702867465158553154326142829508124664558053266453750751364335441452877264747456116353646631261928351063087938149157879988543316593348463894018308578548362728729460283909830273562089222351756806601297707846586938358158090002770970323233534343845700623460229076847334121887951887606816891433167603775312415303061297489996505040390434844004153619410694353939770934223879336296505565073560472981662441231756017881267752085968239426919130294798374904931323211238172355446533459271960014555922701218836932017353694139316915770668817567518307587789343431650573741578953851037757933579450617954486707889240876161379623281084369712526608105657524543059194795581976572410239685602672343007708489430357004959965580204895378453453541194148548460060991664493832515672687853917101662357832111215783374623591339104712928072051145551963137568484812280643760802319397629594467891558377319935032082596110878325578708115455971110462333130034393729586475286539917079544619906906377012398707587238587088172609148417501680452979240717451897604619433467277827182446630403502514250001610921277874703126568673215532420317016880538509368947269302170886331377948342962514069540861809033637797143310741535272138498037074740756162322108348383934957629517419289722216543650953640212101955448482653542224897412639397269115029321158455792810543038389305390603239693474006057987820796054709949602849516362736157965543250245696924788827810077081286287405095754465976275290354076982682851169297038068723437836465575463601004768213874270248775564831847280609303255036886436390570349113654056136453686356146646606865177952248910876592541390262619707547850484243074222285301698411084951081668800177744084307397883415237503604532582448541605572218223073794046173738682685121024334925283135735044684704688962569639895573191400715526268295200310636167726000608930846277014627752452109645074651570165408782066831166000169177830188564139272844062407570435061896568291971657922460077231735085203328584963805311826752258951561111639310360728163778443034696091519776684218720657314815562765568743637027536283697541977064327527818702620901768755179903489305262183623051449927157425393195673726772471766660383464629487053440951167588785988185316542642979800913890086641980341414004671402952761914452333836024010283407254378855630311232873642700855433580849071588387034036558117989832012228340706180583200554973259206420816068485070723495052987049406155000704462929220010786372543377580871602800058758565034442879103849379126116473147588482983809917038506042157715985213841595127038305174306532258496041483298169181733998440285963262970243597711001029487814703957654515899312816790684425846030039865535321850911826344021280871737621757324706148618087822087734033132150943363307661057570298596954879117694605340474667041344540671070957298364040452060658429929651441417154394146274561541866171756915652450663974552114814740464342821248617991148540839164026205095758642671330822894881801290676416915025656701761132989474919033782791089852505698487518424941086183099869013589649587090014115405409902366704510628237995380822601465368619087662081923375999303274524145079573283683652919846924159103382039925509099071514777864438107525277169734440688061462806020417401523087364298589442937895387034173806037581640221211560369283282784423288575783530317085650761427652487683730379554895929640501898815993448695243496975286144399251750248686668546348467956385349332580556042595666253696804984250560238485973450840843329048296639735875825099173147667816715208282321130557021088742250764908598521058271846060827089966769586388278915801930170393265017345496745175483579441897514723946340195972103855353590429853752652922211300464729132528535352688656355030599204516538965349116628162335783271635456371019224747221942183259998102051942321078652508508498728857427096548156336277371955902548240287908222869352282743039116876467012533017703209335551843813505033554671811756432915568487872811993122946826605979325571502032980804599590429863107045688901489767927960714417230425040423356636131075898357798796108076336269748349815184365876988144145906934275408324287702206521177290931488468083977506912889919587761014679434079482290301259085410469124780230655530607510502567628387763015173245652609394111681645003706919631202294718421224849220269631502042385945427076922686369076708029965361863603394019116064490158007674846836714332804448210638937524282438622719978431754122348701903429822938686880691023895230709800073288239254910164510911045447060973245122709724932744819417353489809369655031230377983902750523558573012043863217005223139848394879128453893127513341716283189629257675459708647356430149212277862700279215158638688375575323885835343412198332124312250439249350351454323466092033331614689023620073074811096555074352579658719717228812703690269667780099420067872522277966536012119749480844089975776267359644825464735705024388975853895516209802468507582286240797455047518518084902332138636854708695742794482067402109761785277627008864465031967642440162290595198210199039234016667411261289513912429333454546471968265191894505553762822751056247759153289880951071618153694892334487855404983617353718385442606911347660937598406074195099186449242471359567511452354161979398971286898872802596116337628883170962607485994409455155247106655699272546041725089340173248056095149433577838457082586259543240493453382497351786100421533949223082263862579209682648897593844300280465383220355750316351704355381917282389494360011325053928886305816141586176612750355453959244244141359191538553429756627540295947297679930300901233460204784616000551843285356088318611172906927379499088439110783408138555900078949319157344263836646984365742497828654984475557996737084217709246469727942091434299415689438254896911978751851433654132554644611388474607809095764432600848212946309057685506837930278778457067563402175586461855627527066672320363857569203716610076318019653451975695583241247368552928051672613263382209018041618909425101715566866001240250691274360480690594941896733580492558445781294525623225082221003130478629977679445462462910127412611213879580636510670189282030051536722269124901452452003322649984983502123897496626359452566418373211258218382897558347838435428257061438052697240837883137550515693604388486980597495632830862663391384900775898552318045570489113513473745729931307456323134545422843310326025635800932319443113810413398156113828129464237123139451243396169876972968476300707617776782843118396435591331786073736811983550663259680445263140616660834771931415472307979410087431054651852999304112483425814329158845950689380372422926300868630184089170533419172947781535909280733643135030765648025831547189315459439745921384973612309872242467204749504876599429337444891874244201405456925713265780812548347931922877969605741594397895765306224101472839912547812029598440604030753182658680558830920570901910529446849871600633845499564315847901531973031777957251749712963979128356237215652861351449686023896603524834938929259267725632316181919370782408204972719458615965680293997954060630651574954517783022632687232601906897966836450683651022309380094572535662583460348641548410817755214797805534951753272584367999570083395602665833812143224561608366667422315504649512419883391545255756416957478430090049224543701894549834233598820983304132598326851153976032771618097902335923032177436591005406977168088479924861507486338813288626932727653462156518748028861943753644544477097013432149487339812579396908283671502951672376863985624866249768998739415846467213389669320044565933753669863609950496521135065761795100214678519292530420538730503651484959801700432941102732210316824130431347899716080392266356835661047041084640612280048694145830899905071860313063701054833356397847843770635798172714716398553624013840441135246887955550638528369355851309203721671321238277022873264738721501395936351656464408171343641171125177795379875734786394688902006151986108287263888390762160992010538665421801280960981978605447413629551792835660664995708302389238048777333154617053314800125566909142242657116537146119263136071909847548478169908232497995647560228915190650703027984850780872103769160341437641289039758079417998827591849356040578188159772948984205225501149036239672823603584429080357614161959943337389790103518841039706570011483032586341908140771675499661137881934979309228380242734042282628788939464046360942428309021394263268340889327715274463906871330870736145306398209880440335476300632004365482782707351479999096167600715724647274917929364733535587835454035361489040800533541708802445923550324636408523977279397457292303359198327557726448307723342359616932745752015959363334589470516253406979212219602718969204605673060825631224271360555584841812835568743204202302115969645270359965281289436898138886386328146046284186840761134906479355798122843304759190758709424043054264481678958976408909904153663250347454300451842646224205876053502541593621207144016731560157290675920289716955358338876587182472499385870177302937137949442872115356197632969968661226896547000599925422964946383930908434423071398345674104336783214742714928818496189206086071360724654602581932193218428625561089358563494063022683091469671250842630975546251493626820846630131229442439604732638919651129533806425818642223124241145817297402337718893713498232639087510288027255066442260993418504220268242541492248397881721808379138078901272304083061698331140554779485080692112302580045874637494395761132641275560403193558266817243998347582019692479698885550255588927368635084155799866677918887111530401100407671324577149562973175668257040270797013156639209429559286164049360130771345460633447155228163946210949510447963821352411838846961576575455104410619156318038227503255251689692579255857339234157639887945630773318978733810448104705007854410465689578643607587684249646599506034981616876100521834828556581294246081005260067146759047676889707217501783841827413314553574418820269522118536683318983139453542480167299083610212230141090911441278146921680937532236773365878590797845781116099862691376314811460703330796647939899704671310139786944561822466161744674901878729253275948813942650122194406236954049481177799920334602430786713255456647632876280039766511094347689146797262661390324133180135312444277578726642774925649987324079185610532430589784955095741436295126972859197268793189845975458366785055537863470076565149648043843811051024456668957599945468596103606446469042588190648816339132910081185151474057779052777644211510672968940363221944918214794775092849657250831115933447073380586662146633157517826031234742147051799367884769363181007534224167369292846962386224618156814731047090884344700074160366327489946092295286713827028690036946945442832883042624382034482464905727132154324490383454488471883226658430622687628750008849494430849895548528618700267157783372476307119068587790542536706445336114217201469366894344381652911346304731583786323621329036037697904573102155014378859181712288536701928905336511411296365726322939456117455343255230855711396398476567357635222004851878482025264685470068116835764959597386978620642577649388887615693331257446838964312817876737591227603244201900591655581359516036549860410733080854641460712091106955140910575445128198436380101499516115149057881446726072532812439751211721491847374185630059351958579416466971015274042039699389603032317316947205981313888203285156666729376785798393177287745340048420934983886176982871107467815027279463445124136608764361586149030392509301906224510834265234681448254920001184197408810201222052288914309923892651143698769167108230554810724381330972119321255427421705786247935918861317068228391394632545845513070536118338025309892106997136124234338125606314135685979206871729303246255935149440445190257127833447240331836397081650815245294936865530884234991618532058478634667621037881368146070884779702441907940106636463124372586999695859664545243159851702652686990304227940264779191424407276929865966784087771982775611080161750671598754026597045905991028321156429333518026840607208951906583956772116993109064424350389942287076972086243459630439223520451731576860115146295307449234504788704033250372102952508030708591656064564980373029589134010258572088634135047292336226942962278790305191119663682269545514270539952242036913803999823024164222066107827623609345153995843835722685371624246306748981106547919505770082055229628462634091032026560489525649605764093037542127908588163742905771170201605123114866838653699100125870247554488963043795095904793679544569034535719305333428795383155129460761443572271574455034283268143494248395887058880266851042348636577995299423007666279400233022503047352677472766318968421207084270896940426145046588911880916256902957032180601661604445283740216293130895967321091483719348873327331192081179703548668414247273014068943218534216508207966973840230004665224006821806661903567789137824891266770957391604813680433282932557592030014347028744666156470578441080605357002152078100478867016693902957288451064042415305303215452008596283471568509942183320927269720206466224923267066796396067085067927482832260603259407103362085607936012990995881634110737131071678908662734797801323268531946586280278108904538952155612317475691014638466445644535700508186627011048339105376778800012137714837832172432138533287874520560096592563679933048182531459504471647015303487930063746124702076053715905921320955308122450438438983413377933477554850818138462248845493520207358567567399184789430554670888265412291917680845353025607309611971516389659297283685053633612677350620879903779188563643996365638871630704638119966916187545859821463843491308661834729416753445354518292994987801385988053934964411495716248899236723554074767977323755907207017741069080496735564299826488370935669022238070583769871029057404952823136845592143017919293984056534284103023880445257087564688593246639962737172174849958055992635969517368033534762775737226591341326700155148588133063618924447475780023540030613977924198595179557199841998583302980130166612315268843073302226578306741722170015029387843713908984251437084714502444838633138795093340801076166030869095454627124451774035644176227941915510597576703095835172373691488675463889598077449494684806768717453923619714473227486379633927848088948114592230462842163461222752557810743383739727448618044558667789236535244299889914580962627053867591590927935455941426885376416482496987551834931679702489896426210537714481484930017861285918938388775635585743430819123635369012511175711796414192907921727543375901744221614874004358200567540010497859769273121180058072882252036900934695505865217613661382412844717094498836968419965182760199841332714775091469838338384997084178245633543540109286364267546349785310128682963969015360660772821128525261891911850822245284708219392054769944003367500931384449364214178182682049281583382304681950386275748028677492618703365960319687680532563975708157670255833300754195155670785056248665401615601018938015857101055313984072758169074260747684814764630243392441540889459505459687038386910266910678205765091370380787043186661977266840608188218590286163233412264226418979823738633332429794733721300273504763556912635027731803706533468913829266000307288826368143115434704227828047541014008103230279816596189703653148565357566078328606750031753728708177717150154784282787273885130344072034007653250110528323389421775074663475303926772406710827035905260250805840327426873897914263963507555756832165640416489170425493462823822794995833212872075620719259122489091348385506434296368855752712133014275338500020332418796037201015160766061331676672089468430225750696450663357121968907165036336075441265123692638279969829646980457865403401936288301460431059686327590372640934161954822430912067173746462524334364309779874838612504889069956775320308460064966645579648965614287290246991616871213358029166073041807233664086870719121726716234109125962035915823438968515000667609971220878840218533931386461766253168640502294942995062409656573727321064480230900622149478991031524728279441972887742370700185528694084738307185528552264872358506941027002922856538848892828313666835493366238132308170905627122237951946376109983609206993938863516068927888126734202784975385242612982982019542703876725626488082546566038502688090937846494579277160083204414683628114347203223278937648300665939014785356301012032535545012426153126739829289689149047934955593096096821254840193983221362535191610676095200876216002687291664959662462732894881316253192406961023659276346046312404175852285813706010152376324289570508614888073133657850639963301208714657055610859563827933216091793241828587933766599031554027873671797719915298160615925669407671352183673095596849562762097615588703972449138185194476133813341823630256531146596034215748454962198266437134620283961705194830764702888068693199655031940677191406052068423568230941214507229435973210253178704535358679782131034570593220061064343547808157262079220484224479359062487522448716574604086084322281020997243195021216340772585240187928222241534095884926191855260904498256512567946753427096540295378150222362592662368886091976161321613856059911176230354548439477728821288568287828585714379677759887518647548036542125735248183848317444848413323158370039226061984203855770963548383537963279444123956798012400558475958849321188865573384281667913920973827430341990858072021739681378563265512513304079338759638788316535244273412427198916433227067539212803373113691947149031443838472133603156106652964275673522631480076705627111946951651065845581160310456277853563464510151578627326514565937351212780396692065498344389168126254554118665256130882400895115855373346167033766097158075571643136753411532139646506819961212410517102950919397841121753983834201249014073892851091289952625860543471955998483751503887903267653395534576443033585578762953829149634773816873511994958746198912578708300831022866595409321802734129430144833093515283893517496499221508693432326090252694406506300477143685764469116247451613891646605229813873656324663624226374710936769781233972912554584399785260624226093524777434235996431428661343552451777844300377009425285006475400698458957224207730602936019059754165795247008744821855402004445321233836649192672400964918907570152902584609496408943841190516912053538410505338370904751273056050267842161027152953329160544493658930920912199115110008985766962759744515188460147487660534355071521003129765257822648122305117491267360901699892348999170667839869852180513444172651312534188902041582620311102801947118594279494493551632770948940448568141837948414735800506574333679375188715917892676207347072275504956011352030384246050520178552874836006613941853924678407731857062322594320597842478909877963574345855077754501561010209615515758272837695735824359997086768188622532122986396587338950576016337425673204973060235615922751662622104065050095898597744801206677943742015976156841619022947226458439687726139521848953376423455785660408253030435590148307269754965291252722953286065935288144271420568833912080718675254339958880942775003500217774608382569706425121092653261894757185606391427640885334781554354992292022282021870617353525250739799233845527079154601484505413307622898525605492812789751672644451311183231165922540626081181060920750466424189539871928191471334024766400350761960443909156437328720848707259907804910636859246672527585660698046465201269302641503085678434737662792699398822434778959075013613405979484938345344636860564313360232850152067787612922906798417810446541255848259540850622689831920745488466623131440089022543937985667187896398875237362031823551351921050355455356061921941403176574142610659451128300720948792791073434596519815391540713387154895582616278696276307063497281232764505642693398141265636742478163525809933105330119359173463380338372282614955261134641601935674972444426692400038578596246182197360372981684581187628413901790118776370042097069768556443231266670124726307461933926391164015445980416316847862341651888708532493978911017126944127769618999814239762267562047627495558753491801680226644310214947546879433360373841078902189992283245662042998204823944679011482194069016838516568768291300031250155331001399406372596887546311657031265073485858854818081487442660663107231176131272814063021558059669829224279111542412922364990947860179605211350426395258620175456417143154570412217006785487053582318704388156672748967227893113117326873184521947307945989326378425053609091862977257744778831351095824646370598411176338936729792192409018945520014463346492629150826595073306127887752613468428626198394917177225499896981903415215465261452188225388382866877763152904777888289565681864236499513882142411113715585893332563990213438039443841970972713404635433428490456652121252494420218020125921890321560942762435147075377743034173254561052985048400820918457386288758796682785619936016470076486258532046602378857735873352133502473057627509992009451284270828722618199052498789562718055865099296469205826252161736962242156414884190244872093732418223287505503616545514679677629885151833468215661880978325677980151587320614369465059065836468732998126679181789127303132658488156810589952717992029924656096972230486362252065264472910492955629003510392292435386065960128407408157866473535023519172075421240966244742241738709599311710156450902903139809774008600060741590291371354146597146371561110049932122388639588829732795687274980685737846286612295948673128283182880837528018706551917940202373691395382701963977769597422194732944005748446949327144763423862021154413757674939623867795585687101550735736964613428263673428778294835232688656189487561398855500685749952080414261435125687757166193357291019245341910228543415789113241337322629576474262938374515860578775387582352246832802463150064372884556363093420019143816289072364840708937633768504983122330780643278134589173418613059669045695059598959037612103251345950404712974607550706385952189313816190791052043316646724343395385891405241522839331911460232294038929866282936854046147094904589136431701817571315648601890098639777884295418474251016431267288715587930846115621380785219980804548278681124234499250366806385040637275348782742588700948982870083218607997967145058447556007735036046582249517239128551980292600563448036549840456553955893920849645728589327658455086929299383163567572023420182450754180082164980268499910726407880750816642744235366353853145586572319032146138643802114431776163696527133421521228255693845289491177588396917482752165682079438556731185425078045318406964866086764407408061150039593658373645117974320763283420144229342739088904434769772689467692006808956667320012115577222522070828348141473296894208063310146198117816429665649478030727214296644874061347383960207918653129716974055842818967232355148490788394914911482869383140489998169685927113498399887586288653858366114974707482573450122061680632706683699569453931831767429253105931702896952211840139053987881990683486699845245911133991109853187061331691076559125766166509984667334828031252205973617260892393336840530825172958749072314358081944313733359536753442983122214503371996951040899896243333802237480099789975706227897527533011918823254086391883535956577307434571741216804514139429824493671420398920471568522423954609398227179650842914343125215545234653605988816097740362133830482361635749764826678449088985125816753677171447188713451635518617048761119273416744363966374068021247451623077621427301398960669193143766198032742721921877311003203272566850964421247472278526028134972536387125956558138758079743389104600224468302833501926874445865710036533725987390271702306960684264726823744962900450144690978577512946087081710783073815040913763844531062332862410929107282478256844318289279664723339300443657175169224837646894753629669179926591610930846484693490153188378126085922649362842154367982664575229830053384911839862195816615528906388974534210086379156990529776841507229898767077754136917488509296464147351013471902305620342645641055505859996560184999145162466843275251073811280543013258640730544181782930751840894361719148740667759717908733742677291159111080211643946211872491342033218114277001758602500884202702217285353705830227586475029006395414789775548264812652244591159955426772253105376499116236935374746678315373647937095071127558033147244286212026659126892257366924245051572346334311224785595755008806408981065680502232400274650527550398229965153487891667881051031351574775020733640892917789904083441745023028329388826404700727161069312198292155046104989464068274772404934114319500439660473665097521738849764737449889010232870866667819507710879193434843258194325549194039570814744414247877927675476425909160810838949785931214632306018401448189506260257318964482738860494034659556213311765960163520589827367259260458548214850054994750669667027166439407967306411364167454696815582758707013191423853846796230250048186537227562001589909354080518112809272853001300070843055715590439283215465468788482854079133843607753185649265324346521696675631187752681414491520195465708680661582131309516086717100287580858559746245383633056141450890769181490376285811415110033618148158841044769349938289249462182312344545485054015561868622579817712824961543837235833665692309108091797602792605759565506455009971257264808963295512276511816260037623830410921058537381805599219969569742327555229695836310042031779868947067299442021988770331627160551471696273875753726145201923763612628245685385771645975554305588325107195876052699314438467335742346701634855645199474601415488291613056122567666724455527776013006802073644983480350403914218228643074200335560408298816205708241179109203515550191355613430206453107570630308375441274742934811179068193073274870317560136808588716158402038555717231567837591228098272428818904701015313567478971275133002584207230540273682217408422314798653736074494503550707111462252842590305447588498851873277241219187189470498389445903803730942741175108506921330989625888855747073936476852560910890347877769984069064683834640031904546593237418207951826276377166039620365579695252418924028206481358856490308924645527408925573814435879218297884158860127745645295069479088941259266021830837471981170065558946503724790571925819989151372276499762742904275595339809230253843970631291854213358227956520519720218139071479314428969158768605214764569543754938120037568263496819586807719728640347820757170067243240271418699696889572912580977186998473275749507012166821586736853500745267396343010141398705682108464245800066212260621938163502085454166775680674252552333063389429194485513607598263946906730134304140928565270957280659714569928825462108641978641006986638296415348843415719916203200322896546013762380496450945296115339509486852269162334765119996685006135086678962689021952018311178548819300846794482621107629577325001758006755298894062822038093384113055455974852631745923172522877507171351749697988509687082398610528104385088606243587448934956278222962357155548020398890582316760100030771243495053117403315986957931681012560081102296472033502622267670319774345165467747521135534037053431708911455166905122988729776398541742250685508250970636959746494936523575677506130730503533448576730433862133305631713990979705712296992169809456798813586230455150803336961663793694802484325453691495539449805192711115135748340278528489784686829328074001412798511188893092695763682395124622601311481553942584505096116156133800484854762483531134266095680024501594931938989570744518746051596282028634714722727358316957548622763276921566126306785867870718383702686974097971270955509250949705795538680012056589350442139175419449300408425639659400453820750491737372196763486562880049725418389935525190856471830191026410717543390856313617012526406983541749147478432431510225356933195769873871519385295230664895805744600740796640606335684515580060111252167270711345286566348852676948797842171738651666645377912605562892933580489038409325271629712757108304393707744360501254671805582422667100168128475271084992017693931332604763278937750886713982958027336763492037965532797978903440115490256562065711338034467350239275180545285939671187634155917252189963175239449111715606234373354592286648100172317380454245582471915428847385341910644262525092934028986946593458202597858826148140687688457285291868360643701180590887067204328065456204011793377549631723606995563737347834730262632587250228858584192620642137171377304284049057683191146842923269517458020569853833726380090422704532639174336876938057691891100138474630770750137513605716315582038881947149425164024993120720668345064280974427020748743656665275143906947546633294609342158030228059081137727309243447795084295504295767611635560916435830908934695417323954795909415529241393312792327126538579071542024902943237496836157251456050583723832706528984769264428381038080275736384913715101584816498370954227809999996729827487315112806348268355478396461412142871780832550374492165396050613604062842896259264117556285593998920477089997392531674480884058555081590745555195484516457826371685006501461964861885650925878978976432224107188780595841368273344282213057288534203286156865630603531742687501390912125754765960117438938941651730917231226653876388800585379435112497209471483904135352015956053470702183660599037296773995915863964721785856363672648733505187849854377761194143810995833142348137728481288131948501306632057041624382483007704959158609077270870097660490461334251722785567067870382703471703462373180939996484031775818710139149127517280675186464514085728020186162254513591248520687719448452761430495617554302122063750144678761569726385838227605676225937257790889997573818361553656375050061041159922497460572868174261381693039200147926539079060679956275228437676403268408119910679055979570800415431574439573182166239293979235826547227618818213490090482102212955852959213203995299879292334629023029626730135489950510631035601234097721336359485076819411583960905136218094734266105992658299502919552830328137910413793073321914891031089330570484418966706349610357020809940906691004110709967978382306003111190717258642813252473799873654040119049473864922495177679458961740476404095164559988985921800084197310530746941343844689521078399692665019285229139935205910541414887532572950247561483269546583878502087636654903788941462168290451942083564372863011801086215148724313370183173362060927922714976860767742943066089258201925852823771261559484101070960685342165096292249698610831355362833635703961291090577586782221216406284519509039924730733531571336477448230163032729588183784713435931301503674136070414263789738672981467569682094761852277370914718572326487364988766108159878265771968975347535746713337546851739014043303101625978970668917657486100192687661919834448514523957628466883840160266769052062322133585870074926202957428931105762366511786827517306252798639200747993060022453058021237689673587578566474920746905359556921744602901233891938065114948195931209892995586096429572970331025646963622471802524742860943969427536232052448778172309623254322356567503613265488577671458790512317349546517377744631169880703688642100323034146008711847068115999159540767595396727319976727004421607819968068790036739158433201915019575227600725251865623556545362982218934395840815797073808407835283720378998280728725124844157529426115506246329446768774937860531029374560443406358972003000579883034958870760732621683809989438237971518324851520913546048726144883681139044120793542854120775498379952250383287414879810762481053585531042636876096845375166039965907021362297843088585217339552218997927985149841255760217035224276448796210084892842613644733215668210002080180714501910059379324237919402046461980029118875700540764484164792521463798414548177643310963000958530856664528459368943715326185715478244954684710837714333231811872614735753012244470671070831811712643966501185498924917652572607084950995137440093096385080036154854444436326482456941096126950352338848481484353388316921951133108782704111077757535528523738296278766771268085457962608744335114148141354632661948443431817602443484729477682956327708083541326761372794268687212204374955834909292196510399168098710341645804453256659283868806984711144762742334789280999564481135982576973908661048220375059854803892302561212947505559868958489162677452974599224250780355207982933686290860827118260772871917208785979539741503746484366735759635241635510178753086459528014821408214472723593395085918879587074220131043420165261489331594362811139394429493295311996958049749204581162187214573376829753936699833104052732588249666690180273341405083801790517024349549091355825519391217052117435422662279171373138688041267044561378381835921499787992675606662293250714246473267776056210993970871280127931553140401371575893843704859191869414156951270024923402349321456575769576159106480045939650161487945926025267437118206429532925608686817098606376438297341342914054924086876327981914078033573619208172605961227632633299166185392830013196909962104903548178373960304957033725828333165362091513531812254617692725329804555458520848339971236057990024698334129270315523135683345363831603612654297943411935247542357051563905649831082521193844753649110289086364388045974069569285536883686725263475683663770107094573929694192383281626196468307095785426678686392717300190961216686057302762265572049232693572935896174049188378516344971207083323366221138988288109415946738694642530354276158069942163307641894910152092087479680003287306887823815241147161322310098780593919586960081874365076437324404794652270893993109954245084980336476916878500809201711549728950152409629455160807373058425060497472071467965170198306522600865221960866531369281114478469840262282635030183516444066341873834002072984255837644013695689897147062442293058318670486808356779677767323129482095282839753033393115870997745646179814958477332873349276952703400804023611378742223719341551249319248563576897315600241041471933970283312398881641309356171640767238130030750884680488916729361252479146298617067571658103434473559528156834673526214757781907767616784362628194530267544781809513135674181202960761734843577300796848596795408282760230529399428067008223719265622933163835092582131329278829727220756954798212892926866149417851252704168391228892742919469688295917194039172148348752784362275492158637785731245360042779434143547172128132219903914129580694024453867348838686484377145921655292793045673855127783626673379937235688829765820924211206409358984976446692784211122067660489050800604394008105885149857812614094931410691987466780221494502532895784758584223766255411749194570755268580509658893327548792492919485582317447006747798803735964069980112751212142044093759827085504373397618067293875947564870914884817476250274780053615374804906421290316698268980616939477131498963572426003261145467593075791796067788345238677480732391703576111839891720016571973320762193173101636172232777247601140867819103573435846343315075553143232330748857921719708765304202684521998469378662866676004230915942439752279564948104279918642287447700505967916376025425005458726427882170464797742616888028991090887386547035407720761996854905635458929698396103730378933952675031629800948382871807103129402553892113525298115282427829554322607765334799431417137962269013055418843896234971652830938031647811002608023193263180251123001694753397166319270022048841039674297611783807059121964240890697031064482038411653986718480125431996482859617343753000844560410265918424155591663413485882766122629495599819788923435894737346619473156917748647465475434593184812382769821772387590893934773650014082910127071879185412997122166949834331097700795053769639584019909936684115063594746520246947842348067310173280713074567961501100811667406859401515409708143460617800898167126587777213400153572927942553820073789023975955919174419929159009142492700954947324189134907649072759711639510301358133145291799425052555752908426290513498029476888825301276063256524934779701326397821175614293547517422754712433502971599766204769955722813539621065096690408917138516490062480067103471596897221616690841635445770624682606040112477400283127865513815568664074985607516782433984891766154810297302787425242009723684701226802078559757948222232676815305896692103970252286130175183038135171681009286902883977167655351713950857776920751264667518672725003863203632601309147462918692684724060298383109631828632879951877281153255360520689415869143771171403556685582064370711234724591320157716618911065007744104701155619758859856167318784953242549890275848150736933899893412832869702902829664684901943119001878543828779552456872040469835999792821079516946864999958613941639705486506748887589147103282404017141759435238225411327611958936099818399278392703015806739220358740807974002208880547447614789349965015768846306401806420577854903606782659819681902805740093114882358837982434396570185384705007376464559156019666373870714457552432103468258472777392569938349422492654009915284195662661948279836176028644044294331185516921001346146773006477733101110932807777944816668400891243972112777024365964460129412705627314947481403104831184330307538721835099296876480075034918522387329968218017297203925404521030547747599139460105004832594517944460756093687281814135690366592386755013990766272888794549777166089465911943183702820328661627113582542072298221354125000536878567091117541832607849590582146647169305700535685705380269059943565840869839260004943131419135043073564521020830409280537532973084322456563056210190526584990362381442480427208551231570487203074852155609126572221514356127498898909389637921406565981580427333244494257984417139441812891160139042340304806315898634552493375013349054905630437441647663223234575274773511912804557304182296332451630284809770149656880125510179056757767486893603312966069626077690608309390550515334188639004821495148673242032527598870753769387591017216288837941496683806891760991677444716535157527635943379256044918063728531705626404772806412007954236154525122884819843584059507515173625007972612193138994420766525489343861278933669985286431106103288709695988662836943536517338400255332507744722477952647016996903619156299112611248986927538175115234839580293166267109595944894327477507666623248037813970681137714706788441529591242742459003395967795603354291930880512459238642485637016945697253854401218009963696871253051654971553793568063237816238140616356987826061974749902093953448147081509418207079523660562178425545256385639300131995281629825586119584994260968425538232499626872590633586385989310367895245572840317151895712336840556929831104954302803403128479253981447620997528595529787633152484039209361483724121073782020245849454007607973484570828673751738211003102339379250587369030514741122918602410122816897395113762058646249602149838152862392488309424986272525120387342300288011427578266502069035841914764266006813817161856054391289362039565649084948899670893495253829085184213160379842224962317596019818377357561825163794215373647575809664688687253196236607073233296876482884157132509276278695532322789664804862249217586718050999064575134192480921587524347928874658253047137852733395163843272452661759472778611396535021773940138740152099347657423296395586555211130303373427375830090907059662938306467575035809705262301388570708050491023655714066996457616757763060708433503314628638719813255863663450474180824907929942563313432123284989617925721766411323896720933090058346917053956255601364705411512562043903927174856885053954550167534716273427104773963162042360983036259395393552280418281738664446724874979163818500119080383346859575573237722850641799084130883599979067585584077085226486756298650281375650283317841930457340331791794501669689921319463973557284992480929580379766204040441870846085500596595343994614932475188020448118300892970389240125271167387584674443151265029176911893199394244259816413939071139103274086037740858511216268997292246872591590774875541154944075285627280588398278409291920435250818001048833442283572238428512804437163631888128297152349001882588587222815411353293140222736468359934722710990510399868047008973266013847425869288108042270718921009720398698076273729610262452883145753914038422111518832463464057716100043101175832651298563609031993423165094602103289952844939096058186108859683668488367396326778483135923487641844969381758965236601206917881249844122228015560709732515289335857588788553133172327863001695017364280713739395937163054619629380227421584801337140201038248625425278584790688546999981664958492729959158093382103199915226917754352085822802508566034679349510573491851521801112864959173245319513016298366514812184527051834428838196427701732058374482871771654150053918145435686439588907970390818481738389384176856319294327277163507489173136063716552793132194654074549808485953782734879098947048371692357605712864737448608424802187077684610518540144572355090727338966382603607726882832608749619087479908511355504947339071027124717254065667275956365664086380262405439763003425629201733171999641140226983516927696632838675639186363834756271824042762146466521425001257303938508008950051216624225213121976293669493483219128589860269769463197274918534328333087436924624454825562034820423121275201941273264650698846035299723597253372821559425492115394978822774682101640874419850570463419834299875927801817692373964927966560607115040487857257466231843317889240263780945816785035791911577014592857204172259259071572998864014152209956152325739903399651862365093280631834532078326057131201547241984680028282374477165480748408129435078942388352467856122104702454395118974858585683946063010772084632518131109426597976566326926578843200340522506056000042331748129265299536874029183484663590622674069999296368969308453565952047622981044220902022779273868921167785494003987408723751560165115489747435394253548419491940085661347704897440607625853415622058918401676068213524119645620385606109538534530105337691761141392161633428233348955042224888714878715864530093531831324662702593172689211607230090696480633788365950278395173775001815948180573115296358312727542128347089016970713454482897092851090489224085813982507275546575584815248881350053471972467553031060332808666088194410772228828353549109437385538427670836491817371438934576956936969075466365992363180658653684245920971399453058459897973109958641222220842843336096411208911018749207391298229340628883811724959408216849887482003056072927888809308373555732958267892044839483630777115832671945144937796422184403351308649733583355958660498158633733585134273925878654099729150045431484951415314659159526909740714423987762670557990762469958312521756530833827573631828532090675062361907297004202385136207223636587704496889984526078255071665514912630044251188412383119638984132189055134698129915010431855570132083479217528110365979386732117546978923192407890939530245918810333247539410011861475581161316142120200081286155987070419486581859772139133824034054173399837588626114807321300344750380440021597317734350436292742102908103366415897874801551809297188111508997436368367215112514601684023652122948850241508682760716674595008612505053911380704838546648841548962003561716910457338783410078235436605089246509441944979909606334927327903111143500190914479667376400852945726595040045610661302873241795498731188341341173707829911475360231358563527808955309792058751108500370444251141410196288384701534497801839897249064917004736131461513947186648338910626534209599003765386880770891228224153648643265448123506675997890747100399970722885515818085298143821456555764940242140594280005104943151582433243302024665956599990211231546676795913387539547556405929737389538686951157196082023559014298551420983930448977252909981023624568127534533544075640177089979490437871600045147219410815090101879987648122366645175935005195928963862567401095058232777585676723956206591830731760985935931804643215456706197946908864093415030452553891695015815955751205710433114263652309634923990456279955956330223696679068604047163092230747543984606283087769639579688480378503861756288482819573096080492614486601320683675304278988030820623384817630487390338976500892094564980718961253324262636225946777488965532123472454123179897696151948043693756923571932462060384394295389377064146917411608066350050326034567605695575220699093248796305040775441808195626038324638203198400314565485604179850279880286226891103097475034960203046943791921877245373539151745759920918232065525961724599067833878972320695132861095248647883244853808854060568897850886121181322207304189584048093274985935570709438778220736825528094600472474932760459349221760524282800795274551219395984212342356717952090405218561425259320381918998933299782797908991925071911244583850068733346381045272196011571287050867493152726699925619977687727532948402503324979670737703919832334299809617941454663275283484259344300140944517624397648342507893393157262782342860507314725240653353922364560109110339494261602795931662525056685613224995450371506483976988849716342725782785945317900027870056848475428792647830009857855023197528783032915479988341442028202141756271862290753881846019631466306486048366807904016219123523196161777256797645413058546083970294565097172245632824842432748437685852437849564003220394682334822578233040145469034637821372567011437810936385126269152283085522593051376875784063891523230420337139782152525066081186765006247385722097205141340520798826324125617202111917904196286133120613215202289099215542043784175430336056778676270946698226654649592794661544361514071978679566268436363785397371168653541024310574492545032464742064056627820051954193770417028484038047103208553274571548288644234336734293860108999091527602578459155986015791091637040769186373081217243461279163497241363270049676556777275608697757169308738419071065669350002338945551797099219150197608415352258302260397481316397645079635202359063695552444169606575600759084982579551803345537947347229175702535133681959536748299879919770579208905024352410885753064183623432294186400254307641091146252812436670290740972828291728899073583749398503830162446881073583612084938924637490633748805247744467342001672069587816941024672278432400287611823587593241239127397697678709198400501898624213515619678090908091106578665790631441945641181712775809494843863002661830371803230790756020074515824739361346780757820033934152377970707826982787760651115147541559193572175269345959112320522261421929499961617126586243601514296267996923407869468610737621492992436019319526240038906813816327522882513365712466207392114590133553618757766360419014777469886705551696778949166012450887479706710755925025887354166701705098099074864331557295823639809343316921859497707780773138314209396623049085178539989332108831941261978865616754312525495427561062423875943769708136780970321297135566401954755875073473199566279364910517832400408515941421259290045530582716607415591117584980104297865492403626473432247502256579026073520576126294566765838748807982325756948839950024955091380536577568631255971979709543389847715662635369372408893916733521015380642218809579040041791468530872505184895842434743933582375295966761625794441514691106321307473590195743407646560697660394422048661893325910706304183302610098591196015690935983982369435282226862137795316858143396766899534039028932586276595561935137969303695016435858801915780533611282445334238443086575968160723246449619241571241011992471000823614829403314639135260358236908683967729541322200764876281805557677409729085830294292639887220275746763332985173898803680192695072692619545695328444057584063155100028838862529148600563636644703680732912698002029748310959315811268144049951984844147771383180457642115602225644378346712055647274849085815370972400629419764423292268843887782171249344356368022696663187239223970769331313256068329961894391788505132457287378128488521939689489391647843454359576185367926562233054698885767505318347300403838433489066427598447160535492235990721815033174741963536991598135074477663090737942151527380091661181456139361595916683997783823815633590453685022335820073187373604300836969683192118044895863219206797458742563975519458428259288136563592289179473705969379076136128915482182076629776100312374606407898055420453984863318043870293521156253464572437397431201950158956526613091519685765992898789871280756721864357769546345442490937480331859154578363559780014235460970898566734980127664402295160384149717690917229730995210782024490169683829097515677142128931942340737175811302350782635500174122151812146192017446216916636875059600024735860657539250461220760256626342924018407258095575164328492109667409848319364885206892582154253512439292031821502201643565758624468124568676875684475533658989271958656360161707374510247019801846127654459046800479933264520798995595214186228449389279660669467169391060162008839298326054444731890623742744014050262273805823634947812263039387665293395145781469426515928038010444990900006502393895747165409037293708574491272203683413948282176785189479068756506590530828929530299126677677478520188462044397424359332177075126291393343272217366373207822812257636255550884613006551000297889178904622401195023994579753744387673857840706798721962462873593702388512388528290992251667602678167753646739908372289671662629360674788711078355868035459487107752846625123333730329888659709883290850862989947115126982884094514306189721793171179035358990728262498949228782614649982369954333356703816612839506608821087591986442138755149358945517743675956894079334453565270357565350741204992038380787815340535464725150420123004082924056688685659813299256368106525434738703107918814803017026534167042858029373766386737569194826166292302317920773890453062585897836268341834070237487930781123400582129109077480670578801779692702375301259729504723393703368302174142108609241816396087574745470861474470436737082512306084063093235943342656651778031936394679949299058962813947509502212021309048530222058236672841557145314468517184416485188032543809274718885675827359187084430426203150413861129009517497598998453198905086619616404025942885917217328012659159176765481104729396238233411641570664432450918628881592222801609257351735707239858530152025971469488753095998455353354292554538911337281333267559148446128271139455677198799454121406248733236692234562645041102014581873700250030937806342848615843559824322125961721412043542473621365667529123349845862351298009243337338359826658876751662697639393859657117352478211889617931487486260786569757206906766202248555590502597896297426649821271169290054087708867744348600360456823721903744962909119088064967719988689645447748241083792620972411376510470924571030226992900852720487456635726255376226614246354104124514632799931891805356838104971504612666114781897873007361697750883017552100012092829281483179485563752350827854404629786843569794216443467567482285063085414477799343690881132726609252607867643130862724286264758324842806638249728183204166887292165343722569168462599331179794931428260037107657604433682454544515558337852047261825879676983989794751667348633831222404493760405105102816753961816539079755264032195884934250775156693959174361085513877313319751572076718291088881525554458631976055662599659853567360523952996923725175769546965082469164561803908987364530768629956664740457048317903465373571180636355075490765423969817285251941404810937734532116058604905853769430561533374963789374360557249533543678437536378235628561044503136466418452685020516227185328977185852169800378830013891963732388690618692074837332756131424984098758231854330324520206237319496382477078704253428034434317972681028223620688657690201882550608050204710598168096171388245686127998144624318022111536063158548054004430778118259952062371836243336960446937001284402281997554473977297019774479625923329098672523463583426493430253405608899492993669312122897946969245802102103480822764321900683069236767765387047609162259208209755905617072927505618522672167615179074511916692375882827653473845579829551329502830588236229407693964190729724256874579756454650295480082340965256963668081032467532954925997067881198398474866503452345349630475936696581833861206665540392058479462438357741242411173550423840723377474226080611266024963999800282544760754832529562228918483676007050748836384425119161852361840921654629682410180849186602822493795445157382395038155297732745943442846357878469090351347843127735312445889452198747075510815982099529947992681931139857366116382387528160377539704313452577609966809645621648809107023124005110283254810439003581816066948758347016049982063999238773695919423083148980349756726483717324432480414667327689082778495326980278508054748503871861639506817508796038410351793142739972659618735339959146761829701092266179427724618532890737725821184622412984662572835966165436310597131983897377358484616385540835782456068937576705578049737557760112840101921661037217464752733847944078992178162435375674774546443870549751757396536710581352150418220564541254540821263051062352748413528112329882137202230878009893504519883039207729465770656339847699728115370352363777525600998028742558979096355998295354791793417140774814410145657091576051963127850649893316962449133359175292341635985782802312166381809633488812784964794720111388171427648910321242663955978194239177639657257441627144243223280991305643541888034885302637270797516008680324963993061153320318307523870598393270652068567261165476094236227618651301351263189814830297228828248012318830173460638857297019710513939154715539825483462790477582934418202221960060185200087465060875612124284441369813268575863028313399149341859508664793025730144382957683679843284463869774141940118560736140058768237748165213876235027951517772603931280344005859423610748719539884611452043186093617026041157289185228491908424557230989516921442393575855201805091187919137277239514533055332383487600872321187299801432881013716802936849677682842532948893711083602798965619375581098858400643897602919031228444613584165935647982562239207669824850372703713947007795909908614909641666336244385709998561055981208156151610376650507335312922539987086289472955790416675647943396968430691236802707381844044020681010390246470555589408277349697007133583188029269582908109437840798563521279742432494746549452283860158174264610529891684977778989005032629294379791617903086860045901579638215704849143693923738521791506520442888645810449568285726664317410074006462469278688795776786088219783989610629673258046107874733547112301411048016270800209002166025521916629374659838487172168404342646393476854398566991405110933577052902817480012178675634522566519800839642847208652332204052921050904519671174946652706240211782553816792161937963502662957261639997091066602010421560245306096830577344995369644971066839385815173352184591431060063550757738829934334683628816966189091650730069530325626260461449043244261326647905940310256561546227393204414117067702248837607075625811198417569891065090682687378844090439699471365957414176067368883014179249259599699110559361232786341474055635778343137337746326677026220290861962210366999193076073252819692678054519642665126908908291298385011608207094697489724545872034527622171629545247210004701643197929737343208730879801130201230172987377944674502490184771280204754412981717485048112440200769153443258285908076545193909518756140610792083418729449211035592516249324472151641881076414664270453280157839365767013378160318118390992929756161565958712229952967752543921883736596646008306823121189122015297613063267219509775817987872076513492068562792189312319360827170754550472489327949472347622695667761044839580655211458018579685646764312624984800898157345575005739725830594590012231161064534607876929001277297541834922314297774351592125362645271004023085522451019768811182194570449368629585614456665164369034397266528321906882254673003565153700361019730626430329351978501333782136056968607576490205125200574719695766527815416517490417636252078089627913392165526539231763704403894208583654318195398289542675282752503647201477530311501656874133366067331927717964521599145164105850428340784869773117772372623481967916204559719154250015464772949256275306921487081694552222419812942696178780539251366054151148191688945582258828877274936511331624151576854493816921814035062157108053882060563709478018924893896975890064149003180716332689351588154107459870084401021200062788275006052525706051278298008447689427510090264558494582904495917746985426743224095495005965530141032516991622037499484482126351981087502133887475198694523840729279678743931185899554854345965648999033391059515393882406507350928432597029393524175371925809004329662780334784335014967868549877283975113405699997827870009392428013275466150482333033330762358069319547234951175730160801932041628794691082390030215427832544578788034598185941373100534095410036803644360634114096103922334386833926584799533784352018340216622379228250036960672622053451556596814375110167746647276969660157292356212404718251049960542249779406180070257222242608798502256289927143501224490177676762086177731882324941361256790388972109362200060087841441110219613245740021852560623105653617962431626973856969996213332761277461670652176451560273972908301082625569609193544423652317931149992815057098776881743698304038568190911869780874709574291424237129308137077304388042522271052168445018035009501020702901642919036079619436384609005132036283813445475893468310682488602478875330203865521232980128747117981702179299746152961701636493540036053418663160001007998467070134948286076490538352194268252954727692654062023559023755990724011533063848328641311996826233913653354562549587360619176368877835982945605786671007432494863893163821333438382807146084648968419699688023043384363764198044800787618690925506116271103228733300410441674058833386743693169865636860708473331862124341345890965217646793417215336342900175184735200400729700945680308654542443735297814443389650539061357954221636470842055207564720379537294260885429300840949816817093485105859293491558734444148235769709196160715526664516962524392142919763201863588080233148573665134374033008039961268815944672500802654650642132547022505640337536260187017884180370746276929060799076389972914114199229230612690494225797961122404950710257136632543125840084167265280959347416880506165102453613451884458593355186997040980893891012032433907963135897952526987734041878334154747388546932413972528322275844979736780796828932916280113168952240517369523205333826963703371624653039919331078402784006933326828562439895568947873815751316542496362261335973081397764596881728861077741185213950531371599096814102633507498888823009081010161704839620999079260661050403885232188432247492911566809806093147534093180570988996751519639547700282194815992785304332132278221372624906198737626073390541849746789025603392247998355332366532665283079634476717449532810222709405937018862940916783928594689959392172460820506511184937353496911369254447686602682425691498034594205092605694036982474266929807441373312636342504689178059972765328000872731990899525408367450550243139455049785896289487398894124371221408338199238404314265239852338129843722022094706593590344908707626457715153862818077417437800255003271226178278309695750506327008821799930792063239162543363189600180229296350976230290810804546297182964472586148429591192382926242626865013506221491727635932357591107529493658472680769519786401080010057932877130430735367031399029084854961025019311442386846548914910184278767257535349727742298491757015757439442119797382716742180921302063828690387472043293249635988533469549813921381128749465098901887203897142838156609305317828230653528346752293222072940852440127475452026924929638426391634307445984187279982736017479489398064575963618973969804945054082844141389730193469224949872720900446830503521807118765090969711062212311887075831406281226152706058483761784598349872779843661510016922109997847285678965020116925189612320459019495964299422749205280651627567252263363816693847517681043816291517728585799970193336047839460717468216697341042517877548654206501581138537410870471166511917886402862257340997795217681288054834287633993835163851396484922455387715117021492868487823605189649375119539603214862375887571474849681399392484075450691050937268061392942570137419489107906344860593735914657208237518249911298221725420790976021538581055337659072135076663525989693711556340384733790786674383677708109135601121738646898492447107502657391767939367788040522088977172046284364476663154926728161448662521993866785015594582516692221930897080555896011972612926432486145405294752355965881287616768991581743953455927794408341321818348180841992978163602159991314454118569543889369198233363078753553738293449800108662163425892890000841129568268196244443587517500128983609105075462411245685534225476419839410082846127595154578244429960688567048930845365541111951695139426434098333538163810193454521572914855991934728695749479916876617988857365794173264317285878071126277104492755596887842033382736133062325239119515855325968072595185154630601398709169121329475619230169965237813563511291851816014289164412092471770026108073024848057270174511413506494370379446376899855993473283485055155666171511050009472111053025408862903006000067349553481970211287155252952085523449014865130983241269449345206324347914952420315631774644622749401038871546238127719059488853033745499610079115345899152299967601669046403931511861625292784330468611912909418312415508815844029998733134667384983153678633795624320857820023421871188316042927577904638825302165998682266834972287742470712459147598057717137609033114485871349700458428856672619873752822936167051440764131290113780603283907560959649575540006602565045447042386840453550817863657644494311907456746481504257845610261949282885555032400587743713600408309932510403021615361514751237543556738294657680434590555055399257495333424872222643321292130590669635439698817466279403851595650300723343221490474774985265895537721717088438344372210740224461393214802078173200505501499587317472530838336593145534672775516425707815540606016595770977947842186434440354637798334022185326647986807831373996792061707008433946828363347946548003009924208356591511309006377082099021873812067876297056665380299500202177921323864858916678022737367240195157511480382923009137616812248773132954892798886288864639618498675481905835379902006529782132185475722214093039532301658748260085484207235064443996298418480813798619735422010737236842160637857262112104244890520586153904454824085768838880994914979934666075430344325630072028070443819366611751723858590889706598884688818986100481212825958785034360930419915945679334735265785568738767657577182077646741228696704891915799220431665101162819407669121868130610439646167026944098264579689563430586102438205109468468358987776051720955483986199365469757227362242173062331640064124363828269689578404673947688751647387037453747750371466624489953398494511956582070418502535992650208841017574430940851721089045878513043978079310171199353084928879444003342124183966517148004868687284127479292535469553923716161674622775134689784068258664527783057943600034031097052368449670813192959913337585005085897308925545993209729465053935771419775104010455020425551871573541365247681947695336381283480218057842587380446104369136583961003328059650280087769643960421802328017402374859340075498070701388482333381132576420700281870392193167689521072807459628367634410075536455181628618592270546377617636202909648136352941401417172606363686260759659034293508350417163636062452732528381001463026639582442275607603228465351087665189156731554822599698076310450766377882349589828667082137478451560070838623522469319684836422862669550924761569179873214699344954637618567752191655328068734928679214398585443626756869403104185074213719824153202211032333678599621678781534082086201308387622630664496675318178236547724065403879508242766716283271466680955546402972828631118752537264572145179199226621508042630944681961849575821757312700714226643282053961048169584665372258940483863760073150156391406158771131562542683128918467864288780586225950646642281217568137313179551461543125964661496030940625668133270503124490560876753153811971570159752064151944915423416348991783382751136740308628487442228462084074403153857978546932749451079066339618344794354779166043964204932940742137766900229106726756610555623772372811942362774354601993484432697955303259714268321945640844309590646307410649863236545126467088775152260259125843362393801947473548611547526432845718414092487127274697294049529045161734101349198931371544722247318843971235136434419079701329085463636348552796861926221496567203174957046345515391681866762991605849716029562019738724074873164278161377357189746355328848577672558428402902172544004648772523844050591854651807706755331730546545237679283626321262013426034776224900625261647034073208324007502785832095059340280566348186581799199501682237919785975579539820290022626131269644225323004124322329484346046100755745213423744164010665016362119747986851062060982116820895330167097853773219256584202435768697392545518627338253697430042385686832696985176807379211017443782296134595870870913859082389844809185658747757070539758829685472853325846825972042881865652435529879516193792263568436463928065266296650459988113327938460377900496058074890942872264243327957893487612611344846902012466999093282092194675626349419000190204470049185492453623444933695435009127308946701556844505962813281517576298539156075706082095622851514710510849076856398450274651179503924868481008887056120318171950410502715996822061143307095583756925472343706635289666986386819869007571774333757306069037125924902328274129870073595166808430213562706934077207342903251354552886249180405623032767347561510224268058257963890278032752175453065264676753670688143838557481601041545139854750224813255483020552332336192531195763863370734714776200196368153149203115456634442913514552079369102682890972707409196097552543072112552836499130004245716811183612308496147421959382832108828996979242403012823420709336474814429009389471376211053264608032039260922604783361726984000265848918639651283807690455375280766674151149547189543710130120825230938614455635024443627477773840461334536323097573941930453856662424836126021278980298640663598795662255784650940027151839470308138444818900417401329148897870432897769033021087934494636002892053054433462506438047850490470173601905687056478478033943160399225098972391871296378792835978499288749493690172183595684242080302603619095463164434024811998082792962945405200926382725079032095726162332205031998216802280113544518389666206272477834033886366374863179279622663337408587463259682794222167723360696869614372054453397630130589663946170814899769862779723571863576428042137545981342459871082432821331360018916948036968518399323304062202041133914478278952474496984435130970454439718474602107077247118938817829673040481807740892159805171341978334328837790197264219055226609576489610348165561728163951741294726141299479992820593470078871008215068192594389098888792961056206126022955065824401407930408402894986365372489034798955289594245520293290277321696864806323692593198654901928673233426465890153956839119618010528202426465151967531980906656522001730902690596084848646410528773065097964356567741560809390392665948742233999278864636001160525289652807873281220478498273313451724516519069652612020960677753843635237979857141770528066856332557559922079145597232718550231640410925592350930811714492190331745016909533129365085208440836664898109955986102302887952424293549066397787467222021769611604408883821529596458699694786199799739507253735073712779758807836847659197648043546443412233425791380900979019178664459156311250081189869968047029542988836808192256239894220879895881306585892963930137294075085474642972208979684749624797978158703927525602532059692291189273123191493531594807572237415232875492247952468593461302197575161853362244064573560573939614048973541514433147302941971310046909797095274410810205698597064006911441586001103566543231332412659637570428955906043938446812499828004807020887398163690446670102400036944484297735777964132875668030376659771034226467685603953151894145800505786149327944169717662500542575804300943062378489099729116260243027290236476794478779705308389901142155525282602602993118389464531580213133175284146457378900647045682442242066348091640992048613547124327071061287283288681256589415330161643494304895641031830193537511739423399329675425272003469489112513676852618202806506944844900688364080067485979727371198864750057616758436812960753743525631950805458523621626134258917332589648427308563284451308950080699119379257296518493994120081236355256546188123883219762620829003986027362814702257170210900435821804487122853332160236685701083877556904346779277965046806760569075827059552428878799297571927684489279765863860023593441982825087806441700481796476137223020787113272975648283377232156445228551008882481152279965944416734712553632010117254527869581861236123221329075296326429668570204614585437656928517388524759101867748298859266230832595196151911438997526220933573219716810912140769488828638292342887849571999500743372472599582319694767414161280423292856402452797453329980205159910293655704330460053890909766339596383140311495090639501080053122976672030014623418572466124937721176586412321056994356251658650882105703214470152290891272870773693376465762380862258254492239220872561801644127583322302651838369771180396689701599935239690444960645158420688525099273999089278448351814179495932314216860541656876272608783064949311674016838889459527313661149494725369770831786929989653623302226024527984246854364311791604081425056742453782809945402402650299132078397771087602166991602620569416877300965551666723265299991775880560637439495292613882741985616169511286251018660619444270166205005329227445473108504525672962161690408689049011381933639396750347226073488276846928330391986755101435994655271582491035089268259254641298822470598967794734066296484061571992622982171075318105675124656624908752472342974934138585668209738207359632755675830853156804151036201725022819523120886477484093533296762497739592285007647583042565100621038873450501941741524827746492472017832400428051568895349278356684100621137280113232346704137361344188002104291214507706875962876949270581979351241836989807129100787839815358801844636961064282397292510203454618548827134335590248460043248975076470424190094552542234813525283506815290290493569644494105167081674065062661179503429232503529772061676759862615888461418690489910279091620479339373923967131220670902754269502253320326499384487780305358596065125232962799983976715103410217270800991726993299514454399477086639864202390799483981011878470358105146269598094977058584115139333741462727678129291940404175883845664324711340989401379553535327872667056317883433624869504312445574474776996373467019849673028851588990493262384211537073035462151054021502639270611686057205165327709086126382291622246974444205033835346313815555827695738375514498369671971160682551777363281894628631717402868957026470197490034047774031413299363851503886742833584494435657140367340142777530731092944002222308470449834003009231913934010127820664097013956884080492799300165154929559695555812177471764600525183295966596437870370825151876764058356858969616723938635886776769060391293698181529561757623265254423204241613085090287598829954386168024003231876651055366113437115952072260179155388200040037089474451487443753659919893257008730585323857467391945418040875113178833500351412499756727602596406277557271693628964391638779293795336485602629231758416203003482991528005391920567520694344562077013688218551271273040414621049883170550196442669344915480896558892885257078266050647831470640462325009273957284047309478585963520439709354610284748210220435108041027952139941845132134890958322659611566716935030826309499017265697456204369035252264183840140218770620849519988716600744035741544619670488008945981341112684336090047114587663164925629894398948638546745993519099814605781780897494788781666149871236771843730272548344390483339267349933340006747652988724709951438683811185742306145521877642218020510948812654179105618624963751736881476510458979631101400827075832461731943973411077830767510260520975375771198065488276910228780482315206274897178838948049558764561238070905630334087992244438268726209731448954267848318342629570501566416206117059648332151877717706777659624128070759178659014292207355088607859172940730686074571560207283346909789865081944317684727622207856499986790089812165619355527729086165693205460069821132623537949936148701717924199040068367157574510316465551309709070895368640909305571854306084996283965053698278775548618106568065031171450985428938955716677477144604177363717063846429783163302846620755285041003481216256236455839975202414312127708558820608487555256794394697301263885848123555801609030473751526468413858148147799999864813263701833546996647360948907544551338147108806209724442456383905007869324920321226679057397721038136804050222766104932796478408700140424813378535771276816427920759378775705789210516506292709332604473872320032249776579169793613240797902831111272376226989885698717693691804049159055638032654507905662073552958009958109195743403116883312256119175675527402871776371456609018426241953603101516661806580312864470755995205038391876632273004777689934835101427574890451300791658433956570349994779317289149933651371547398657557196508044594645588713813450622684510314751719587908414310972906127549796152403834105011807910064831035993358595927407830510166046325318368732317572959588549782432379439819136312413316553719295240952433911733569594053884747483185361753894609874451279789285228651364304444787198837620012846901300153368508524035508881439023512596538467804740763275418354166716978082502521571025469512000090065905637692240164055096867989729904655448687436569808079873055086033356914511227049509024150503523813595919345924561677793615670079881907496703873660502306853197963890956134611887105147328492621049890962971951807979090988702773545941781049609522310147548299948430252607243515322544398054177056285237297252841464693043750304194196094004888286510797587149515787032305524534954234566680390999020074419194078817430011187456484992073441907782222049759399075074538143483168022765794668020509321004426029473407423251411018843085842405178916509255330774502127097026585384017422736143178771472548704535685014833201625844738462808554908236926420453130203079841715744312973745746383939779872808877617111764662873117864629504751682798497408300993827384146134493176672997340280305458317364798439639902255431511602246888232668935876354717383220710279627752725725042652260452158141454632788894294322078424170054885196951617933006326360840763896954750352010764718287813614374264305822373644715419209795383294529753636929328776272833564382249845240127136297989905446878885843121737498891951152125447667934389677077007839559241969567717169024865511650350820415367982750821861251398767483795766371151117136637822511435052200307812122426408347188363071493001957465972459060974478425100275122188406446411909923185879117855828332854063716837959536884505189572083575368162993787689946830400252234896224997910233730697532966761145661778316909906195695437344996586184584570296856410977034460493217736513812193878397465519697162580060813597624427627596869890704595442653629995757902553170392459197876305390383003186580959864123711694683817443995678035132390086713277754641085186830480343642639263376016424485190719223923360433957064878707229337793831807770368120108966437454240953148972004190508302542223942324895271071783636425040239789264240089722329205519584434066562868503418035934104151113787564323388750090689406563810818673193572848986481646487041420548242751351559568375241647223444488293478043861325797123416666538185515298182999479902907605007829253846948176730496021527511750553759953007805711853188930890586576722076717957620353797597909145516077650613051220929247558854655990209739995086229860334683425414709950622631810499662423594506536335446964379408131361581088126771082172846801362553654127613959168849249157979680311690666915190745701485688757183830681349788458627782853267223406026620673089909785400417854950885936414572286102224014600918004071459582233995570789134514402637734851633706838376351179171788279974122555342284459588196930130038439650772204266113929026814699571881241223693873897992948243008126801392059011260668747346144998271105210798745304649221135087308705357693234422128013816961813876717456259246876913200970945852445509144220386956775854939790444136047397019200143774136821931039160273074894033232486070267671018940758024628533216238133710400491121628687832399264579823085252945272401508260071875010387220374927872232961086745649591466945991844738572200292717851307940572928715948491803726891731975932162445637279384492317050279675200144728556161388251017371154146263499174954337486572790339493064859462501785984791822350216671170941029152113876824398006032177180824952448731444504441831305187285146600414268919412702903674111857228487706887396578426598730688972292783862743413911044889445513604569663496171258922964380308613442595887280451089938447776466883394570367244543315894082672642061457350072986924571177523185561325469024673724360735489765038427975510848438793096551548070800327830153846976806459281298169851421399444404304916253942687080286184565006600047867516643124424268293839467604694858773522696049908847259387512800285692761046196194362463640564205523549124771025334275116116713545936763373922913883235661496889433589425780323085150045586528865124249748737936760798790352724218293628302992737531601106973129423905895086526823933234206750048025046806884489989209428208560548239959180181601470698854828160922298926834871746170588876928592838236699381667483994529458730491581071762442988255397030552979002066242684289922848993639675425476590441865927585176860039384184958826383424180090348789606152645054573920439711656416833870731919204931095008877009447119277331925856147745747661270368934955417605476806137804823239376323322676468698428341187887810083731370400838596787842363175900257372980107244930198220237623390410953754910907914203405884061621692673904637578475868180164869170084661302339847843519063582412733209074326611893100937990328763853190727482419754410386169790417396664860937409138623520999805298473564671761020185541515710390334547070435699564668226270608608252601405717190103715270928414152152641480496918863673267016302996724085856804426793546297527541665294304828953780812189582391115039417124263135292075212283706496176458757939534096897185060172786201386160738646983247937615874292550803960775759286631377270296152104074788554105051943563282615998583514502596864944359920754046195728882476171637433591834393172435821008615902405489776390909710072085902280221040383757512041057985091487687041137210581136094041074597458193757776309178905946307602559690423715383108454090742921471832786138569736889365788946505095547809951583256918067996018514350727310601042487856613244116690882822585600404361649421589157748029368046328987609023970861854092164452696083437998866627023286290583274745826909165203539525922336417676503395751526124260336638789037707117271841060164835408447889967294059182386680564490910214257641727749634050200806312200999855661677334297755458023015581487733780066710302647562444374494399634583391655982351841492545718111899498628937688460012217873128689886167598702807665501301702119819729459382772703628166141020647966788976085183821705468215187202759656999242694173410716849382026162484433888711512385690273324911166084354569145554596085463858221274955456331953703241971443761766944524993063065693151337690905970386468421488736866623093045384618994251217475785179938175317373273998540536838847232624465102879374385351678053895015570834505186959341540444889557446693460139339095983092492035457460032745254075298954073060697706355828344745061347720516397742845801009653106832243697572480404902376751534946477072843974961235562956913277876648902962438354011563919816926511668334578601196172800219589878850531359239855553667605464609387227735603540864979376253008795382322384057840644505695053805043583371878623383304794371624143100509301739567890681035565008568541611230419990962401699177263824842604822198707973343667843224985768853393083164043976619004887994007936459925111699593489285287236617358421865648308230354395852809576712298338162610683370087509257028720686961261172350920165826550244491205201353946264350745059152292273904519627215484121439267730511726712396353724433140038087798422348497893790511462549769583992382872736420685923605699586126668381080405098311541963911853120479689362160749933675113543873376879800557260487459718642159338115665220604824937152198450268591660827602920687406583012975162379409737365549161322230713089577175592178902243108340513437440243553359874536054548192404757512439260360149862581492979323798957394025809699863729530371013567593412842546386993079442573835386119992853693925261947999483802894588934813111054784828736283400901467389908496653055027589973221263741202968243230773131699255255918241600626756821610785482800178420308011193659382283740090630036139784910301156679285369370705687938764670422565720971652403600141210621780966037177684397263750285755658397499311018561398085014867647658512631573368833364173711007764738016912216001897923963283009962608174238450339126082476241367075877083835153423935218117576234916046796108755270271716168543979644192595799074225759712216267908451978852201214276213658065570341773239302083465435450654223430331184950000775412585752830820167491622578319717064933042415221422736339654606929190738926701090034939099530631492708559976327689687484695148212436787241637138171069048681830742867774296909153773962604076030084106915753233854527913831032877303496112296460754899078433453936190525023506290966248311321230629020208768492377662862667418673063309850017368084627707287827857519558200659555555787126040944230527800731486291471073105714319210461601914328630162997807132255178323123788784520929004577338536106375663436628944593727774809465838150381723647366214813511780243153299110747541875451730836006382314988276628250399472592472469923987902591336659947512741662956070911579009251512206545333886423253879274519646845097492366977755563779231863137666228705259349638490702980652619935482982153911553300072020704125101842612128279950446128388524924978559771881235739107524113594602524767026329341778651777601016663630676480247594188763171565887643108195049519001883406268521101973100231916430229083201513359772072450135460174628119291791580148079926499384572367039022093509279762759754149780482704443210974894178277753822347292015539209665484299860203607320126806473522567210372674859427594169703763087075227382784616137229616631692792976714774622055485455929688459699817559148661870978934171403460254565209635968762055328489637163336804530212754586664338302471472664404801172122738263461315147175069595738527277059974039531438843105169776611823548251411884889537455508011503999498531316809329003357041604337377452360296332854449298048443347520401449015790158355275281465150753725471791742404271234232096698742593713955227023400974435198624563295946852198998465745825849069733797730094377873446440589218123299672046208001225630267990392723135244838834569308960731871921126069210165372241672350980293501082626254970669866040843645480442404010786730621884957490898126378593125632637686676709810492074335700303578809482340274085751675867455382432891538809304790378545128826539763963217030761473088347079907500435461162615939608188244472208276511175619414591438545139192395684930267738858929998009023133695893493761867575921483689472453784473563378940327759318199738537139589817210608548907096243885686412184590848293342805169992746356488470735335644785689493695880529232280774796662334251817585396209095983508654182401467416665061817102497804917528547932023974129934294208878799862989517168968599092366661863900318554747754947396674884822865098629110307362721427658906029755654457329952064976329017798712735223070097588130805902819670098412935694806440695810843688647306883037281588377243254330220134547383395046939352575296102313165365405747754627484633883970811072974508664248392537856296073292608150852749417855535472465894518159934703072223100068470945032376741101578078511352995255785590734383718407506848724139248323051729453423221660072275254540389708808656164332620028215124667187026890666870956833692266891980042478448246699947325120992242100982062750103393255978471763577627347991393733587443935061810178504269485425361487893852029232333830253690366197666572090058714276504782098848015428116514060277857868479581386343560259959506841950833202381173075459663436737150121081896301041674304430607530313272118467820568566433143625447926774899427849138454888304340578807852291060797707441159915473582663510582284747127050948037704872784763186945686256883890579450701462769378556140919988332360921819573290017035883877496785577585636100761218486763813966252840790623932863237572684622836707782129429380625033002876369709295853537850296180044708133844422580175092332147331952065310442508318173126109842622580412945925288127732107842501763825539210717495805726326974159329102421397095135085316089866411599878389226154736171721990157007116655490110222385096443120810549453724224067935342379637813316430113111618232404822247738417240240094844171967139788184785617725735275583228747485007896240658355471713084096365649137520292126588217167880024093099921762449859829721320073039982815473114110558576332748843813733823809346538336417628877811565182367526443957657722480152735906496816117692166866757547102902414427897764424925902066843665942508490693711176038600894983135851070147918573738353852100552893372110759573313578686448684645307823534335755011294977440229176670061227046634751775960024161338521262672417416270012165245540256155782742639633792953208686401811183482016869141561790594789638706184082093979749520334533463542082336227964211960000136950932037241751372619408729397061692915811753764253511073004496106377652471680585228069152235217089948678164760251317171383162381351754077774306089647765809674140171960065191946700925493029792403008559935622817690879428282763015376077517926541270658511496954799462576691896742818481551967006672809953856491506330992735821036259858467610845114417178105643150430734402653428022125491039069963541872518579094507338873630203694208444628146715947858506128856736283817838177241733068446000001

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