81153776582351027408365284758465229443273078672637752679075067539394064864577593 75336200791384340684731665732392354192753987054966510097591383119097710245935609 81959619647379318196618948273362296812744091403763401971548899318528429730347207 86619266871074217995347639489104670875517785926578684062219486510977085294512446 79059584955362028851405605543369342474870114240153928549569339528282294448903857 73058280690001948243223961165650533915868447092312840977747832816948373219768829 02653983524415855105682356345519447243097612019137520901584428965140499761959209 08013786619976218664475081223463219178308664547713620317111224490990144036783555 34849293731790298522484772906785750718906847116097430440989964403135529232695201 81396176281449937541045052401349165004545988992427377477719931635279350684237831 48627441974923213321859322900578449913977169975351798760384087109527201141105833 72626445428766680354213986676613162103738873530273273736400725556136667875341025 38536998514853183078741886450886234367548292470940482121804524709981823755549188 16112669634748489842770207997450837938781348218986925630957474288226284963204058 91106683190555898628863938809457264053725565894434476944965881688805893042833399 55362184463333255341490035182074562185302572256019973788375435163330516589237283 94327880451717961353222776760826247753577312500643079473592155409866734985906167 59617444362485014315452080570060525616013142989869405787184717138291135240197377 18439168355504743496641839056031496672877226134251407073151915796175405188042244 55310252991370480191828309103995294338808181053317942557099923842715926545110530 56414481447952346069274610216659488724133098868853073022509894209475179817701085 96151820394769048824297364733039521310362675313729692670485081981937784969834065 44016133317514906302589995754583954432416686081641849319712666748106918554824392 28371135102709949132139713956660745044415171310390650340571059681835858823238717 07473675988796367942658016144458046785230315859885050127993428142086055944873676 25986987914506709306445001720045069305153771549494363539741216976384074464798386 22843666548850805217274801341759236232110128951979130776465808511666600356196414 27616424969453055641270804745844117992870413254242808339247363588412348992413733 96303913728413078563122889431262384650096295935813390299229652930434443429283054 05364791484258116665637843627876802894929079060999068379126156726673783010246132 27208784752764634181790340975958283219231227805403554767221557257100289271688937 55451513141825857470997701206174069245186412595135422082776185336463949300286440 39525653970413407296015261044623246860411868586083954292164813800528048000491630 51229189571026117871351730522517002180229307968060368145933879303596037729329208 81411119832352335449793446692751398013938494641747189361375000495625089232015683 01777992474351029006286079470100950887595847351031376130131616826589304314707805 34899880488189410442832401360552836725436647128382600320997306402967155956914969 06396912284858271482530426221414541276806854883634710134695651490161713448204923 14983147403523820641674781177243502565509407793212245574119451556276210451064510 83284771601362223718090259243178032042175449599567084388728850383993425214254504 98778649786957589964954623448072578081337300399046952392631844484589525104845068 69639901387658186294997306518835084981932408496366893582467037633322189104776410 32550491232845398656945904345474472447316783255332412246282220546144037325931628 98344479788879121589820714847110674197315147595550901160254852028370674935295252 13138531603482175765556464068651608951890585971103517793512017148810536302094212 61378529968406584318560749561938475224950839869631078383878140547295665506572099 05328326984830563642573649532106877396308239394804773672620086071911281491507752 53603242366754284005199847291311918431623975221808683076392892282480691598692997 52933407483598659272968493282117926539925507176759445581984080406910798987901644 07249085637444067736046777825459195094433923867336381879720594232231710510507590 71819956415138511117940723990080987088665915087418094019558428265064675185246439 42330075086352292231827884895192258854826709766712099695095639685118996295046283 10992590438973869703232170894910824348062775491185427073793506731968221157563606 34359024109026703239901837708300639797089505908025498865420198811498744937962522 02266569764234620223665679773488364245871043521233583750227903050710494569932177 82152457199337553431901510401764213630464060484002020576923295322993615567288681 96698353912694137331321121630587970190431100549763554848733216540034853682649134 88861830385630101499193123500309246167672687107357727296160808087335361926660800 19437075556227094940098358360750114602327483390320177391850161992850902791049264 49018017692063685209233531064379812645072672748458953038896277404701245043670432 32135832508476600301805605444330081572945706397281462002830586888125017970469388 18664596348443763675284556833905865642244444951838420223275452889789001758927165 04449078131288311972226312985334489410093903835823156832920174048401691391516944 99955287776556299715639288745148286308820302798708221812332614790099818416187648 43191529975149420559800059656501154700980934748122587613951203431718533617670641 79641622275421556955897372083731348974393126751978329889190273232721820446081758 27250652110954185118008298008751616322287970485802818677959589448380634472861508 32113401974978480045869316404265064684212598935888361047919834638904887827403332 90303180619242695075884061676536398781231891252643372515763571374577445814124596 85085643842351547960369702816733188179517191240039981904433464923303587315796968 20452943526829155068663645394236881612621803452690930405898104682996211250342346 27901470918537194244837480021843349356799987078242345149513284197262724376740228 10518333032810487334882596999926029433495170971755751735236217374942048030210114 32563267778707073982602802782545995231836066708176379193608348597545281042984212 63426550507841509833161729211900522776300503937133199308762662841906374991262985 26015471962870337030120932122529444797715098195386723570340186421461014382064906 03174398244071916964491370687997651555686872785303486633970293680996111655688845 35882930152053821383872698162330928683695071631909024525145374068540735130953125 18166957891133797617911862541016459526727707470738678704348089285491075500988970 30094176067697326316668100571855662872122907043959070236811029215725507494429966 19226675737392152072553361178468865261806452291188541447320241015897036314438282 33816388001889414975024169770528405982055806831671586551594030465681108516994146 92636755000876764589316929319483358788413756090728211137853702127523462387836810 83185719320715575930649058078807917131556824204648015774782809825695084096786599 12458173061244094788019784318487804486137473208860401093419999251499953698606118 52166735184921784347696453727401623826340064608737037005053676872002815662332386 99840582930704674845352115489259629391124933701549884756980874428616983668707260 43201806923008965311009447828709958477905190115782677366266659524469719974143301 84707123224147562842015470441186931341731870514680906445558695586143018451055830 79586907331110619131000383133753224131478305490096681176749885832249839398998094 72490894690186546356586586541625937613992316146440678644595217993956302984110958 88636966246722713934044776936563606396124394471899998258827309453902833561624006 45285933086625734460839458973226544171949111044682965735714106269876164540567784 19152627217978935655326069702248817678536233188501693185951648576455535363465871 00452039305096521974548685291935062854307732091592092739705250558173044466389364 87358643387536759821206133651177666282977077142933489018094809360339490633634047 74200883395236333506077037991362828734792206814931853029102865624879976295578805 10353820758929081350969518192781375580305696711172133859171974032563708944122237 76605810810489577119229892749603608140983126125783102521944029485532641588844626 09337277701876889977652479885072002186725882138263151898451886297514371224508612 07786024186021352288569333984555083228240303131693533462778937070212659260907633 27319447367173854371123330206640181685567859571926636344407050933923286278851841 14043541742170138128320276032890940984424838685699094899752226170886528966884973 84251519904364684271166262070069982802562580399713491936978823485580602763750996 74930377035517554321123153482778890185337805792832129464983220455247206049165045 33647840574215102207776232655105863034213697872449849004069987190812947043841213 68272367997090200431290768034503518750760968269694814248845423496012236564846296 07899894086240926931750498662221680688283084551934410721461044681674082980970733 66913911688183316215139821282015805273196290507376250445182752397608815371636982 75230965845797497259331763832207095647403962063676472299893622752357754426629911 02848839729162181471073090367984385110095440799997206185414845890045007943082266 81579312360090538264529944027907321408535344875665793607972987237961270876766776 88290938180351028107229008430318330728455276188904244265256744901341256350597942 55158414002197322085289286196682127023738086217718482428924610801364614786636816 06843640337783462844479720804379997633000529244905240753158688870549459302835141 80138092478211419330833877886906173252336883660531671252101527175442194453667783 21614568397995393181894104683421795858477089292903807392005852961881092458247113 95046980262246274033457458408479520891789183104086371607803439372328808904192519 66515342703302244000574352102002969912630077271046058239663895994602216447522829 38070262048075991097504060682485360459833619685005428045913966326968306079132425 12690672510854147962430999008204979289990452455155913342834972531602526518139153 64336137263474100977848205299359310487220421838487715914335261289145528849687014 19051922540787674958260049704032982811246894640075604432411285473372228466394577 50066770458623434284893052093308919452389208270913455001432937910961270953482711 14689441713123654393382595543315586817379353863481307532411068864312277699700587 32774811153915297429433763468755981785996816621131366968999546663585354417605500 30590348586105564371225222649888679957229590312816950491814653875323853670958004 29364749565836001899802923326461242399952038423143767882561053657627862637755847 11890521782083151788657318821176410635084920655601388875141413186840101742414050 12240941706198829800533454095512160171081930975703681776377103406846491146384333 52242954723469143573591436312232192525480662500296688570778436089066293812559885 82302017256386664925124476248777899962560038973724468072502007426924323405922129 06637703499246251399712569966156568359285981194940483209156298151747005247924465 31212812795394622784909939363270535396503095059744179286495989544427740121806631 43610992938532483802872677049945274196507272404739319705419807931223014810439581 71927973771739210560237695057053833203867440495169696507987583354917427865209974 20317712002727621341504973236658896084305846511222041446580849688967733201951887 42076487397017240008241837909193682722147308680261419541340579908531470374961896 56949404579640878581888966191305957962066946174043782101462759074270805243392013 18423102923434842418863161359671332828728994967184495908504461055845732915461773 44938409819841802162561468907326270229750346801286544694999378013983144801081990 22785496886687990851256641406410645116582190412568741102421978386168134649151857 84853994876308517204961456827993536983048110347162686715995786458108378332789728 35550409206542648673268941194206829179774141195932262364940357210917975663196512 62285872551640663947787288222008562535478116661744277742907480173918534669508191 95701087498865227802161846338477594544322054755659145090709123181756492863431196 00239231653651326932504063080419807947763012044981064607396316818093844952650091 05181053408611570650299089477833441040256661124743612517921840988890776312336089 63352196772585774476446509803591739458861610096678710288096236110454208571946227 22248199694902705266160287160213042291594482764169054570649578369981409346459080 46149146916976113182141123799783841236272213527332269514076066254821308271528076 14574740575381963025278867535040354064712952381956892138765140973105551808676634 09094699045479342270057539536250637852499251677917824144562614950555770773769234 90521329434003681604136182264581599039345912227554788922263929713496089457213819 37401242212053501980794474830376532978637530479843294020367141629706251590034839 50369566474424182964466232024006672185366901865414347287379514467416905351168035 60401005876943425716597105979802245507323283043477271608766334043386326920269718 84537834482941907126185672768492712185240954606308672249838414889013085656080951 27957780889386212106055732691363449362466237293538761737161593004337814476322199 40843203294039124720064447754024155478460429750582566417659618815177904137033836 85349889537969020280460345033308472462805938334120648233223467049424668106745478 41387546328918776417998388722843799408586615197621352448980024180911156889190188 16004961378161096638700360579666011834427754225096903481401200008155354780923392 78487945655171633921210799838220236895555086465719307186808800781091295500241243 52268527606132184864392297992518374966752069336716583543957139960595503764136664 46520774571255089339853410384549146535590796159240981488163079169804499620751777 78745379393757240763392656814949047185662211333825552003088745183134755563068846 01265549298401897416329981070529672149960497505143357420809866528643173227895264 13949946971252589272061428630505652343703470560379815161647958214464932673949598 61662072890401033761776615709424176135135045206210642639806119979968126676913698 49725383274599943656268077187725921992520239671544401086044178486084481081448942 43491655273684355891720686391160806591046640621529101352784975266092452917767214 07964134279912407015763092156233079957710760113820092785190640322027705939296788 72766711487725561552648385169279052321640208956590990443695980892976581990267998 98321176735469529566058016204829757305048603941666816