The Project Gutenberg EBook of The Square Root of 2, by Stan Kerr This eBook is for the use of anyone anywhere at no cost and with almost no restrictions whatsoever. You may copy it, give it away or re-use it under the terms of the Project Gutenberg License included with this eBook or online at www.gutenberg.net Title: The Square Root of 2 Author: Stan Kerr Release Date: June 12, 2008 [EBook #52] Language: English Character set encoding: ASCII *** START OF THIS PROJECT GUTENBERG EBOOK THE SQUARE ROOT OF 2 *** The Square Root of 2 by Stan Kerr This choice was made by popular demand for a second number, from the responses to our posting of Pi to a million places as one of the January, 1993 Project Gutenberg Etexts. This was suprising, in that we never expected the massive response we got. For you, who are interested, we will also do e, Pi to the e, e to the Pi, and perhaps a few more. Suggestions welcome. For those who are not interested, don't worry we don't have many of these in mind. This electronic text was prepared by Stan Kerr as below. He would like this computation confirmed. This was computed on a Convex C240 using Richard Brent's multiple precision arithmetic routines (MP), published as algorithm 524 in the March 1978 issue of Transactions on Mathematical Software. Using the MP routines, a base of 10000 was chosen, to make the final decimal conversion trivial. The time to compute sqrt(2) was 32293 seconds, and the time to compute sqrt(2)**2-2 as a check was 31031 seconds. The number is presented as an integer with 40 digits per line of text. Stan Kerr Computing and Communications Services Office University of Illinois / Urbana stankerr@uiuc.edu 1.414213562373095048801688724209698078 5696718753769480731766797379907324784621 0703885038753432764157273501384623091229 7024924836055850737212644121497099935831 4132226659275055927557999505011527820605 7147010955997160597027453459686201472851 7418640889198609552329230484308714321450 8397626036279952514079896872533965463318 0882964062061525835239505474575028775996 1729835575220337531857011354374603408498 8471603868999706990048150305440277903164 5424782306849293691862158057846311159666 8713013015618568987237235288509264861249 4977154218334204285686060146824720771435 8548741556570696776537202264854470158588 0162075847492265722600208558446652145839 8893944370926591800311388246468157082630 1005948587040031864803421948972782906410 4507263688131373985525611732204024509122 7700226941127573627280495738108967504018 3698683684507257993647290607629969413804 7565482372899718032680247442062926912485 9052181004459842150591120249441341728531 4781058036033710773091828693147101711116 8391658172688941975871658215212822951848 8472089694633862891562882765952635140542 2676532396946175112916024087155101351504 5538128756005263146801712740265396947024 0300517495318862925631385188163478001569 3691768818523786840522878376293892143006 5586956868596459515550164472450983689603 6887323114389415576651040883914292338113 2060524336294853170499157717562285497414 3899918802176243096520656421182731672625 7539594717255934637238632261482742622208 6711558395999265211762526989175409881593 4864008345708518147223181420407042650905 6532333398436457865796796519267292399875 3666172159825788602633636178274959942194 0377775368142621773879919455139723127406 6898329989895386728822856378697749662519 9665835257761989393228453447356947949629 5216889148549253890475582883452609652409 6542889394538646625744927556381964410316 9798330618520193793849400571563337205480 6854057586799967012137223947582142630658 5132217408832382947287617393647467837431 9600015921888073478576172522118674904249 7736692920731109636972160893370866115673 4585334833295254675851644710757848602463 6008344491148185876555542864551233142199 2631133251797060843655970435285641008791 8500760361009159465670676883605571740076 7569050961367194013249356052401859991050 6210816359772643138060546701029356997104 2425105781749531057255934984451126922780 3449135066375687477602831628296055324224 2695753452902883876844642917328277088831 8087025339852338122749990812371892540726 4753678503048215918018861671089728692292 0119759988070381854333253646021108229927 9293072871780799888099176741774108983060 8003263118164279882311715436386966170299 9934161614878686018045505553986913115186 0103863753250045581860448040750241195184 3056745336836136745973744239885532851793 0896037389891517319587413442881784212502 1916951875593444387396189314549999906107 5870490902608835176362247497578588583680 3745793115733980209998662218694992259591 3276423619410592100328026149874566599688 8740679561673918595728886424734635858868 6449682238600698335264279905628316561391 3942557649062065186021647263033362975075 6978706066068564981600927187092921531323 6828135698893709741650447459096053747279 6524477094099241238710614470543986743647 3384774548191008728862221495895295911878 9214917983398108378827815306556231581036 0648675873036014502273208829351341387227 6841766784369052942869849083845574457940 9598626074249954916802853077398938296036 2133539875320509199893607513906444495768 4569934712763645071632791547015977335486 3893942325727754003826027478567417258095 1416307159597849818009443560379390985590 1682721540345815815210049366629534488271 0729239660232163823826661262683050257278 1169451035379371568823365932297823192986 0646797898640920856095581426143636310046 1559433255047449397593399912541953230093 2175304476533964706627611661753518754646 2096763455873861648801988484974792640450 6544489691004079421181692579685756378488 1498986416854994916357614484047021033989 2153423770372333531156459443897036531667 2194904935188290580630740134686264167247 0110653463493916407146285567980177933814 4240452691370666097776387848662380033923 2437047411533187253190601916599645538115 7888413808433232105337674618121780142960 9283241136275254088737290512940733947943 3061943956936702079429515878228349321931 6664111301549594698378977674344435393377 0995713498840789085081589236607008865810 5470949790465722988880892461282816013133 7010290802909997456478495815456146487155 1639050241985790613109345878330620026220 7372471676685455499904994085710809925759 9288932366154382719550057816251330381531 4657790792686850080698442847915242427544 1026805756321565322061885751225113063937 0253629271619682512591920252160587011895 9673224423926742373449076464672737534796 4598819149807931718002423855453886038368 3108007791824664627541174442500187277795 1816438345146346129902076334301796855438 5631667723518389336667042222110939144930 2879638128398893117313084300421255501854 9850652945563776603146125590910461138476 8282359592477228629042642736163264585443 3928772638603431498048963973633297548859 2568114929683612672589857383321643666348 7023477302610106130507298611534129948808 7744731112295426527516536659117301423606 2652586907719821703709810464436047722673 9282987415259306956206384710827408218490 6737233058743029709242899481739244078693 7528440104439904852087885191419354151290 0681735170306938697059004742515765524807 8447362144105016200845444122255956202984 7259403528019067980680983003964539856859 3045862526063779745355992774729906488874 5451242496076378010863900191058092874764 7207511092386059501954322816020887962151 6233852161287522851802529287618325703717 2857406763944909825464422184654308806610 5802015847284067126302545937989065081685 7137165668594130053319703659640337667414 6104956376510308366134893109478026812935 5733189055197052018451503996909866315251 2411611192594055280856498931958983456233 1983683494880806171562439112866312797848 3719789533690152776005498055166350197855 5711014055529763384127504468604647663183 2661165182067501204766991098721910444744 0326894364159594279219944235537187042995 5924031409171284815854386600538571358363 9816309452407557009325168243441682408361 9792733728252154622469615332170268299509 7908903459485887834943961620435842249739 7187113958927305092197054917176961600445 5808994278788803691694328945951472267229 2612485069617316380941082186004528610269 6547576304310256027152313969482135519821 4097165490973199928349256740974903922971 2634869341457493319804171807611196390227 8664075922434167762466236238913110270343 3045763681411283213263085822394562195980 8661293999620123415617631817431242008901 4983848560480879864608393596492366514296 8125773143229145687168276219961182782695 3157498380262465175905410397618128760421 6386134502213262727756612441133610775195 5577495086563606737866506231856406991228 0187574178549466125327599769796059776059 0756489106661015838417202818530432119044 6577525542775437987260548817361982675816 8628329526078993222668360283851351228105 9318591028641508157056319717315183136250 2435904146321223921766339826893682531505 3005989154702909537193266207341123494743 3678846902013904978428521634144292145895 5828784766939464642678122190497856363552 6336827805186009869924893778600239876916 9807656621943898544370805946433362333810 5874581623547560013659243524265714308346 5545768002370814675732525470255074763747 1635067851599173693793251032682760628645 9146182047214863703707719269268236233347 2037924596469181052613915308628029144096 5482563873092730426544662929045896063751 9187114693453619733247895727070315309309 0192119919999361576500350398405406742538 7927527922724733566770607837911384488936 2613676570602636003151329520953952028548 9738448625613492441470860708660267634997 8793420875836121947116994223848482595914 3045281070626015089691353030177200627170 5440209066951491527459771970594769547409 5210287872557856880022193717743558110793 9308833845586482772910086295545661413067 2123084874022712105868632338823741388442 8938155444647105755651468435702946635062 8938735698686883764803265195284146535173 9530273612013742030098673983851432190043 6028982698293529399414129230580384565022 7072168151619410114498263013649008770483 9848838609065336859905458389520318564804 1493272142390865164999431659207965953569 4307231129116292867975171566889054393220 3569129332457020806719444049730494398140 8227829602799424541083166675921424835182 7238172050410392742888015562233807961475 1243351473102128454594489944499600075243 7519570116683417447490795882099517836768 0232365176749723014874577427259947609621 9843271483529861119027287358490521797590 8374197486026706053746231530039375212367 8677528486921958571375542696848278363178 6110993368014391590597484285805451613023 0143979057016108898627779610750673332676 0486549292513997813905358822768937322049 4148394013556035656044214017612060513180 6891989962606184831853401836237821726637 5804552471962661749254228528045714420485 7834211322800852870420548899234127855481 2367615377071042544698685219911228354266 3499971274836607624624182073646661712839 4748473280474430403344107200428727127567 0279567582429262719454580530026664899650 7956977817862194217200523716536946770419 5111912704624836051130289046437751148694 8878496151188414719100012558838366606772 0841123515355881126778957155859041257626 1601067513153580212427331871000635824954 5040995794072547989003168265123731190556 6829151943053708489307869197428290490386 0372311609928342431712225099454715019286 6648787107951995180054633883844315481724 6354802445180308452734310006213710346257 3306001234973744355818096567846464153390 5146569193245623531405779193698988423647 1835253758052577133112007971040683154926 6540202604680681839143782721476906324246 9517128636738443139833371176159418699934 6626234537345235679401241680922911636095 6372167452839170990914664850739205151605 6047378710615470216996074656930979442612 1469256159342564940191229895147325447151 8126325836889728226283329524035970072786 3364604594707124174729468775705958157349 9628480995678392554742404489918870710696 7524250774520122936081057414265323472406 4162141033353340551104521261750359028403 7454591864504727624342071770929793540102 1409646450283683418040758608100140721619 2477179809859681115404464437285689592868 3197779778693464159846974513391774153790 4877880830022058335046746555323028587325 8351570859964906867287596729503872547570 8791695547366917087012413339221484668517 4370666154881952933227273743604108254259 6603039869326542235052369108595126300831 8467555034597583955058403567015588797773 6443804818213870700344023618041200211483 7279422740787378933162708101362649828962 9272562445805397134142214511099995445821 4292378388102648394823395141876746896783 1862868178827255582573193951815531695164 5014943572631060456949296709862520433938 5207822076221910034469269663342590853058 1604497802577632544893708006267787317954 8529856683948694673356963001402931314190 2578077581694581527252934342259051979183 1662164448751781696775276770913043157342 5640549229381873951108441668309249111597 8577332736388414185073793630026392180680 0194982396664712313171902523703199058771 9774100071324075192041812214132425327294 9186000420084154851154741157305987219621 2988541663720877522483769485974767293301 8683905225001486903826108482481981675931 0777270264882620907238477529058765040326 6727584825218516231074544988758827465678 0949712308766144264148241579035703933122 5651893335628183618540574670638061839848 9466284245736564564213907216305295529359 2848775552427545595133827715001784016553 0548544228501198836557568015934645055899 4424849627412711869883158047691814156796 1853216571696452225945947124693199571164 1986188479778912114268116438377238483631 8673186075647785369993038705466322969807 5675846821230280772610069691740782024794 9882109547334301126545442170195852375880 7853480037372471187611100087719035538815 7319225133384249477450311881194745595365 3366092064192934400350785642234329232492 9727084724823557671740589500126876360081 2452112448756434280946593133618564324148 5578079193115126509729589160529930307710 5635245451483457209224551984890588904219 8065439733537575998248580375463927365376 4196748062696838271292001434956674852247 2414548636036211584723231736998061719936 4211363145807119883968129570561158812462 0588579665056221507482089747764177083787 0529242028802900440024806868125422075790 5942434704644895754402387369360474013086 0360759917438761563529677605801833493087 9646627071160805073761071800221552519199 3796200709161383227280177313320190059780 4820796075803249946223853858035734780187 1380284039812004681237079092457272857654 5104897170310237054867879336437815780740 0767747421528031184981557698165615162611 5720204540264412993161170773312538461289 3676379183853705009420630609103254025847 6822203676824927947340006177512952630726 5637853097368642000776666588993284566122 4650730022095628772726222780803954834038 1096280576492897465184363194984026129976 1890046781909273709647827872435775220668 4654000246833074608783587655890530569425 7499098903922046300471457205905371209131 4275886537693148040000871791384569099362 9987847885421778154073505170625320509514 4782206672526086204107996222703480818013 8006610071922681402919768354884243991628 0980361859771935889226548587281632769054 2861746632308136287764990073775993244175 2147677604693696223321517592645055645256 3840546700404521580075454379681038435585 1479430922963521978522832957454572715647 9318504188960701280594922959218359493707 4580390321410436601637650955489445419026 3391196074110066949778024695409365628127 5384963236010625846536670507651770296951 3039685870236791287541358806440263423823 5680607640745176119088333712091415762805 6522379012735641935345652676296244026602 2824542619603422835240020503295053190853 2014968045135643341034313292235896972831 0873956943813180943166691339052648914833 2879882762852563045120637614900045218642 7171115089762827528671466361173898285874 2531721659624764332384003490049629878948 7001051884494118660439739107493757349528 9347707396386659332554385899935379941438 4066242210226832851166251136834473289661 3210526750893794834463493035278532130127 8211526859429843756517451093039924958664 6094238684700215355018037800018701111315 1937875401091495889080764733455002640980 5683214381160075146182788449046812481468 9309743000010901984320866630922513811211 1599481279636783908122243781910187779940 3407652740603823415053271741627867488808 5754101214286674663103610880018188435401 8236865322168775041197807652581153841736 5621835675013034456595936590974690077656 3095156366283486399797549375638405296723 2835634030315916549588611222995999686827 0142840723914623001617354408314364380458 9220554110179535135588527134798493787613 3791075655995414528917770157581348757680 1862429222297766621154224971133417396031 9676390935051232094761664275347438833388 8699979916463836750324186324862841878469 9609638082751299633817393742209534758616 3221630520270351703749029856852559581419 2954995176552582123473108197663301341750 8151236775231516073208818295640726347645 0588757613618936187012890402679226470494 9678723740258130083476397564463263354967 5285749537015127100694464420624617536442 8949860492052182321338432627533519882949 2086490709605921654573769095951389378997 6626287708683235059640980501885698199740 5660054415321384073497815408094354075968 1561338964320840415315102432432476506355 8240978534681151056323898040138038148497 3528744429069393443733818010901017885920 5640690769726390933911161368466669931806 8382346740389223672292551660244685974607 6358290372852949715836906372909503368595 1182387240386566803844098591359996588300 6227997529136849456170519932915994923243 4041372725380763684029518736981797353665 7095994220475105964407590707800203936232 4718238041377992837396735880963895473938 4712895062304484473247044382339025131491 3859447521279271461067225268355552093101 4098250324104135681188893441706348018188 7903852437284345041399526750839074929315 5948992799740206016686101060573836203436 9613992370502059136912247881448219700455 6462960618015295726774665402522403215201 0626805924692941841465169269429703164474 8922553356819470105586075395031257487792 7182201980680506551347189262650998704038 7239361526280911715016398391838208037107 6644472311255942979308415748575497128495 6770768913053139151928316074937226046483 7412112410527404580769077499032167615319 9656609743008902847879220989455514034956 6776329368418912928228889379139256579030 6170421951746426671762860073765482548949 0823670490417898279469481337100543757352 2926259395680953716797717773842816611959 9319878150374402232529401665135964883989 1877126666764459282807247741980511834035 7726301941505622270926688815100874081021 6304551119368970339875899163436766552459 6900229663906182345992244371615681887167 8501955219269047700888762881701243590723 8421885909432302524008728363411346002474 6350540763174302856103288314463952599557 7714162497515992886034410104753346774530 4372786885761196226858948138978843512251 6690676187913234462077242638989111751935 7553675508977173608077985499293374857587 9407969489011853826051113623591734039139 8609001872245402872651292350725134633603 9947797211253440796964196584329248583896 1537078625446240527341837296165871280996 2156751416778888521820178268579475088605 6191761433450530724225794421504401189938 0328211769427535155005035938402619271248 4073534480576415134920906643326087188693 1878391137249135429063143277314147565234 4276989264107291929647783152267653096337 7190788702121017362889280133206655384688 7522709821416994745346783973061884338063 6885678875093483712812994594714167402106 4794462304750959691121328418573745076880 2174200091903786114928999321369828255050 4394125234293878915292944880672904533715 5868589391194058679926796801975192946353 1321204605827301365246354919747717843125 5147195610894481716873695950097551490905 8042377055076583166045526317881915928858 0151410990335159992764926020916753796585 6540717214902727720720795330464094926792 9698014564740758616841751827035541915232 8590131991897564442720919580664737853965 4749435033660984556942205412322091494769 8522660668693134941284605243600626191920 0954559599299203576635844725208888438770 1098485096145536625056482223310827748771 2496459239403441038488045655720915372083 6923704220390308166921534433655552965914 7737595207945959705914921302438333795709 3747163036409452240119825455037543972608 0376366587365259895269116799601027835888 1115715841157447947403528689000948241339 1845137805999225189847359411654219009436 6985029180072615270895483247691079054750 2395766594197888184410520182887164116705 2826446947446470988688065894417009014570 1739592379888063120134295083414410967004 6006970663011398838065441035959036385428 8905339597947613555539309235350010227464 0257399654926031871210054395169315102736 2514695808436694837491133853153237804262 4794961776929562250613257826661658752817 0615484688178446049185158500223578507688 4446778740147504422625751017364861832633 7325335419213096310532213256241946140930 2789335825311735548312186188185808274496 6425868045457888041604096100038498733107 5563389034724418801470496014452154644635 2768745300463429370465787461230411428584 1393154706964455988627023413553369614688 9413057952434482857881384291313340044438 8269456277457204464892750371889600250214 8102432266232474466759222209575796803987 5833011880941234859410553979311501661498 2410947734045594477362140729819067342271 2213298282018935518148071161293604753935 4519164488519197681989432468826658469990 8103487433057154252114898292494064135204 8699331708524365460290800650242152985981 1925120962833268076725280142924263810662 0922006716242390535394287757500791358700 3768065040693290462367019980646423816627 8074558454279728136364961281560063361281 9117180777498572128490965404563806025279 7929001411671808882167276232695731445299 5379093599963572019569105382318332322879 6036615493435619556357778872038051407147 0286274866657727284963806068209087433747 5577893122071661832909979680774069583054 5505816946391053802547129809501916405917 7292147061205379737583188169040345737308 9228704876429883276343106156560414235310 2111260771779308733171317133834055399077 1487460398786341001815489430602127641451 7536855678124104876278918445986488750725 6919070705612618906511541537434331704771 0735120897496645858712323260612277676488 0174190417053262190112929941342406859477 9706484545123043270036204444603070019114 5041542081272865853265986259658341291931 8743374681425409919891908009325715225950 2569757636258378542068760787533642389024 5352422314781169503074229968826623618943 7975463431486940473705466022052365853522 4334918934149537318546177563908506301498 0593074413127214430609686812154916799933 6020911246342068160464235634526699224710 6943380713975107656704229609060830002146 4567607566954478223374203012231363853654 8811896867622119656961068380955681107416 1682888729148970892917272020316644752981 5564916509932964247593555309434272347352 5567423358885410408162561808385896759248 1296758178858037431437644805102257548414 5519560030954484153783175981222278083626 1003829621913668746990601355910987901789 3945095070800847019710300949634856731261 7653799069636653423847839475100609198023 6622402583791667733659818620969012370485 5441788330817432241527096185839732054877 7471419620210209191220035419399375584896 5796596777487966649833738446446288492322 0915966252081771094551855784919342249039 1126440162540353415291859606278442584979 9075376503511436623012687450387484181980 8002173511521273105542548954456430535217 4412647603739881432392237995520803725631 5382789576756032695341537131622868422311 9907173662715925216680950257599135536804 1140314363749285705000161825898070568736 3948032236140460401148062340622683096408 5064565184947862087308537993315082686383 4559299180029565026007129052213461451425 9168323849973637929532416676726366084513 9329127005281346342654445920288246142762 1775375422965611776774352683633779277270 5308668887120354478767845607440345181873 9133581638413567183639815500757116010247 0230622091361802130413326178162417512244 6212690513758760331529783229668819279803 1720614092427303623900983851487008360779 8140381143984920151006882296367005549739 4328533470698676995279400828080040887151 0193767467730882920960774142894924319076 5995232695414808738635323778805420822372 5636775370667314730349686397070489803124 5446088106656204930116583699242859143171 9573266391179404608733541704103874776765 6843417541651961987492489250742089376014 1194424029639425417630165604729567661334 4991906936807335516585031503969133874834 3529636805412521888303216646059455373944 5123752178397465350332767285694918193988 2599528609756988006119162568732923062305 8567418985383804557080935837791462858624 6872311025994015876757690831677174283925 3030116008388460480714783616096417155945 4639922182910492796922925111279379566401 3381991163506963539326360985956462057610 4087056838003026945197112486381118533789 1098140224052458392216045634521122174170 1040567973307539584647058474754960443223 3426300669210577767005747717924479033884 1739989539562521831475434182885422927738 8521031765033181685116423984842459090668 5640848647122275347291760027720870911199 1625353652320730412740345728114307679074 8835435004321724871067033312039256058908 7638369474784286014511344822568815225052 9570476441145769813803859119271335634955 1780841473632107768061567567942798763715 5964034837628444053251043346237257981152 4905785545455445212845961230415496214883 9747200361422992055663045249896473658280 1894514304786079084792783197694969107312 6310983048563350679552136745945274063783 0001391251206426019247343307523851977600 3450830755426710384398977950807029186984 0943188845228389534104745800831025593432 2333268376672915092233641315967653120611 5874584959884815054424243284316840728675 1243034320658177339853340866974604466757 1456675222004330063396653272711639216282 8433593639159705356053514613914845684624 0048462693520906354536685148549734459502 2174912956216820534347169458903066650112 2399537392507691495999807311648756832231 0735601290888907448004113911492936466067 9542826773578999601714474747822597197369 1022061766297479633594138205086538353669 1317089100975862932298234558521880977160 9131415612283794230140742857517219609708 3924688072410643346638203788801942999689 2334057743994558718772167194941217397842 4845551124239495108231334190095498097494 4116854469271268104643676297949516289492 1486424919613171491129916472358023000050 6478446110811914449115812299764633424470 9961741485294451758299141571313728817449 7866346697983468306337722694621120245442 0349057367761082493287387912706838889328 0129876791700811101390149982272447545942 4814219503645301778419933971029278097100 3172800480512407455154973275048680372399 0135843376691273055995713282062188159921 4113087695580663895157966577539424441324 1315371071369661381734700574482745460028 1851221948810940990932030836962866394565 9676275012481150509089501450785795316471 1383535236783150519442462603033024233866 6077776239635323677925205430710728141790 8996345847694198785104928828504633007622 2359001391963015771950482636735933640454 9112258621982298835505646112004300905203 3100696984447142351053140715042763732999 1583440686986367533351079658921179232619 8842135412149528788336694865244861474835 1333806766614073993972117117425807701477 6173413160355802526005061346050994514494 8081151767592226583224350669016507085869 6930166440782947613410095355855502555973 3951011097129829414168133162909129971663 9397867702538955891914794032668269999184 9349352114564167382591282244626047468699 8341002689357087169821589951314472624674 4351426712243483604648772445779053029254 9488581897683740905363270069003593581538 1883280740828133022036509060649110278848 1971916313409029674768726794857081984998 2146273590252424351803325179402961321341 6361860160670646726579833801692963268988 5200601362601273081227215748353450689438 3494122935439024253757527693524278539886 2908394926459788524969063109016368095320 4113385204669630373541593393522756119762 7473067132308491427621300053095193231288 4148955410680616740648799311628819724340 9967376009383603198095622927512337341953 0042271675265748542474829460337386503866 7525655809964547552269265897588852563853 2921938019756925427734969256114768880864 1172670221349315285514221157052005896966 6638052038104514692230017952607407386746 5956284014582927936380990043240835742657 2160610058927693490946782925464310438235 8817121534163957942829172179362408197768 8198990199787331403612185796806586358368 1465355895573818783787921002532420801656 7419832526439504211082153922017378503914 3516741995771521562146363590589085528556 6097475552854234030326468862317166327230 6314113253065883613291776807543214046263 6888275944716143389283269025997050182301 4903709779911493218297003434555386240394 2080577861275758494151568256422080453230 0793090191166153543478221179436904485012 5888462028698089681465461734973783155478 9210426289448390506854412032720652374931 4053251706935758000907994179285593172810 5699437643941269466493457090248072223606 2517133594884428904861879125690145136706 4592350923125630083621154956986427428229 8329804951850042279615522077218816950177 2040152352682132562384768196467946508310 7575317039226085561469331910768283636565 8528506686770877331479964670857626275466 0296271676307593189843573386709657017379 3228282348192161781877007047349672896631 8770344833120724574590213487958256049482 7184614765808417211499946854803681654737 0557391190005978900210343774692794687907 6185986897099046690702863327364632147856 5924562227186274617896242617308191565710 9537808879062101376345625534554278724985 7645111051479264218160233667141898013970 0712972986873282822161863841631129139087 9371441004437877317244968298235202142975 8644082491778114730760837277351515304536 9225956908916303290224998830272931041640 0649201402822532888759027931308577656237 6554657649941846426710369869170705919138 5989330859375437465778744024340421767226 1245635784002966874547245072378937726048 4172953753114924961186297590821985464529 9621591789872203301708655899813711247509 6330473097228065060258129363262920237217 6989811854218162149703665231050649219585 7613634072272973464467527473852366778039 7422562652742887381633962791523444894750 0710357043230550863307387055950470970422 3112376212193195753906049935667463010742 7684593949954659554972154920943143136002 2852655133088268256844678367207086930272 7333326543140936959799774757251648656093 8890159749662047721353072312577639566282 7622901153667810443564268355205959032732 0411019415910623132249801210751416193214 4210416853872091634978481756217861776222 8890105867147994106015776350936484541015 4720035611054230018763937194623790529515 3912645541941109930080128246314280836603 5865498594382415741276615019556596477471 2311455219886781344842443640738545283514 0964712634742696037061756106538827586793 8635884085367748880421728768315437910382 4027241641035107695806918605490613362946 6874129317991655777477566485241736146967 0995689731625551315071526377319131717516 9894978324016868714883136697811581823263 8582297269787802428782212129569881623368 0033879843352183322680767487176431408751 3247462340523498791848476682682956164389 2879403896770647876728358810966064816253 1582424385915943578234529335797618609442 7931333034229636773288211480125160663243 6229289296557052414572925819073335515902 3087111957026902387019554455972339436581 2869031143294581250142518845693967768351 4955443047602636398192423011309913660738 6910994818916701658918535224610165524399 1230341546915096506133375745364431987592 0733482383904361814523000416285624017898 9661872993243359237891279256608949415876 7347055514907207076116717309650735136469 2653888386301993003054113015422029787348 3229683717362289165329531827179977341842 4230735005604987063161378837005471741263 5796079440530174213882746668411822234323 1694126094014895249875267394863904890764 2127211697117220013760135904558191751687 7971761866029349725071038827436115701410 6644578105100135067350691284817103249133 2955147210296826657293583776007765852714 0673571823418609157619097907485262706196 0974327839744062195281371868901178670869 0157900155050619223605714457397060418587 4399631882257735458709134627972756076891 2856748610370590980611321876045048742172 7969853121605688949342243240782283052382 7134406295836917197669718427580519721871 9577589349082463036176217101228587191361 6378478571967611839247982544888914466805 2905785209864478198936892907873248050171 4397606548833506889116194809729552395960 8412626285603427437758010581323457246488 2966085721659274156356281496410080495425 6817567964768010548889433267801048640465 7242916975240245985799432310202769419861 9454567050814044861591244610954953398503 6181892267470044724119922280866415538338 9965178403923279196380329340906520064147 4047665091771159099070808820410434613483 6618874309123514878956003809594186791967 3166932191210478342089473184348857132856 3614408034403738673747949939076522596300 2337807256201081672843774094748204430163 7221319539280890723654306664009282769851 0338321679833094040609957523059904947123 1939871959905163126572572261789646567477 0425387132510643530974583230970841073311 8981201447646457791423573248876431971125 8271029798752633428433557953569922565057 9490923086693770027906663645220373145157 4965614816261858852856681064020472014243 3222213898082335243400026257218104923740 3429335208540885331814541802877781254630 0193655794914844279995302944114717516708 1886444216707023391688783428021896673288 2165158030651159881691561370913180450124 8126183339805745102028357925553635460118 8115754159547114922870847335885068942708 5178240117385975586303933663329301436688 9974210231734579665851571155959196953387 0407520797373330628808526843124917431727 9303616983196049760905630177859597319841 7714763217593149254047139818123440834186 9060733107306870228133005451668137079990 8798908963195462023439931872479956437123 2576741891663164152030527819406957404808 9437747208545199695746253535088240456185 2559571080217435971267050694025464211532 7391404348174935823444602884919035297170 3436186271496582233771781042198935335106 3663165117445016563816519240496156251507 9086112358169929161323949347190593173477 7040136846628050980683375370187721517051 7889103548221367447445071479854325892653 9717915418220067465152085396986985573578 8497937797044600765865255116963424515704 2829345520146999556486188964403135240958 8159147472030021413846836441966207681772 3310317917887052884598193251871105991350 3525301798487722855793286487475101193954 0515033761527901049108075980422869140039 3319028263349547295323420601927809493799 8475652709841591073852338841807814237705 3699013487160743211314885094546739362748 7976562942243817376907563041889199286011 3856457308801886133163292409749710007084 6351948207918454076634335102757004011619 4011622716103906572667405672256009559428 9437318647382470501304316566661304514646 0593711233555171795797372241171206870206 3535219152026527849027407511026265343043 3157544368810706128378128447325010521535 1801077244527745838573078364822401880032 2616203232907208329809769383668685800069 9735187473972029591946690234506436755781 0238499296972745534141830609344989931215 7772241906026800623570674269249772226120 7437890584761110602576661587455868756225 8255003573408992374904208809926818262714 8504640310299043867049761304778281317298 3754347584685622855153168957774694638700 6403775492624370371012909543270543316033 3728289782255475444444227007559779374371 2978253655635992289769581596616805701963 1466828041969376265749532036758395016725 0715570756500062690707616790422965605952 7103605667419120393584811542798887940655 2755895874455272409249812677472747145230 8938843418007389008724337759647009819364 9552254507344155227520984329340191417154 1498330928881006369427454728128078922940 2486723336101369756372840819922663761854 6822365193617634976478451374737566169676 2885578917066708225117101094323288219401 6351752879388736349546261136605626539219 8770150441806466447167841704841030125005 7784409400629877144811218753423255881987 5778652128925470375335523326396925604885 1581997712443529685525012576800575465133 6547160530299192825913021561030900505994 4873590785730383495571350930663153180517 9311589618677625470877547115908813730363 4557206185771512410515027356438955637272 7660990012146374937836569984369724203417 1875418009866482131836129686725167614962 9666456466934877854923677598627201576284 1692251062456553394374917413118580922685 7138155821658944500202706375824312115684 5629670955552715290985653123336725624033 6441979645063736522520823642708484502822 3074740849930753762921871360833515951939 2021918619267119370135812521248482279195 2216151439719087370505830012594354791425 0503856428918542436153167130534758489799 3951034668713876226236237253854867755690 0174675437827946629739386773874945640043 1962065816959970832070776650321208556353 7415757588255831292978377182151231978599 1044208633962927307646088593993032873430 6610307789892345345331962972446873155028 5874754010770411955161031708757116292144 6635572549738012992388637705689415576125 4670978243799133333779648737360121612139 0294150762944197031122000414408965636085 3166155685229523073291613018415220811271 2112277341449799704226751145566895102808 1280058263499734188941797236366054390777 7501647907549514280125817646962364117033 6098655604759612479255386249957142822929 5567969274626088473246103632207502366947 1255566552869371975229694107782162776214 5719854675287819145192030811645429188368 9273887261902377579558772849117835506418 1775413505305997916909793969792456540087 9108145513984583967661455772456893955531 5073946669653502650996685027144305126293 1097998079520353299643002444634280240274 7368430767969533194918042344568101563119 9289483439846046868987274224217781494938 8605014754884379970939734981852913525338 3014531518287960864599523269882833471002 3640183829172527834127373864066624580214 8727756428972299544060597513577001986991 6284725549700160711820245789679681585646 5731426222487754366947651946369383650656 6789343062392326668275111275772430334941 3356513691991055592413782144756881857817 8007718654878018422214932239061824135601 7799421999175387651161578576615155101027 8024628057413162337266428126139001562126 6261922300371215233379407660728181199739 7841248780786280472984172909617911950490 0545274788428914746834379395374097800723 9550551429239052453494913696022031391753 1092117398384927473343632030950911822555 5615991469287611246630476563364050521360 4284701453642283852720675587896907904053 8611528127557733754719832203233098976119 2764007598728046318221149873142920081367 0349108672656939691574253434507021357900 0070031696886368027300595763575239160114 9550021178710425871971288092223059057434 5788586101248247664730385856111031779845 1435659416239682506612220734704433659690 5714951639392907241889045971565043405114 8082481021570543725143364204822304461750 8213655669468218845397273062639036121831 8903627539765601369139700528415697348549 1903502349045160258536437938547881763965 5917963803486228938713533096155087418574 1074610968818066675350705601826447151897 4798468660391100276268038073081778547838 5096636245047271387897025405364299964211 3142336198321997954091365760003933750798 6151800017564358047832903328347184356126 6708710954866363043225866343793454780051 7800117561660144921765280840101014403697 7545972244376827894429254920816796776464 7197217257545147797075211863098424510087 8601326514316489877999478549438735532543 7902478672802584836151040269444245515632 3601139368422462509851532099476470448560 5126259939137091897058523862356375626928 5523108189632688067528949366859979318460 4134237684440336901849227468856083911956 1696958764012904305116281278217052069724 5277954950409576161933359885985722771021 0288714937349080624959773839137666339228 3301840678753791620210126471117740309770 8793022210894688393729548189390985443770 8501418358182991808305774515064776260450 5419947747821584642813183499717921583192 0559112841404861614526936595586185546484 4493564688907781478169958123011218965259 3516831331121423404536463882113503288969 8752484057160449107708677780217818261313 6383399390163577456756513329802954798276 1119864321163587440140654629935618407100 2157756816429957140640129590690176843332 7643063232085217085355735886569296877887 5896454821738843355409031662060513044349 3937571122796552754857412076479861502407 6571465819844366219118382562648520564336 5746901350425809857667781240520192901147 1309971049219531148375087445721543653384 0579277426291932045801313717202040712448 6631899947213896233765458998373627615873 5781585360331422708445979280504240069345 9843042630083662968532617864045721873192 4466996386964545866800081345073365948030 1242326231213378637516204311113411623821 1119783069551958914027187876592649601616 8578884762220747615320771939529602251402 0624082173284337839351423383801767839425 2283483885434209224077105610958918457376 8385285756152667323588859209474749364317 8565070553129866799119317599865899209289 1921781617575202113652786114767825751839 8029214082039000127607289768586008117523 1980221153512294087657429774636867093030 1533354042505876419710508686326525802333 4362330493915512016776713266592748880724 7964618950634571426756900310765779240374 0183793650784135113625589549081262294416 8872866145839837620864080410509153653122 7982043479819035101168812901495298127829 3406133559720783871832834088196015929999 2991210960330733737121690246416364463048 7488196846456475709464168968846087140959 9119519973254965726406483843922572258412 5119187699396229314532016410950889638520 6491579931148540228058155024117926155988 7325584878513172605144302425726069475882 4364812595955915404653023629840789963538 0770765094855851613535414679257010574996 3139986912371978904265479156242614010007 9948238324894177827722718827406528362913 9201823328157885814503351852231853887442 1508888669101204815843705404920469111027 4001702784087027064857998449781587597693 0580543945874780544831924420197744449210 1700884184024293611319537332618885234142 4174062136823571803739881551856959424973 6273441280874592245748768241843922281666 9227541594855008049451382268726790362850 2416560659828051077414606405000548487848 7819418242321484667812231169056323028172 2262857575946307593532477265942060542960 5239886928573747893079168988370078664467 3905057665380532970997787311691372019002 7659226188534167486915203363948587646776 2884926940994952887159087806278069878029 0613943374760004836145349603282418989028 2094520716524778600924948587110886065783 0349068236115183174587028662047035907000 7181822298961761610452055212208305042948 2802786645547333041418294918179647407872 2274094471286559091077023579387041934396 5711763981889595944792196292473840238417 1704015600699570356545750450132933867878 7135164303162436440197892815031937480121 7192232827989490260443521220210131876146 6736804703332629661958615449276335248725 7968430144013662228087242188799103656309 6802886695557226651604825961913861407434 1054176795057047095531565276740478324459 2151413586819744173561159834583208408434 4907750814255803855761152992014799823106 0948065495783981077910699685265343953707 9819131132382693111178709750863180461747 1544666235349759561234403806863010798862 7673813829107773359239847810548093036983 3513466660110731383250528976686877459209 3583817647165641264151772731965298912217 3699569705621032245038583754345277187831 5467650550446857749319556472403741180602 8519235620471092580936470766384550283280 6755033020458624956775940441426525369414 9499720828999945842683770717912151931196 0934012422901648588197496347411904774008 8853511241709157592591227191220002359503 8605090423432461050946225933727262134139 3843675364692759959541052984000108841326 4447174764520123282736217589892141193999 9469484413695143696197638427332562852325 2921951898917284524312385225429771089250 8760339780370485334487795583155936673210 3471889732998453880119473881336557252429 7519344287007200144885967129553680412748 2305934611899717880691738544671457700115 3696123161805950978178341533990013984814 5535409937740499242699519686183269926994 6325537155869228761860506060507061840734 0005636752753348860367420234751563736897 0388674310820986699404969050266947923147 3640787115858105506038462515563235263240 2825455648345993318558766122976698145674 1954445106906866411528361916374914229625 8456740251678293324445713935543848362952 0002216229737284723807839531254769532969 7841224676476689775050377870795458509946 5734766105959282648479162127265147333714 9747860687248746564684579965168238180474 8620863939970211438400362403127695315013 4532531865744081940728136254525735688772 2602317602444205453783665047217356400577 1250830095413949038635157495643380517325 7869964789327299719496026264503359887841 7703573303000234320654916503660832138193 3528878014044331877146112961299949597438 9473956353448951049478489768312961734496 5065259684060892493476477089942072820270 1461487196980741329150056819716009787213 0332309364491117781934744090215271944017 3702332500773970247069591851387676514475 4537590796466789330168775972148919030441 6223564578197194882215265407483841217854 9179515242948827840201210770816558501913 9828725276567598069894515500242293174903 2065026270218368116580448447645089731741 4136714592083261735404012367008285141424 7398928550675383343107753066552631684379 0419944247417809302602100031732945394085 1262790887632294331938003422657646448410 2189646773557017813703606193754833525859 9049883870330384196376795448483679140018 0381637472848168007676647549403949723968 6539022479402421540453890027027616967288 8712427857947952384037517773146608337339 4630238767293551754451497721243855927466 3767369439396485706619298086379956710744 0125850269656304589307878805324388666730 3814075497341171965604222028796337791821 0228805320967368150975189952089110659986 6988852635308376193021574689011537668608 9967947040941806265655013528687408159938 8612032203011159406118244639930048265609 4561170359107762796253304173748127879051 8083618546052985558962923200090073054258 5838683256857533951325910780492421176804 1524831351887471604766588669691643081048 1939661393360238906194759755994977485108 7586679615407585727814193721620311188724 9106055864046160999817711720672881994807 5157692716289296430078629346014467144185 6000893148084450095967231038530416150498 6804480616583979716886941739364678410767 4404486877969012007032100428273744747962 1183532623243204735807888063272823158549 7047082724971877214745215504008594260404 5109120883734325291529265324795960425731 3856358868322807014003026408061288006000 8898641916339059982448682187190964939848 9923383014947101750804969268888243791786 7061575934464944261647257186623828761399 0869687156073082856521280595718479879560 1831197738302705599231788234403845146023 5407226300704578724852698490894152609475 9583033775223934767875274104420437065612 6093714137265498804706738249393123791186 5259512468358280447735099458072922393113 0972793987392361812631943096481898536859 9448200111532618422290662747265405917736 2570543376108538124744220049124963273318 6958760096568931154532359221388876828824 5458065167535844727019592819348055063729 5523133903311340767347423415390357795782 9074523891094012992679871798411698623419 5481830570206265822484678524225243690201 3579757659662370519519983105981125330441 9437017070854095177972071003190321025453 9840099570709425034951507468568259804881 4717901319543749329439976109802536823869 6911921186015299676513178634812953731989 7240933067565609559247411435219606706905 5692053610448424476938424110734011427831 6700302003015720229251048693235061688787 9889693016750602746460040803750567565358 0333806610745899002023337374029907018990 2028605763751232647218642412537402434910 8928149660981678088535652539378500547619 6782551345193024293793365811910188694636 3849445012294396359384398370881217563652 9967617760754319259549757181963524330730 4775453352849617479851545256806080597616 5223267351645319250326185637617955431931 6605136671690560271379830548687378386149 5823064740570790005509561409414884664689 2516754902088056624848504548278924376071 0696100681780337017185337794054569677260 8247704608133093527481037012702947732748 9274967622163267185884772368074416620126 6479173969771669437798597006826873645386 1700449023575928637530357017954037549167 3164960133258686874457567031896575675812 8478162731818449562027427534711493645425 7332768143243893948470417012161474391643 4295703517455006492339273189753185442216 4171299694252280232930044425895777067229 9794382824230156527589990508890127097249 1725795179603430027908759536936374942315 7881390992432104596336572861894100397689 5396250457930972176480083918064334168423 4559596063605140764089546204553894014532 8202278431586048556523492181149818755384 2459272813096805735290744342386422067369 9052499869154632693592589210886976436366 5395304331693696401772869937471319914219 4666990188196697929507352626178660980578 8458647648308227141198220445748755200829 5967208395369651934730481452865444941028 2033536558242069220791146521265123795673 2530440644237954334821772596401045040552 1529590523711128397461803488849033903261 9622956340584321726625909187243804374555 3937279542011816164296406991236138911467 0508400459697696403741149670733801358046 9408536577792630930879792136465498503838 6837841145415843769910612781475640292011 5846953068139869845322896101687932634783 3887688969395352657942739877954747078273 5451209487021061585757351160236800128034 3705572556256281363190121796812229292691 1891802114172092775299692656041008233119 3447219766611841373699520782459591169068 9901930770920699488144034361405074582968 2812587527827263994551386413629208087168 8130706863338330854547869605583603432740 4712994170828645179042564433509448476457 4311231704817803645207702408774733749263 1043175078601331693671301273570108597692 4721666573430104443390579774265692055847 8040981810840773333614002051633398112431 9584817819861339523803974993276983590221 9697046599303645511096982361368457149681 4093071526318493782599811671946077491715 9333173695518691040162381274478781444679 0995984509901053973220330122354397452852 8064080670988838684083517181849021119789 7594836725096842939280047649454653794697 5983859111398233901221938668914920108153 5776552249856570309405851939568199717169 1353579840844267086540750698988833848166 5595489766925006714758544033539618451644 3574874081153258806923240947155544422310 3379511376956704623279392250007706025119 5800194298864421164216203293140770529395 4539250691810147502526231287593839906983 5945699084816738409395505924940605848447 0183722467320659109290945366394074141053 3430405145027504994626443299516275319397 4927723699185718024325079924404555533697 8233413544326413425602063534300103899816 0429029217553205432250465002919434168614 0498878586688119207039528953193443334871 7682417009989628593525424024107011846217 6594175226813683081883176520048738575802 9661017971089549127570947046489759129639 0072546671883421476051301678264034091471 2012560259883751324333584413169717176741 5629859478458077885114464255059160272700 5681921113662696628125535583403316878555 4690277465857335908166154219525136617431 2006329379420601306543017582598239468956 4946481165450553906244627254065254794795 2021970141878004291135785004149969035350 4628814180305514470449917503150195660058 8112127833344967473201244480323448024153 9376810967448245824131204859079268141459 7406667344685030610277478316041655687622 7852468750588825171361852564847224279604 2859547021047381329885796453540535760369 7315889368419165369032023057368360867004 2679093624237967845317563212051492251376 4781561741694561041654124383759487399093 1592744759832350597374956768131105471847 2793541665153955794820362896787734857976 2975450254418015593589085438984422260304 8640124318039638378885276773370192062902 8454515970255812025043610060011125319444 2687901677263732278584160071993391318559 9409074310795418593262199463893176001227 9905378934192650360136816054685643295503 6019573379990168633899752889372723421575 4501570469769720205152135293736295242968 8827481412520481166507085136929208037956 3251425669087802563432342958743340388213 6167496786404155767494467602605282041289 2879628482857587523410718055935703665304 3234913120907959410635700843503421942262 7649478365640786969808554542081740120785 8828848210566140217302735522770668885007 8104112154804616141784997416535250493613 5794776622784715986124764760047228960130 9415099091662467221849188974344671215974 3722332549929604977072630213917306544172 9802795980349084083968689158617693995858 0347407098605528534254037507350962928456 0370586068684049519423181697170761556710 4584517241361922202643053754028443119193 8280483365319214933209220725472825065804 0425210169673596265049665107341958674568 8796717488418213932617116579362931337038 7756521589087924527623587342024254231401 5244933460316227830824270117378514539904 2133334722508677016724357299122652803938 7257124032309222295379682964642162127852 1537960113662730309407884495890577035665 2779293806364682136117769294951902200134 6739198097790273003482861198134845463779 1277238928661419785203027165836389215389 0385366494876123770645703230255802861929 5867235032826276888977261012657477494944 8082657117472397475662805255185898256722 9825928322231387358845915710606585694855 0588358744321690464548886033413348131066 1184882500007016064051337552318895374650 4609479920730008226393564093104427957490 6637801196453960794266006269733429252461 7643860044072176695086496926839100108842 0896521097467350634685962265583283912523 5456452729877662007622203714877325370704 0015552882597010227528015969434089962506 7953723547753999695910112369758569177202 9656736106129758080507738874803378381619 0446450067483056138038527821360347455960 1181012788527955584874209957099753233799 8426996954892090174196616941824986930484 0001017447672765465133396574306421983653 3659962808651629686035001589764756451087 7620726829637388670207028515396419092401 6142823655162402965065357258766519246471 1535810871295539339854069941033002330634 5798553106552368966113255923134596483291 1856767230398765889768774970184798997605 1218813234632616533026381238636597779674 0332181966505409612370632937163937970982 7309858071023257201277746635008975997510 4880602383527650773792309294417805333322 7277965774311985840122566824188021920896 2831996393003603841114671336969769288393 4484912602643489065656225866057754305087 2909959142113234247415745217210997264898 0736889017013247188835121208829639637061 2147792661230055051710298455668792986382 0630160989731040063376708390805125450369 0149380437910824850828159443601358474584 0929625587151841217634410197320044553719 1292154888271603033171007058880968600777 4174004553344800079076113347208196923527 3640713238527458709819672647597512236925 4394424775988902920962240003689592834273 0168082948108228310198597028237639080020 8691203359588971802640208471924301693547 3303654146189624003170811373922308560167 3505626292414646289338620503305522009795 3895938353631809795599770868836357012687 0314531980181206254516410065118121690833 5215067949416451730403959572046800267295 0589025515141865466113840656821372738009 2844267258927761475821432159083838108325 6882000277715553489437476713022514195060 1038921389639566902931314889239914268584 1599917428266827305403977451428318952646 2293667144844957386402914676122977500181 0461727959065065756513327638101661904781 7586644566576952148650187685610264254197 3112641005453293006839767470731333635918 4429131422989410803443536065645663582940 4850487331709823240172711447489727703595 6819063202911821042326165059556578213332 3546654482884359061766605790588614248813 3463577650590414668928857764403291770424 6171539194379785625158079514847796694748 2140233074678464139784662835425038623548 6309926434804102944456735296987604609063 8178096530698269038673444088353801671993 9368920779404685751838151236544728684016 7040270758845473725619532434134485260990 3557102065058679085191379715862144953984 9840235004112363536807838130275069181546 1735738247624757608321009623636855869762 9778700953455658713973986324463091329420 4273696242535023487897534355193281478565 8361264832498092196522516948226659831115 9835022916913191685007672722037136422740 7961799788103712048285960031433268431416 8446961258365213703499617029470673383529 4921938432556320778596501459321759304992 3157358111716202990181011608029125973653 2699748993578117890926453937695106960835 6369646669086321332613694188029544427259 5703675842780334963440157413676706481520 9147423378181013304209477479603031281914 2454924889317060734351233415754158239918 6191500948768127069366407693256848703525 6589626194849271556671689039365798226017 0006518618441565938121779857173558044091 5607598682915725975222720539344098210181 7789122843068592282949069589653369796636 9335096750935664168100530102180589918442 8308454417751614746804142896154454395232 9090105800093094365259910801197140023518 3945133961213496413819468889800197612007 1442328497455191597135213671725907974310 0799256777862693105827705007927328057219 1302642586276254382264472563983175796721 6060873772270700021138363447042683627578 0864913835914402751480434592898122034547 9733853017451803647294834841808934089097 5449230622418396212568707815284887155951 9929491655770428252192963628350056233295 6753409843377598204305517274714394656336 1678752740742876275043174545445702040240 1252976164436649771893311823574438586583 1153148995058080295020676443535944851168 1279140813996657873229884931821399923828 9018453372945652410348441434556407827131 4625594759480248493583979242423416481817 0162108562951085686086285448829806466118 3419365886457632109904168712029069324966 6348204159916898664379808484400314134232 2172181658847260132435671255852451058169 3072846569177314291305312477189440396949 8963699744778976486092330722664517045625 3718186127303584059545163664895610437330 0737712722792001565679953780312472059742 9713141298125941677030852718100574543041 2395587546406596032691194609795151344882 8080847313734544451122987393090658853204 4589614893290579304521581752239908895287 9387755318810699658799320433970534899898 6982087673749432658364997215448552677499 6576967793532827469565131577354206650829 8180688581935115127233827093691596309262 6219846068117989951037772265383401890711 1119888673763980544691467492418530193786 2891276435819954723405245312211501558714 2011411374972171926059633275477219118436 8559339953219936921220682190527168220951 3219410455392100590674314857142314459630 3171710005924264004820075398286689754117 7347310859313933150183799849226415854695 1466694153700543359379646114368205531212 6651162727692102387308636872620555056729 2941753137120347796255678450490209402576 7563058429712467999430446230591017399419 2049501943426578201385854063888319578434 1636918812224338923835114374328834628835 9590746057709378162661199734253851551697 6845985028460355924847783918179869129025 4464169906854289883693196118206443350573 6870702428110702166817260932052243533026 7075330569203332144651770638887253973735 0027158323290205436417615578790858061118 0858397584803485810879659490202844033269 8850788850410604672230917125477633977136 8572306124349389856991502567226050841297 2369997004839250606562040918969526378696 7879803920141504828737905887625657805500 0524290627346396237562305467911862000163 5604198994979562624309272091232992357546 6535776989381703079170253241509891565875 0272382249408621560007695606110697411268 9496855471042565167341718605952384423172 4877377084623877721935512792005988923699 7228415004826104324807747865599206997539 7574636503794449698363175087375450513247 2644874827536230606079661522867469725935 6751538157514952256575994213538783307152 1338838128783859603737299520010916053358 3875276449747619863581621253122815018129 0598395301482452541455745452621273818857 3323133928463979356408142026972923490128 3920258090514912618390906750618845319753 3702064061229430444427580506477915974933 6573401533926397627673963336248332293574 4401188083111694414879316900697748885393 5373119717330895839664455152303482450812 4284162793149454322320589319178868305869 9595031220355252145614461188442169245705 1548329391612612199982750525033051713666 0894229629325561994587944390318976630944 8455165753456256105795921957555359998441 2242328843143977255559589075525842268145 1944869451228535866393496464909819698652 0872113445009148281457558896903663268049 1316675661118532103201778056643420253234 6311476942787912313866354173873586957336 1867860645304827579405181477872073398079 2620300872687015118536151881684187956767 3161743411650618881526247457623347383065 2344600733726228171628892185389951283704 2310997268324824046897607126107729276738 6674853605212108354426442408346748907261 2198320813136625128579209379349447984214 5529809923102009456786285159433526413736 4298862051841990444852422143065475604189 2908368828175977533710879452379170489687 3899637547930105858351721624112267767128 1618474479754467578242632566208850993974 6700673107641466803593880997829686113982 1433754520542243944555152245524110567428 8506993884491161805134133808298946311956 9447115919178977868408695885361336146527 2068433467128015954324840059567464316021 3326180490225465760275285125888473202132 8612246580728483709911817719811773403031 4264853565700758587719192824024330180244 4894257848277994469592955972212468606777 3104118884920334593870423153518023312228 9858358255700942183281115589824012099271 1169828439870694491860758525326822720244 6492889602729069181724346832639982371358 0426212460864610597183339900487004750418 7049651102049353551146920702328204858904 2226899632951558786733716744567250759453 8552336889139645839881143569650792751072 5728182976425878574946661187957897477733 4633593885187835534331579534262954798672 4358087817013695430411996215985303921882 5637687463329967371788495324062894691388 9665400486312210381412366007866704528294 5615307397123840905847630129373126442596 7374516845452328200877319086160661627110 4375700363753673287387457040863711790281 5999998734460444002096374929803079521334 3965109259228597537875380419909012692250 8374912552078612628829964493775148661308 7880304945593671218119520279145982374429 9021406696767875826178485711637052587641 1017960190069423464105233600671725615398 9870650677787546967150366013341871869750 0867435677714205884228707289047701358775 1344553726974710256893593773887124243541 2468286561822015895005736314874708459461 4591861516203772928775044352420480544912 3010668298046926130094812295766751972773 6061909026177966586990069097664213898757 6243880142913948476344796808881560134668 2124774340541487782563092648473503800575 9232331400448742948707199797051932422556 5604551109182345493570007703556531845978 4468147965138218115307726305488752885084 2519973083805499312622728773567734156283 9988146981121259394625946679856904955141 3395063484292114082029588551667216821080 5642982453242077806998565288311132833131 0542304759782691201121385112067250087278 9053347204191642846823949056926061337253 5105901909711685370117423495562118271127 4255570002270211337515684948738685404761 6041138270629785480152691116348168685282 5623146909822636593841346334442454441717 0497559760783977338885255245716121700780 7956310666737630585344071914419759822295 9028368675098518812583376293636836655109 9846156576045778966351373382267458229680 0171795937627401806167784902286116017064 0648470704388864366022215581801762987841 2123453927010932005775540670517574148255 4687565138497808846429901514413955136600 6281134856542542106876639363925879501362 3530443971689538378314083939107750992790 9304861533640183984476834640253857687815 2019397521032536275948118557889965272734 3674576455584845847773500584259976309254 7561143209824753436091481611774006059223 8255275192566333488286767471207846228376 7101016236902943646604679225075853681060 0328446711188370760014005975849373630863 6543337419773677552469925865305027735026 6606714191556666864687886579822209018952 7883331670124261697490943007737299523804 4414949490902783531086644489237721374900 6819205031417627865872155594836498386733 6045039915322558971903192823945475847971 3187048376283510413259110594272757807676 1908474006113880300728516089589192409606 7791122362306539620512979347521229589961 7643516935349453004715318486366841324389 4009525398632652004477117892428320103779 8653472199045728454158518159840872861693 0132214940592192868799709794190021375310 0325831666406846702261602865900386435625 5053547960719371366172732287964570140250 9930502791464251786168348605012985370482 8918560167735777605497791858643212657653 2854221674586247820858029502512745489887 6217015784179860648091252586898800241127 8522219216206834716931675626416741428940 5287129458084848157356489635507657892427 0246229329958298823911845888962033242792 6947766482549820405259377519621652990126 8728734439090539366787590081114846472765 8778969761003192102699101321620623010127 1004537108315063806563534056868126217411 5849339398477967994948521874968227422723 9065884550977838775546995706180124856657 2993180607939316180435900934787333645628 2811286843127064221111488812324277047497 4375279794138881050751247757005439727943 3882880130386581514017236137868750156355 9353615878104933384615806387257121693321 9833031314127335465475598239025935878775 2290502687307770120907848526659461381651 3423351252932681789229723762157033945074 2172115956587377598245705259779162149185 5787691150814732731257542274716165559248 4184842005625540213971992969941053902136 4818350148529131218914249367183037724208 6571379362539762551959763615879832284437 3997357370356219297593867608375288539267 2809218639717509636043781103907716631388 7995329183195894938592244320386068523794 5672032888003768669511893357847151657089 7037410309450867749712349351834767413781 3012176042789936533853633037174779902325 5937310374797457884886705351914855496977 4032743686238295304901992775396295890931 8202394940565363488763720304196544385998 7526787138414954684265289471620317083400 0366088263240091689446555317195378765347 4111966966414503933766327302267049754703 5100982409230193423882938232147972297058 2613050815575181906263850672243414220022 3624431668716714403950343214382388355708 8057336724805709564329970545677799327598 7115586533232889215653248147202617993700 7697648635929185343500206763632313945694 7225139330769377498300753416939815966644 6205009136454464888334441413145520212660 8074717980341472514923198973730620367237 5417022536593464041888046209337465581894 2874710761076151790146542705811403737635 8359830887877391963818902975146454154750 7518095416232143083811067263490569633598 1044045851089043600875269584182080725925 2762145344456972925918758022603084994511 8767846551358390813469785827939550861364 2030286836185343574289713064948164565172 1660936166082780902876138326558422713330 3099910750459526790038051658825192945961 7499297570649930255021222265503893886669 3611102705432911960108169928238332905123 3594538756062341259761631719241646217107 7969234783041918945870562324205466170021 5408057986830231946037984455224691752475 0145021126829317244453165402226261775921 5426703329094034931489666540076557302384 4595294085111482727900385341195605785487 7165354975387731149283095530706324970232 5868732070741391429499147269761096604687 8872334143230995716910047794119200574387 7857653029103793689140307619712004478181 7869734924078791037232243924549288110785 4397549837186410236504911761446407737489 2303450348837494023509384012173014909671 4189978560550637003295160546014722073839 4401349723284295068419296091139649180616 8737927113664481040610405257586205327060 0362839228819166747085256266730394938484 6876701571546115648249071701389004149419 3962556246462227078200734043324672236046 2437144611423567166899105694217076371890 9429292245602187552865751468836358349430 5503287634446254482099543250400988046025 0686697003326946331455831715279619762462 0800189542633443056441448172153679013897 0516434914431287337628196396949016893462 8169901673586293718444628718644448016998 5467098038542047821638574394754819102346 9484254860166330198087118368729800561059 2455420728867723239573168610859164839323 5854840761583394921092237024220963051130 2368743532847642153127218710813030665385 4744245113020572818123976076542195488372 2416510678467051282944728750033803706798 2915293373958284880238788249306754639273 7209965780111945749194589520687322346524 4987991797319236605263327645628645399128 6097920296146906279602583066802496315703 8240039299911030135106200702892276831672 3868014416714183132091863071816684536279 5085240149343602155340445944265896704648 8689286222945774327145054805884572831113 9426809253080105845275963991035572739096 4428392869963855879450627209202566135916 9871083928390805234869392922829940297096 7748384759110161341292065706660197152982 1090011247223910593065846220888149704775 3214131243750590709941583119333114884492 5903669876396838395430690031613957413456 4273113928406980734999841782873685550085 6451042755884309114864777778129541864771 3933295957706598482904595228438725104396 0330603029602325923025086282857327800038 2698461810529301074673541174081421058973 3219880869910666138872505231021034691632 1950507024036878482549405294160978965392 4378662138673748823845614226272131446355 6120570366580651540590164008052626893168 4168593759616140782112028922657160008809 7642650962273108864843561881618958576844 9274666776633045564094323234114933767549 8562237283475249285210149588154434591495 1767302148424953871743818459007985645999 6812246883966825999505869363386700571956 6979199644091098932924558853238401014987 5289930290896558116153336317490716708743 1750077621821428566985929828672993826071 5713221302303139343518168342349825196315 2346933988604901899056876106362743151290 0943798767888777636623133965111128307435 4447118981436044592782669213820877967122 5441131857649227713158414094066199111635 5648346741019153064537160857227566092308 1302055830489187128110473891267106543160 2195275005165571403239325891352064152754 1135617107306098555392133178538476772749 6244936707655750133576329719344918342528 7146580727577711184205847493028276946059 1960306631979103393125566271794923611570 2003604658471082597240864139798937378721 2613924737285278636782989069197908722632 7646389682611052447831296233813727613738 0194776891643111097101623483722459492546 5524110651840086464146523224679362573818 0780143649105388210111812935670418319936 0712062768163442581576077393896003866979 2188273596320363007419087287741649056528 7951120642599592880191506432436503060924 2444851923878819203469821596262857413509 9360203892874021268160507615129862490756 6328174635653827493273187031286801776939 1387254113387624659550014381450170998932 6714889622056923802385566573248071088648 0274909898713552114547343656474452408065 1454795588216783331642208934082550715993 2130002446344428174778589304273835005553 1420523759387925655159101565970434605078 5961779897469440087411377217936933992421 5266488796031603179666265062061426381856 9139403960606438837593585837846399044106 2704209733701602731308449382771102530744 9742434523816265879979193324779713614682 5534509512189158193508993653586486515737 9885616365304201400871315376311759818785 8424946771001378466077061512797010900481 7263664602412323904265027883390657900804 9863477266407405067247547573344368117096 0518153899109072623370885475653548938128 3543146415621243832439594133918677543744 5354268995609915418939065874871334520440 1072062693197818793222931980890750190080 1381576981916650864110438938525548470067 2151581525092231928543671062640730495505 8243262712567036343647621066699358546160 6741737252967127566079750952961592609612 0354970769357084816301215035832988013792 2244557765977344217426976218854202092656 6178276652987242826291653493437854427232 2475531311966239439724391957484654404608 6988204730548672740195703852676893527481 4200211567683023855099942667859078238560 6010491526874137525778293785031424510534 5114310323745601450560590867972282006482 2240398144026047616469136340044180537330 8919517231509982810369515597926732505529 4621192787281839109362038099339992838579 8030988834655880015672711641091715461043 0758134772510668038058934798964182026627 2188852952728817368799485365813976333445 3743127777435782955351754782256231263999 0869205929775270376103945382624858333023 2930659178361161190248755241863353284540 4513084896838769363682738967256022119640 8321221693801474898703597371652888587086 4953487487668800068096098747822385440095 0988340916154063676225049415612632951926 3134573203663622717828917597040030424418 7728349654162871593721326319756208083186 4720722652175494743675663580389471663598 1326906931646801836233003484094210158268 2951530019664073388492137058938596092008 4238999692491766920115006791804653376255 9389178422015659755312368527871271070962 8211365603676346483323311284137242453161 0018182454415885002439067311237078689967 5212970675041162786200416865311322548588 3984409676540563009150337227553795665749 7416379473492248614421135613726162040545 9650594808449381284113204848633711192201 3240647837081392611945948692731064683792 1772957607531128915023870659165827704563 4035628787325571215939879725009603645512 8702347937416457145046980480899917345778 8959902677174670632118494403687068410756 4734453015108067508419942032239103756751 2095887374359237219131088397915705509943 6031428171556289717142001442335140076144 1651875811121951057769749660332928207121 2574156495315708670896981054365258449186 4732730412260318669347348140712834327707 3204639505031038441250130676583505943728 9364475901177155187060365503427216614486 3875662951154623540187871462663418984637 5820626477491175621127356844678074424043 2755671191682734464694114047782580551380 3113053606556752755410333304196212711062 1035417589220644787939252221159714574974 9155674140897417329888990583364368058256 2031627214852683506718837860400086389258 9033850283743078871371081664191050940051 5241320718269887559248054951351019678966 9646339725604751293508021393539792012977 1889473544291189041480086363440225096369 4423639348961898004640898357662122915489 3587709273351085113861266142999246424359 0597893144210322098288569705833635601234 0992145347957832301337596810414652660152 1009392743559322795244255301370362041561 0042419598608406139270335410735434006252 0456332998928054306148388235365342523580 7100389323160585469163076198510951528705 2387531861268385072392998741553809306851 5345515525332841849661027619146750407146 3135170530528803541942556030306701191300 4471358675464496475415497508503815544384 0308561601170815053468782184004805518054 4417980869657339735173564639087897608729 9733868703870385069176289928961332415738 5461633205535370035030528999586181514426 7711516428642835786965742889556859988999 2883611411929421000790621865240492339437 1451083764242338542658244008669814700865 7075999741233640387034600223775748212050 9305874636318768011968144314663880616024 0566324737771685727402115608956364208411 6852276567496429289397741466239410475451 1467555736790695411864644115114949025888 9147501452499547294183839401096188096371 5956965070455478022401437868663693954811 0121442467493620785935691997710075325239 0214026632213663775177726171725682141338 3689984602795038423956398434843110922384 8746741356389009972324997968078363652965 4427213640582829469181870633083292816626 3221601923540321762725350603294059770439 3617742542690045382334436298972505667736 5133460083370711499740940796135419630688 1839067091676003409794162494980311870821 8586401443752663808453178309511804328729 4683818825542083754547701682994552982434 1503142712858640292794584178258220316088 2958025363372386923569989472675781207466 2941304655440261159875056458669140101832 0526625494620883628694651470387837419705 1951547125339451025034241314463031428262 9413500534696081470977153900935707315912 9162615387791263906116968954258172279659 2299896766763688213577202873456201910996 5099034466449256617886613685428293533945 4773671737169895312419663922666836322649 0423070579161215363474835676531612521164 2010951437073305207425939960220250676762 1889726889538304908963839810624321411925 7581660823172555957207878496937505360452 3387984891130046934122858965358174624338 5686295299926025919500486100483495750652 3543305161519907328141072464458372617812 4786757987781721943186315647930287219816 5182535949311445438288377360063644940098 7513542161843878596687480547170246937122 3203655556349566706605704696979081464939 4348890294472522332827593752675681698883 5367125924611981005059503089253010711412 6635115816010081525448452792275827144178 2000590007072892166342074693997276568493 3591491176082584138788540214124263905594 4426313322528382093855202503302044677815 0058628697685233839955279654482379041420 9557630452177690632964170059792606934950 8009804229444901770541555550289500800051 1349893793702855412583644279730666912944 7837212667369652353414207415673580888986 5126577390501014452438055498709485814452 9925398818529748316642433091353630280445 1211361180987168443149654766681709386009 0186358645588906188145736604195435772757 1273970311037824325324950374558968603035 4690598045800905248052194751520652219263 5809678198765665289518630944001320885718 4276942515309266731035429466107242264201 2417328124982734024471508893831097993799 1041918233627604212329571209664898004419 5814436662613566788384451163564121050263 4991212373097510465036719484795801815756 8018645696117528607487487068530458469843 6606446265137565940679417063035379519039 5608929318799334451539792106751859809749 5673393328142422209081042745477115877607 6587830860902202981967936742213975623534 3935480852579199846024451450210139506819 1007536918185023466186644110197304412419 0858102859270645710087625363831863882731 4817878485046137842627353996844733104327 9775550773610116548589618738567718190731 3499353862961596302990553129544613436226 3921716597956177390604440787507813754945 2119732084783027632247985954565905559723 7929805679828846247774503198212532600272 3762738858202259871195150473447408908100 2146122086816527853250321099739070891445 4296879104063478906373235599328219213790 9935716303107425377644524774881006706458 8133120535527388057150808580396146916851 1670424095558837349390958836118238734811 1589413513835293078054067216557532640036 9391350842867360532916480909778937076789 9913128882349643314278543581180195849282 8753772545043183137753941016461798268382 5319381153619166131727928051813950726797 2687124289018722507698846405259619916305 9247473463578164462584460739916830221792 9263190314526648237904409430893916385793 2836408221411626187196292395484326749932 2484787543274961903554684886695745587239 2270254924156031455385238352635080875238 9730129070965128819578594516557816053337 2782250384075401639348629865270314015907 3858897235351170428531384240785034973523 1465486310067852600521595281453508340933 0083904132756577588672134490636402881732 1201920913574973332517046922194150011447 1326906355236979650609561951415665892139 0896624970432352828991298050245126550646 7621311643626388790597060997887041316518 8483706048887300507478601888978667230911 8839311397065833302349621339728204962186 8861622009402970901676858386205046493478 1345224948478361305514075439530604332465 8841839488556171861541893350376978471481 8787078618520093960486626311599630198767 6545932578205356528640108297245136952909 8410908715489096308511017985549881918300 8394645001053044485254821041097069083191 0012581196490493143065735807449229897900 6460713249997840973064838157604587257067 3542932134059778889862370585521723720520 5614350047315731350159823435072689341534 0602708378476532675793464801910488308685 4677706111714586495090766208495047016854 2552271088937335678473020979847298602855 0216365546289580385076683886766770022293 8162214946346979357354889633420680795401 0347711328739570209065753246144551250071 0373049125346262226777757242596072807298 4813809965738930777096455180595524406069 7638070728277380073992966572391699790179 0484538398772684135340772759911540102065 9395341152014292079906578055505243910624 5647266950816016694052147051352827163511 9446311241414226604370034965059326393604 0895723863783024677380041137984014732636 1001263431126390140924375477317813553134 9962015973068489437745662697805643005025 5118427068288169956409967730713717940762 9829565441035761519683308658539087109890 8572158514893979334011393716377392947876 7813670776597687154954704755433974508445 9352577036018709144908434300255665759074 6227491817861484622443653505112916087818 7380172669403665183912771616142778560129 7030604194480263605714406284882090304910 0874609890764550275173388819318879857480 3116829309655940501977914083664313638391 3636065743041297671875428868773637001861 7848937995736892537595010323245546710330 7774186177651221507578548501560060046040 3808821767916133958888153485390536835835 6573390241123654233976580885456737483050 5040204255847478889792907399541882672256 6451559993497899280088848495814940118115 2115527508941684054976831715849911517342 6097722501201533938465987190582582286805 8133754618304543440597834451541483546812 2506451978577597618036886858913232088331 2247988807326025224659879768710203978123 4475182479366768436692996581465409088782 3084106118409288968160071712549517908365 0488547199918799764444790885553173715644 6396563321503677153353006388026951130062 0641248805912355313294397187124976789814 6801230490442482948245367965774438392023 9075645332206776354385387946571159128896 7022701643680709817241698280145657072147 5986698580651700221915946665494071410173 3911549012135247135278631238814876614272 0132064222524548421187180105785237504792 3613800614587299993509931436429059061651 5938704875515610290501752579023623648053 9154631958686723847892037566923129155651 3553790915757445397798406788278737045043 7311782857105870869326005971482185702984 4574434463623395618523427676912525342920 2690654978773833228713427758269875374303 6861324767133337725349884306212530861488 7453701587917321644809103887259668227305 9183584517566148730253443643182908382086 6016304270636928071119549940076198404153 5415932932349526793760399350014811985997 7768046035140988128816827432112031275553 2635911959681931760437000223395777227822 7896767767542937471756655703237166465325 2184136763539786379811525441691936041666 6421744014134934964094283972486261706904 8210774657463946808337682164782055589093 5508529461002918517930449077055872562553 7757212052489787929147933600614693678462 3649990755512473514853196373285871566229 1598818733149763257851772109482540871299 5376793527658693743212123783411675674330 6492303680458717490378909996726513749270 3829544815303181832242417230891447367169 0244716991124533772232313907212268469623 4389961354256846237270205169150415523650 3949540139070679196294024187034305484220 4893603938877014013366648202935810039020 7613117976263199869407596628098517998192 3571681729727958172971584165194808477975 5423346188123375382547651979386596765604 6944806883586750927561765524097327144335 5776899978990945475120729586246378371808 7366020656139944933893680177362277253727 4642739151213198741058968148752877422614 0833676530174604073226518377660042609033 3659716769336029220209977019768175648013 7965379521830735628737916911538739615486 3258571271817509516336487103991327042741 6547053515485849654594444352868012566521 7495269796913899454531037433079246751429 8044566297050497881530751641474639821174 0577996299551455308741479955181718667476 4309200795479585327263659021871299408679 2997624654570868423473300153262495302547 6473690745650976121032271835167603987102 0189782773679187241159253927019128950824 3483511487229077611798226743343576697940 7360603828912469423130483599276512663042 1654535217633212786632332597120583836662 7546783876592140669969380815199095671813 1459262308122164003985329881546582720756 3118613016786301873368547939077258856536 8433198565280618771656406408460056268194 3773758995959619880697928822444571077975 3720512351399670103414542665571714263979 0427467499775035171884902842000847336895 6044791498759030197942542265996242194450 1798290665007299736698795587021362020825 6798950294870920632420126721173191214479 9492650056955759855460972399018043632754 4324219025587245267365341472201985428975 4295454651592088626026992714022968047712 2684482286098933914207970423551146502956 0416491740348805791442102730784348601012 6857033488727387049697887242824715115881 3861859425196686450215363531487890881020 1023670060412897255999746930825924838703 8064141637716166773093657702048731952554 7628253753760541038210303679961859052953 7082179071010419851110571682302421803853 9937148310945959667179790119786966554264 2281944569245890045690222333489270968488 7032767000771761070524550371096015300654 6029849051007010311034810799185863672584 3214018082274806838508413104205479837746 1387968365793473608309863291445475111770 2517380091562661598838245664873072395105 6117559905916171776163457985736230346152 5979635184347594293467605287016991404527 4329264375840416846467190792000311849547 8629224012573750850904447643004495325286 2107310360395917374505424098004527877555 8081860827798038587381800725315572075864 3989512574295417462502697814949963632961 0129514565855942170953069822972518900483 1694843635825672315744829540008470195824 4916381745677287832173494462975756610628 1040323490194458043663016368545664023985 3958802135751999320956731987508587690841 6007240474237618011583282052650462381639 0113297207037717681896765277246489196766 7461209253903680520340691042353023935597 0242860572250468175225285458771899341480 8896113738640905887112360779404531924235 9410280987599918406236069466151668836780 4658822274918419315801491903181916988028 8848734803044062308965329547605850832150 8001240353292000493516446182456589754132 2243255673218026405614361854176180839629 5144217178837720679560411815942080332517 9436982251100851490209597157061510626230 1329719670289050862501262923472252326951 7928634792796949413410000842336469534969 2487126641571924374609542804752626734365 8918170770291721457137688125541033173514 8294688198900791870226573601870738468164 9143699987106984600191689096593720241885 0479724357283763891387527531360029824589 3185888769256121988251672940271416627411 0109057051670404402408071406498828829856 9591973461043773310114476914752629106988 5382513703853578097465390477906725501646 7803360181679329887431471630986480579478 3625496578337641768867908798352746023356 7625001817865629403176703662737302309237 2650150318692641076974688586843741406926 2171643466255329161462955332591820091868 7796526137256435633065693032800057156543 5358092330765657957720130631938875793257 0869244280514658717689743000692053307220 3251388620140979782370094896330559785585 8784931142383138600390173786175522090623 5681003293744085341264003878153965205516 7556863904484472350354176691754806153804 6414744450765548385189949264172483381716 5094163490881349455121146553699789951451 4123030136483088655984334157677830306407 6509992913759659377328528489009510586178 0165363263836034603395809111783292931386 0201356560139025057986284551478390706340 7148491454161331524588764228310105560062 2777141078266253896703605645481973177531 0733683758903516050091536723613251381280 1871611930792012258359764383730370592117 0542579534233581980153185151260429489826 2010078592403169382803396047268025850129 3249560560424638640064333216748278397221 3605148402686805999428273598411287608841 1089350780405085800613234373880083980984 0590054293030177183800775190281710525966 5039177909601908319749260232035602916849 2700346547031505700489377556371112640943 4156167157552241495001627356967672537219 9299736310277397549283026666274263252546 0584033687460373253212936619174796400455 0638388639389829482369837875092453397782 4317875197117984743193636816414301472705 1314058620572133494425048536528260864446 1644228438502985573643191206335654939356 0528222751376583300749859530518729179538 2470946042298507110141679017855558776489 8382610804393073106004521591657873080959 0782763298805606422923212023207785556153 1050450270731776024483138549340474379703 9904264721942450818106955864865739276241 7861386340240110604135202640266272713502 2116124838758540952400872014214462003929 3705834361975764810192677363400221543166 0081416061160640995270896229218288593099 1787560903171083557497351817308836315172 9187373866980620905470242896355892334545 9257118369551343960335361346448603519649 3890255279396853650534027981286803044996 2932546547117543058761079699954723436116 1349354123408892945783405685856659725367 3176557256497694857133054142273797582984 8787053362431013263958798600086555691014 6005634369781891592379048450417227221138 6176827208260163149345105317896230034308 5629979735752012942291203911357465973939 3708186278454832703984948710950987360744 9216379654270600143612989064171600578857 7607330423076749635496485992931396971351 2848393823391094916758812760931850343673 0019811259069796487490901250549746976828 4720005538373482414119319461440356240037 4091100702180026220895465546541274512706 7062169714158728110866892283179740356698 9246104048763262006219067713336275204016 3677097384457153483049589191650880927559 0114017100518575248121483504767085020112 9205646241095097012456761601738432857332 7208277318817230624745336838689361573833 9752968578025025033317197237773991740399 8578259835211795439130027404096670910532 8426507133980523034001410341683169876863 8549554703951339378965439153850025036567 0100306722181126171157156524319661792492 8606574878622876972477420077912883649896 7094983038864172813042358981119278282474 8257469110176326301171135288128010383143 2480281349368452398674133104779574236835 5088755495752734885269651357615831493756 7100700349013527760495664579014166453199 5957497446990433598797199695053206553502 5954725119525724480804009247760329669175 7064631634475308646854748017404591023985 3014554435779129735961090393970944979780 3870632953189898664247359223668789143745 5595946949680692811872994691277843237049 3377298271977260171319709536331517265904 0397132878904056511964061802291427136220 4420070535396972871873840306546897497712 9356623898266386278008268190047141242200 3154158250170198907990430390291849927767 7402311493835159961323599158960288975270 3039458154855468605892571668778436559977 3020685427333836251795736435488710764330 8668497616433935958320183542453608084820 8573291819105636411174546387949451883494 3082316284773978565207368969334325050250 4369009098518528887492798729472822410156 9530387964021668409571541332653936137845 1395527352942070203087005459922745754523 6788736869465308907649642839040576580952 2932770662035252033218758270193720232914 6321104395636163450956902557655681605356 6235164378089306963732877853810232848646 2684668726632569819836024553474634539730 3483817702775174023146485590687136362666 3477927559314759004478848620525299264285 9958724108647039265938701674029307207522 3624763013717247798201345514618159578089 1789012727001891663730951184273061527446 6994265791888889100482076243255104481314 7161553425124889471171414604274991283651 1577492200770794725986098649618591134332 9631755394335110930451289507573630626642 4621427808791690166672347976788105603255 8860010360230668658841369302266973994304 9145604217468545171284294190498358654982 4881549289230213551329325156730699100312 5846376701238444995187755989942189280844 5170078215037347024137041019090185007208 2058227262399872123807410197388023939320 5854196157438639548864764804664068368216 6216295509062467299277549868479255144928 4507062165229807118061373068357835524421 5158704226012897954915522313551283114526 6692273573456807485269388683007279609143 2020066141139042393865249370363161112216 2012927657841053773124170697441625667038 9447561728236295672843144773152943366700 4278779017769427383111105590067980832107 1609189941988850708211620278852381370134 3065850944271927518553732567281191901477 6236383593558281781177304166418054530456 3097845136336138091634703879096755541301 0737080986650197366484030525081694319128 4395646243715392885266696593499359834180 8997484084637774249351131282116157423068 5317854894936070562819346943759549967172 9825850161001502467657841264221268221765 8109101129003956282556114331899516450270 2483307007475536540722476026249902361050 4532330971467113281597996394334718527991 2159480515906073044606236374634188967670 3292149561534405782566628160280056449232 2762233867311277572709870836544166101848 1422933532988826492111649091008743694921 6836020820346696252926586205918481412527 1583891869303912908127024087291592662803 9756356334399454314219461623542738131287 5268140956148722245504589358175089114062 8560610281735781110743986723112233210599 4120119721236180675912354679401140026354 5698434812670982802604326275936646212331 3236210893887124780811461307482838181658 3444719047220533122464448637432189896213 6441487031374435112025104044421745784074 0750928115230874323846656284788766741761 4595971252975297151814451322497526738471 3372535961155163523138620319715900172284 2925006932912305231587329029518455372615 4798914016999584676698510909400813266910 6125081935580973666281996541935844657740 7688916309688230499679153080053534242772 9281401576187467757182319073659093587436 8956444846151762447004668696123592236211 1473849243664971358334947205788427386165 4627852054769551662598241910661104413503 8798227938055737359033015908199292979399 4801333358747767559226766259739322113821 1519965835177471444457261687315890325250 8706873219373367750961227375728680549279 7339729054554564543608995091117313855870 5917551422948852285105001083734608565790 0295481186629618299978760672979087520094 5937054894935990656975953523161899112293 1174581660344711105537997531595907177223 7289835341404214597891655696311238154701 1670117223067482057906137809190891639942 0996824900675609649803572007589835261776 0091071676370971913889128183579721248743 5420568516923556588624595104782466107283 5461854056340735525188315758635762151648 8739322390306551714261389971796832429288 5827070095269054733061473784911165024851 3094545091260330530549739644349170480990 6167884462567678620077300771232609675382 9059304729360896612513353445636132790760 3159765861590101588440546086259330647952 6463377918794225290021718456555024880721 6842935467374902928722019069086554503960 9552925976379534378894424994204806013393 9242871403472820148983876210208830106549 9180264817098484537978590525286861143160 1625257534584365338274924205194392102290 6230046073658654974629223770070047450599 4846662675221907297074328758598469907092 8174667993446865230538642992139713708083 9274376731218308318294512386419194750572 6340073506389246918271184058477639034550 5087969998833300440987918607218465357801 4682856084196281354233489114374739694363 5347856423691726297899542127015533263284 3257236875018729457549643820264424317411 5267893960070768483886015463552798936675 8215234394502386810931798274907582486962 2360611767111890871804342058292895506492 7759289820285525402688188785922131771261 1896411587621638828459090138931830948640 8786619308170867966760211575690064200651 3975026046461163026036059743338757549332 9538082238861831824687426545630553760152 5846354442172303782549105853467271136477 9057972689037224033210258380759191227952 4380409336507259787759309092633859500832 1182333415073444095853656184391234223032 0604898687760077111217146029396636883939 6719153865947315452872689633416485563694 2811638115334847228313243448131392994345 5151930155898359570555859290007466799426 3611679214491545952196173720129583022513 3417017195138870849901020760396924117949 3394755469467117645291421402556429703764 4043472599286597366626173462786540014938 6039234793277288177113728517027414891921 7050779710656543029547368531518783357495 3492804238805788993540277449088478697124 1913848313069057333595085718185409609513 0623235719826584874883179688563594525853 9045393883134433390294614682698736091803 4386975281657157343121270703328979102068 4143470640257935011198243040907296186077 4158707964861670705848350284881674753873 5995682685653356473135735222948543463872 9699798598989177590921499329969262798571 2522018609317243034600614761188215107145 4251847365089427903413742392789887447528 5520315850231897848079146430232807764041 7736253936737111961595382027059631440114 4787602012738484850207683442771410433362 2199459626256164107906601151599318668176 9183719298879162076480058621428954272242 0801882593672614541340453093557226784257 1136771943483103242128016092651821668883 1052693941842923659023810793396866392596 8184677838187428006181551188275820630027 2408834465354248609466816152093013081564 2870743449168075010800809902486603784183 1696875896040446122273178213289798254272 2027371135352776767610543987171357936591 5021743735398902382785092385390121007711 0971738382659723363233072888640418317527 6642610829497099276144377388765109505342 6070990311307074284452793998191426762444 3966587980561304742787813203745903538033 8235159654812783578259172856014323547135 9107776182068187905527945024993317386494 7742938735779139550135675815958161334685 8238512307614133274495668846663382696172 8904406371675715332688531163470930430233 6321378872310800694558453452697225551377 3943264605035213531677701309191680502394 4149187436042196772081015681915921588832 7075669172815732545003909939149712426033 9887120211295623518589001094344650730686 7756911411351762413682615698211955681082 2225992186505173294802636533024714809317 5584238050177801641997607273461461909898 5000891902631717428714519927816978645285 1098860787551467141880456306678758539361 4002815597796274867057623520631067652767 8472039469210130912818396710543644964452 5644054730763947617555309858674890530160 8487274463014685683718789508661288049944 4963065340488944779695612673052448341455 6624735979739657020120326604032930421463 1427086153632085282499520314729675652361 3809593602054839550275869990627854235915 3498752523192251171693449655108836137419 7407404167463496095317988580072463509022 0466076078766813051369647240727410873874 8196422477581930774014072700338382111024 8650781342596617044707254086945384169946 2297154560484448680910954954247314322874 8481272693736791124864089422013710015105 4393048260486757649745838295824554767141 8607797465966219551562499535328991119940 6629797810714166049131693230231787135050 1758804519337573895636661323599386540335 6325131835233259285001486267970044728945 5441822091819750126140960240726165280097 2037395638040984264462545862860499955219 7557050308621810638601864039053115824953 3258703759107218623585994755589067087922 0046911777885422670531484004433147775875 1501991239348251453209230334828991999883 4594377620575652080936477362276769704398 8546371409490012012458599107070264307062 4060128745588888805336158588432997123281 4199951252501388299458149615986209670644 0683217054822665774989550079431884850492 2382995528497389599900610258644150015003 7619067647562720370920593072148528926181 2968204016462083979009304028739427240512 8076472613782965222355710044569702235610 6983028902189916880853752141414683470106 9420292837065652389479870432383852080388 1198922643042081750104609647567309526091 4936148300444974141717094356784508731683 2871833266949452987436807544218240979470 5340478249389817334742489665777024988770 5832147565395813252117338243552536234815 4752570172477289142627933389726452933434 5374016123725186167520917156204958496194 6231131031566652196055291478205442686377 4854840855216641789699655746142742072088 5934320170498382672950316988505686560446 5210277069387716734112990176081083508437 0775118133869404623613903102247094358498 9366420538651240345646569085578414246442 8110459331539410568797352720406032720617 2252075036286465512943715522763237974404 1181718554976967705292222060136075942906 4233041403587623965812697049372744237528 6128256747098671730255569814272902148689 0087528983370831913610921191770725568942 5045571978109258535280858012461135455896 8434802186610130009014689755785696583836 0364506502918280258225113500548439109443 1855757472821881312816335546895568632801 2579208234906928758421036385901817167737 6102832091565261675821200174242265399193 8100869162421467633815458052756090025771 8344646522469894450826621813773550248919 8762057070159287699602998129471541477620 1516147515909220876890423370791487623510 1480973008975171035534875386224239262133 6620340186894768612354724401170300318936 3168431640028188641489599187929545358166 9378268369350031802354571643675894518090 6264565134841748382031068055458306086712 2808239880812810834805352390077292515609 1382805012439745165866516547041727111196 4312564133113167113930490983007495651980 4552401696669300337420411033579680543853 7617153490529051680590686948370701314814 2178466348126441251012798637310471001721 5888066637427484884084081226311802965810 1930003075351143610870865507287492080274 4303498780072725173629259055036268118467 0976430000336463694243860140702294492340 8225297511991839235450796387904862104823 9601673545317871106040606304991474245552 9735142064186656026248945540152936697969 7723532409795497244757657098855881791848 8585538737331810647035394770126588013497 9700548617889723872401933153822569636536 3786520262113888973845427397852948361016 8892810983076446412564147358656132569485 0537963797870100693790618669655222087521 0494275546613534831238174431435889566622 9015541766932733508828766532083390343639 1927645172754110771965013156703721684896 1701113515722071666610343458336585475979 9585644744885805164491053696225666705786 3401564603103435068287990600769337235705 6226457494266330946359857485000442510487 8021648910894550300079339367201761355602 9153299789591178362046181200708688315865 3500465273799853943410488987602289705156 3109173161891820144363417452798298072317 3759392751300646573573892090398841936808 9075346049018975887780177942342849143569 7939393188416226370763088895130093472729 4788010475593766641770504047462525442623 3296689571548208693578333396036705290592 9208521049150048435514496680810192655483 8740620009146078013901171718787267573028 3835341186457164599669297347944422498622 3748644441780591292985157820123750369047 8166824372770969637137761908699486118349 8626507513877432645560411672575790881335 3836209122383529446770088212169282645749 2264324400704669135220561302271084666961 4979774576116644155544349024364897762273 8212394170971649778207879048403625445453 7041062832227316965954678032555003874273 7318123204070757481830365615508049788972 6633476798125829035695097551157597239544 8219033572300397992227431412859809984077 1969382913610915745924352149287966093768 6434045978757820760225603449091860236898 8014718645316706705500206410662845023528 4537259151239611719236943036887867930948 2390799850376951952025199277439983091723 4178427492937877754870450366207258173925 5540445661494055234418024177812710770747 7868451282735514858354079211980329137044 8203862419823875885296517784651900643991 3076833951917185582506673542168049043557 8650701639516719009261651424659915824515 2812840035820112898777016001176401669478 5286320756508871639967271885204012242547 2188472839696646409723217106761876012641 8199457222881524358329194824803186886998 5133021663414529227651723091588892064486 5024270569180080885494139494653551684096 6587486264464762752203751081739064930534 3596430512868819016849614906383428508612 6294301637662907863367264477030217207692 4682976795818596972272266046856963810452 0985436099550407957593747909500622772906 7820563871791325945220012246162563163445 7461348831131158730740180534387445796408 6641007100658238767475019790164933127352 7903381682340718684787234970728738824839 6689986077818723632054829407210426097037 0727304095071565826913724617311123287730 8517542604949932151109915715294988986966 5432445653787951494135086381990965341123 8638987938272175137918401176543965601124 2713273061747690477704234055440963818575 9825344402460724625120566999307384159852 3801163169331159074250156396575988942043 9857788390497379168856714128380101232444 5840232641541475071012493007726437055470 5437651844244425022596779999768549982872 3447646343766729218842447852550726858473 0061423578905957965397945781568786061697 2183333645732545551379890158902563658320 7580486925806735720169919271916431994091 1842664367304957391234699875215621065297 7150030399729326256422176004621510809557 8199927241370603060403833940925730230891 6603798731380686758095119180506484916277 0490540506973903748035145877377006788749 7363092350091702697791623001953741592975 6412805359741981684071569996260228789466 2875040865826886232821521507262158508662 9606528386386617337070486970590500944494 5886732639569701291512039173872157747562 3868192252808227762868481773621806754316 8085705084905093938938749014986979985864 6918682880729607940090999477223738856045 5012772678899406338724450046508703958028 2405413215915131763043265253603783627880 8677557933499921368552730287406602402253 6003311110239298849022145456915509533050 3773989806397031775675037505577635218636 6006902514338981728462202108903690739636 6902458727175579021615166749545514795017 8239395538818918043026775937056219722389 1094306305610217453751014692064494895314 4841979889428286951624134270670154377292 2460565010865069571550318886072137742718 4040121977006035761015249703184706249370 6886460166953555915984018377008180561014 7523430390962374218766903810946204574461 9895512332602031287811490643869125016647 8712184171860417104374208153257306621680 3077427352095448822691287360811745592869 6254069902342828218272505939520253328686 1145669170454684329244665577430529345209 7924868101424149758996602495880573686969 2186776600778518460217246126678537096093 6263733651185869854390174177193280059961 7591567363667267481140908009807034747092 3827207159752928418955654535250812523129 6733255748950057538855124780075693536437 7570355710484827693015874492203894694681 9734241950050083056892536352898245467614 7095134860994743540092127412011999706600 9108499733839293124713114729938352954749 6449812231448129048542979364605167336212 1817908982235707895914952677143271889213 9805235498992194089738076553781590660801 2971503717354038888857184696462703881413 0397860000100393108386490345825353247331 0067889901427397729220497648907216507197 8169742943970127674205169528462796564724 6533154210129678212732055480400042285251 7562954403866983368855213755641775244286 1592552070802426312588509210390546677034 0800096232996852631337471785422860488388 4185952565516980917753479638893311709079 5225497900103137547686882191706960416015 8152180853901067048232257956981278444478 4267497331393462105178987697628702533470 6478712933888460930518376582710892265312 4733086085353788558057873517817669707270 9553658789773629597569282044525433886182 1372330136306801174603555888336565585065 8870405956202835390465790666065667213062 0848891907108048880904836934167130116812 8782677437311176519886057267739562570803 0905456075119762668346691587200297119028 0208867329504386898693339678162609157455 4767195562073712132423097182443490723600 2445485832230286358950989660408582519482 2383377422747563615633232034473086129887 2239193492106870626566194817567434586522 8571723335882493980500799036257840680702 7192313187762447435981367946237496797244 3055833210204420333640392909486200854240 0129423347222798825925740799066148402160 9279380829417060067068110342249969033542 7263217523410004227434818310668495020588 5277793974184248682719184690954168606226 9665074398501585485469964961058631306695 1093461541272500773878882571646651240997 3628339496578743816623997266417379196717 7810619444711305466381657533729835828381 7368752774938528165719345295288596472041 6682003666791085477115955673202293133701 2579142614374621996896388983864111766218 8875475697398440662676122660044260319855 8544109140098025925859033836013550104925 0120707364909327444145061676272086562823 5961637733941099387221131115759670399661 1305906569417643741357165725273632231106 6043346288722485453244257381824454400596 7546290906411609239085979829911834677592 5855053910584016870940285848781388176155 9990024785220773233978195803753781367710 5538986220790754668542351639616721845548 9454730795375440698398740098343142043949 9270942924992756042328470790554921321887 4646256787807015914181755686194659020580 2469345534112403206056754299170143137274 0072830430587801831772354307911366941126 6883267771782428021973929123473840086001 4856058564361075584388434997079826511652 6748998821102797078573846581269092230847 5552461371343024650903881823005296769636 1345332745522018586335098721272658835957 8758125404210123654935973151107402211303 6440770728889185893829542935897503918635 1153781531022970569908591995222200871870 6555779768272929452713362937914831093330 2834872965788595038950110478304519597957 5773823934369587247433573204044976255674 1776975050769478791666436628020229091184 8490207478566288032867555130995885189272 2988111748823828481782025904515280840551 5049624651738012424948247045728569494304 9215267986089890698048116578473968654499 4109125669994486852952529814851214514940 2335581130569056333205235520596327846262 4762021264323998106056409714363952715894 6731296327268127070438571661498482212683 7507110936083974839755181756759212959658 2845734701143536112022987242353524782948 6575868600319213752470212227793320335669 7118077407829484145852822994668316356092 2882478699049935255617778482161472320546 3392040565000069932998886383549373030262 5665224839733992469228641326941597198988 5375370726966513095289401739896902550403 5230017456111470766530016696968741204029 6904613531419060269260726974639629872130 1077419341769928325036470760185893617660 0067932138691591863688841786104911136071 2006090322856323763370236783182832192574 2041946481527439055399334751100921050367 6215459061431882713570865570797173017245 9618383092900719138299905946136805429857 2390228244510639239969244339523133326706 4847975442077641937255579956775191105525 7141039673192878274056258298188498510721 3093441278552491781431993329597138643171 2147302169003616732769126560358638822843 6682879147742674789396383372123364387747 8284881862538536237081752900320708622344 3912149186210116810714888224882739464924 8388575289518765536381661094768865552971 7962007975115038195065471411871174753516 7246480032440204765556194562417858859224 2031980601194571186518036650716503944905 9234799759227389271437422600121337739326 8043612979596673494058531372403873438967 0223218786205985740941973190905429637503 6984754974463934669538883094368692603304 8377585507051607024492507354751481171179 2121131026656639115550789079393401424593 8604687643028234352469092256510732663809 5657960452195586444450371852173393881958 1720186814658017430052164923724107757887 7374772458700992055360635200493253969090 1433544585816049618501662928393459647930 3483499152673092231277050764442808980960 6200401017335938249027880769832901342355 1545344220062005916177822307126535313149 7419853607145071487177756008438040474099 7400976688961802903965683848880895208663 1174963762226843614195484208400317646571 1999925422918123990508410524548376597032 5194161374269318845621820757807354971865 0027761254439306652452225708153150532390 4003794491836663469949662880119511903109 2850282326599618003624583301942307649009 6000604525074430581998689445361290565548 5401175606630193498472040795489501451209 1650441310594787472385449094226085874374 4996935546476061329700354949300300063369 8014306010497989349907895278818582671598 4807579505612867543027679692770732779587 2046784558523482640227983253296426438662 0788715508114740814175787418933676351876 2236192240204582254133244098141442384560 7652700802450629810390871094652445494680 4192272969172194716902985120196069423899 1434831198682987989275793146618177806615 8139620051188677967369938262613715446390 3835237710928555252987130002191269963381 5109505427266919968186007916517857054117 0684879167085353373313804548723807250050 5069331274220239468113105344784427444437 5015580051285281596148260455078383719802 7617850309230621085370415483753582651735 4659117549636622595896907848982626203740 7349977257133192309673159380857425959953 7809924141152032492793052696703700867334 7782453930144084481598694138374539717051 9914949702557966970846172266517050911494 3020181653416042416842999704830320893662 1213639637970947055149680495093657532047 2960746068515545399746701588377711541435 0087578098888750384994815721318998546988 0002387926674576586544308044975273003466 9648295261974944095042195080219267585054 1574878872228738355625783492870223142950 9323744853050905423565065792138099872451 7755389287893413737506428005163654597648 4479293233704843719625785335028102343492 9047287858281016209516287398200272011844 9811180045124448271793877342001082629588 2795850469813234914809083613071760661994 3345182056647094756016027864630842398848 2619418493736342700174831874408224577940 6436726327972688338955206938083800099825 0439025979024888809818313731955035054114 9389044314812788127001348806994739590300 9522914099880266130892171809908593446699 5149094159420815069707362592896327095406 2811901175393947697449985476398987550054 6297537043208047850873097344465723886801 4810803596851228316084224467422649443416 7195835944522974641516099516996268188058 2959245749993648205561372645918003585332 7495937191875789511743447172790320641702 0713949494029308174984069248827126511314 5328853164601535611849662642126498018815 1899550189886164163309859585630457379620 2680918400697601726141760698960366872383 6076934942504382797457784958849149723754 1612356808697878789780984019626407377669 1849427669421344370977584174772740096975 4659378095003798000531867910249767709730 1739053199588667194902935900054101324339 8315004566766905880760425513068611754941 4436795909097212410633924543595378758917 1626470649882765281206555666230955756622 5473798400553710450399207366842500403647 4270240180368839064187646858428619097621 1284829165335066117616078816028194820233 7198669073378191687317581416602302400749 2924309569754955744385219238746561325360 0812027767558780238693823678441194853944 1674783880933328886366632020622714713630 8714439669877333609619193361846370377828 6249186944878823619998123583758833949541 8151597647465514255998941828302267942970 2935106532448258855101434231738661456857 1791019092693670422496185416122906477732 5403662367123126001580940528193668718595 4707267063889499383630282915166715941540 3435838195280708947480976197444404642206 7931448110644716317848896778274704662883 0851323821315846589173839125252134509097 5323924252318243595454456190611981735934 0376919518561349845465482341062280116602 9338705924647817514336238076047712517288 5203695839106458817570842811632006795199 3932337854960437043040672853605405677135 7071964180043283168316383009466828876039 9483777596527181502894947525461709382638 1539130709646718344195362544633789782299 8666656528338124272704230967290319235256 5809873327758307181294278751683390886705 7245514799526324041953012048843647149086 0700967563132110498883224205320332638081 4483613720918188554419872074202885078301 8064302128431736408718908876990175457612 5482851442565995748466833957154824520295 5204528255307486883065831007555795210318 2091636642717972505687611668603270149033 5704032734504581494095209982055316105072 8926142853613142423103142463637671617195 5642183370345659152217574540808312778159 5647081774377822924746203590084740073944 0263696157819236424001402636811599414853 4665743326197653626997589880510808104857 5624975927199390000009961632646666838481 4932093766678398006102074735541745969464 5114150267967213147613509287788580193772 4624464682159975265836519482829852303664 9314058934152515240129170865241883716842 6052148436994261180495830303185872472854 5331989207212855947475622175391595845271 8066783626862805126817588217232563896519 6946872952343682692685559419212147340583 0650799119423104497661305698528971381910 7771457081533938183371553754529929527917 6111262751931450134084254851890314142119 2226581380492934176742127470192012822459 5469515608822503634923448320620694763589 0849249125954491909219898413292439604938 1838859724766289986972091583691348406213 3221072694696641798685513851969865220905 6610576060214618511323684977862315363795 4024426052656372405087692415928433605128 0457635713014662465513946054857900478920 1872562370424415623842140430981277088495 3070691133144672219354216107440016614355 3489716793869403546489963620935564798861 0619078376842252145823612667288680834994 8692105895371432203348079917653443818925 7252905914832424124866740702184171300705 0988462260582436802368933162632788041746 9622598539465269379908410195187823114023 0104632054977257454066538499231148888871 3436795231632578934833278035097252254703 3187808036275727020037741324542443582986 9017147642147928091034105564961992564451 4787609374717135326051296625897702682839 3487696814901644751777222397149189510982 9030793284310877596409735470189241239053 9226915752651998988619106789955888957711 2074565114204855717542840451083821873820 4568905583435011092716798347921626288638 1054572909411937552275519929002734578454 6797020061601134296376666300542445163175 0870810005153644296121787821592644633308 8948691867737604540970334283356623440390 7867901411707736726865673499589546405236 9661944959710266861027192527791212052951 7959466238500521940948210923102391523361 2496547107932657730374812271860835008312 3317233681077913022739618334921670029429 9347335994361071157537998584741658700528 5991294381301169327432891302603004170292 6762588605006535357531531873075930182833 9395704367722207557461547456284928894514 0393796544632582558062725417831805270600 0885515638283954692400721309972385758382 6935338801955363613204761969869325128429 5752411463196615582536907095449059203746 5377097458995307950860069554443892158599 1293645284650445514569102522647777210176 6024004354853266114876457893399715639839 6046964332490187092937505946284740149176 1052052503923732522470990050650931725452 7305247505260968519852534855817069480456 3358224556618315642483373291309923906461 0541690442645240972554536226685468330431 2796750555822331100669080703797294820047 5648404708193634168990456983870471294103 2782266844631938944239326634419264462754 1750838259726501718122752779115581168772 2556483511359032376992584861385350158327 5417555150873922836796948987151575881939 2236472181614312664573827101192288260557 7326032309825607894208813898291991152929 0375555569625991483334516419524740757656 7892151394905988796097242296469225679680 9165751857937419255162711255119834299053 0629649417386255300220517321464565188574 9325229427532165665583516185640490232820 0455559413552890941807855999555505499050 1266901121006376011248174583140978496681 7036060416014965954471230737474689669472 4139696505216586210498833682865550781353 1551427778528796298274826979085645318330 3504256031779397220798297361852092178425 7621977679275491962110766553336271049106 5562333930050101266236064086789407453741 0427996431627794196961406053720788147955 5479962802996154987822641066142532498828 4056318559967147977453438075285334457925 5636529412643612344172008086550657111933 6496826008488952477846815977051642714935 6820335917928317716274807815440154471992 0502040829876602421115822580951905013153 4306010110536550987157508953139535407272 5859167400667153339708308695555260213475 4549093622633207456826136314508194158542 7321294970067446163611297097619960118921 9894094919647086541969224399749735954530 6194279131086014292369038334800137991205 1496806859528261254693938873436490929304 7906246864998988493323503766723156005488 9406612363889087988918245562531418928823 3052842599187253728256763707860320156958 6093771736369297635595212593814435311916 0928241829290416201178103986136085203613 1694765786759978592894042653505073060778 8445493689766839107198206731176117063787 4851252110215012837332335436243706487445 6332687014072942141261415785838196555141 2994065092167014462801234332872584095975 4236971968952954112187566532204258748526 0927618349925652367812950203046702699040 1891229972380646204423844800622913146423 8451489604872823180459774185700580241781 2949273032419524949740493415647292183435 2848819672750811257678211973727605508444 1636930667207132253228329390348660612226 6390050456022666897566120456162339665472 2575361625120067136583019777178344616730 0574045696657605910657100114164735993231 2579343109181012372799570594377615967098 9927685236536993748165066442771751639159 7933666067337126269081184216937382069650 8693326856727836742237773638199799719857 8346419412651742119122166807094141328451 0522833805406708986962782679403178723190 0819050983256707085085022812164135557389 7628408074405836892092611837502034836245 7327780716597778179461635994718234033664 9310317924246102540410449806684495962837 5430763956943587460986385745695158537656 5744178629248695330416618217499535963366 7036415952161305429921199480316580334523 3211598605666273557587861977141211361728 1497999611953859206229825197269046098299 6395071874015785575193260792334893916438 7044887445174584261054658645100543068708 7417270320838913658520423280753713966164 1280944283704108127245543931079632252045 1554024107074270603294709427393217234317 9483151907035864431909962095508639098412 7264660238671224671801346729715955001845 1457403207176733576166904104372338794550 9438207767808163131049108002521774578246 5217074465278791082907339002395363407188 0147122052214021539910163122468998508619 5610048621493173721697245395352184374536 3688144979435813765062241081524033158547 1385436580057212534789599241798496703729 2125328892311102801806982687955966661932 9106168761347601273571069614183625134914 7677286411218585998276390801631779528380 9545587829491713068189428048121622836910 5145569196270183665923505335164833076947 5554207752915040940519018103554019183917 8547813399790765698267611809420529364728 8537142304354264969468281529287782397406 3168821223732374456862315139837258397068 9910936449988950374421668157449006566798 0892405255904217066419350488164095963916 2824316832143629361440108975585506769190 4977026814968846369662836100299442637293 7576679574572874913919176031477532179911 1020937645101966794147869390383053398993 4932993391664772590544173549043402872902 9898561010359476203488945984868177752797 4537676177573995965557530704049273167399 9678223259487874059429669701814243003512 5418290216521273632109308233750646316264 1492382359545529206549277431887226249176 3738171334465184798088801515135548633879 1434086200242533235922968962212370900884 0261047825557058952996610185602896063397 3289754720627437700132220797858821312600 4688676451900739593732433146113776085746 6389105837741473829226069341136447344381 8014671080889255488742353442381448313743 6012485440167668846213505262347659776653 6469051567900511558925799763298111537628 7507195884317938258173166921329843468872 3815797712412245054879091395474497572813 1947199653757472790042454031149466065801 7917689981142224157233493323425225449144 9903378898400353786453440354688344887017 0917967519087806686565612770335075469325 5487739771782574987448152648933300370309 1954907733794702512619168105388074566746 7878612895349206823990406122105092573938 1718440531615138398514137364038852808640 8975099725556456530253645928260312481202 6864254989319332304588529318824485832343 9217007914797944908683859630751194477385 6061040154524343665299609236641460460982 7550307560637145911578925197862650285973 9637236976329279913414971543547280289663 7775746485795641427067183239347432849391 9445524984052913469732055328661410108385 6366818254735654463805742638551177262022 6231982145415638365169994062320041158317 4354920844609586155429471796615870340678 0715747398144178688523561172253937476289 3925662695415328152669386749703176251573 5111670916605449073150542365979696372353 3859198417724007176593889415905126022119 5572373482755403701587553370292276674854 3049173112168767421629538731482811932934 1036213997914193491696626712896650254023 8495165107472011080398797983563154273656 8943209086961691592208591854188743873453 5219770064421677183490207074355899796488 8797108815292044587701679245021039559162 5422374900227337734540261692945761540998 5647486090962790397865945877984874033577 7110024323018005986880663627360700956602 8915949753076109753036579363360983975089 0859513601156517371310883063152093249069 5735276094704513570170119189247888825228 1265251264940726426810948762625080455824 6204741136262984374480745936137886662184 2317233897315764912962352263280364985188 0855328622573415176213500375739158483748 6864158824405061562353307504470286006689 0743753057376186424521674030098996088660 3536489146093264618987311126641396621683 6916488490935627175640273129072007706408 7005309741637982813131063665112190243999 1103008887827048548356942316317497907267 4484949538582624173907717508695169762555 8385705187880012828640192515883670220758 1062777126604961179789527670325976997078 6428542079788604232171387019842796648135 0642848355410309387607320704908154430907 4203012127159078133358664064943937949392 4437297708454928359705535265406677085849 3233907052572456449072174846944272900426 2343841886334655498364767023238310729462 5625326515838774192520437234716103279442 1449243040690826148194011457465219840357 3869712540087163473411645876077266346442 5312570154990383873157734291514453066167 6649284743819505121948948883595449998165 0366614650956693963832863283450099516419 2802421464235570114008286897082439994764 7735355898946709185939018154256888013564 8419768618447193149642527100359307618926 0670131041009780780963125446954956399752 6389994305055540759588788859468311493942 4740397674587705648941225855877984999604 8903032611720894927983754059347413170386 3166719509839572447689206028203728639594 2101309369651055759152658687352748839061 8749593242374492626093780926083109935999 7704349459503079736044259942224232777730 4920981844920054589783609758172160428492 5605666446173643082497583402956710814992 3096205400759337989047221308038939281127 3273546647614166233538913780827866877196 0684647578488401622992150851636963940333 5578242816089895313034423777473487117316 3430391195977075812294480069642516002991 9444365620770040792664657034817651562669 2163449919291634742358968408426448062572 8730720089559681019247228086768758948134 7456885927020784590501716305293058728925 9092137848884478779878858927947295354217 9341203071798980648637254921815347886097 6993518089867785531080917429201300910225 0722461475336617658087468199161684258512 9096350964608497608953675487101043182977 6992502431519429691257360914521341330670 7498962938296583779774084803157348231521 2853722401985857367268474568820789138258 6132086028897419773393175226557295506034 6907205460559560462440606619062255852567 4392739096744317528103338395618247978395 8323386223016676855135110482677685037056 1195324666881216219044227665216031550476 4045505345204074175135792624963420354489 6326387875531661721664353699085922503130 5824821730773038660647468700159108870745 1176613047400431511439007786781193993924 0579709160127342878146785864085071837075 2419364547440806247531288205495195832033 9509147061924092494697710716300853402836 9059175693701237962568944088269756639525 2777710924828319654433970320180369452654 1044517560657576402722612471000745821248 6446273454778944080403613328250370357292 9800334251851614091813748347436383148974 3406467026400188258254082674953758984047 0528822034499320891429556166893585563430 2442085905862246021130479652257931644054 1471074420976628165483612574542015626222 9956168738187020870174254498991730275076 0765612209303739707482898445872034442644 2013511799272081880535702474558531914153 7462474990500031060171033368907331019970 5646197505217488547957620698620872061270 1007837870657637482475629133777364258500 1359466717868980825439539902564639637635 1341200656314094102371931407154450445756 6525213861934805668705558985148754786889 1191443613808752793435458917871388493968 0050103598735918737072531625490451721131 7709952660363074407047146532205551527691 2558017232098299125645422608817953401873 9509404554632928492166370579461533202862 3017070696326030194347840556487878395874 5500550862407044886741620670250209186137 6199777288941062192261589280088672938751 1411490722828040117888190324592282612271 8507854105807484727441267981177730328819 3694088906708816715056831747569678936887 3153630387332281893033622479292684229146 3077857909510438643185611725112536968429 7111538823484511921703351880703466248492 0807398363341492103097831141584347130881 2599520164529991171064180563816167113184 7328987115338705744202255469955059398573 5251204176262946335151968806537127184362 0716465646990625301784288540415886043042 7671298982599812321192663902460165049024 3389400579706682275573554272004795062139 4445165944320443902422872289351081977689 0683511658992124883703378744113352529325 4268604160291856276550440926959811350018 9606119620863770849234421977820536520808 2305848235143101997968598186153750102809 9709278649433833746217157026709517330373 8295139957871159192552162437759683869523 1435991029332366998237384490665316123670 4901242643663097984301218395616886287806 2941018341175108595681760758998466561086 1751201054601879261815402056959800424155 9468135411627263387721612432535328842000 2079985269561604503343599254645172427516 9529962263652586031964248481754931886068 7763760686390245689764588703197481132299 3388979264821457773419639209363134451405 2844690621412291355839751457400419999293 5149757830482922745362272006022057871574 4530677002088853275966679145981602022825 1156466036057008719274828914759368550181 5575119004874843146176231898242455566029 7412390555981032682033486927822099697017 4304563736951464729499470856038401791667 7975698260761230999791813953682842582226 9230740040682992721290877633861224619082 5490317288386903097360755256099147839328 5806783580174932529488155954211167021668 5009987386870727080203151423967701200560 5714671208536179797468739545735778820264 5227932318826921707201220248686029192267 3850428624547933798463986538776187632753 9336260212286528813358874398034997452521 7956792038772189689371710475389118059194 9407466835035420064623085239758316290155 8019086591042002823304058604028744494848 2995571032329393219307147293724589666834 3579998612574197419903144208320906052238 7565486215928971826596494112855669937216 0094945239349438967334087252077346205005 7253347281104587877618058637069357181658 9123483646297599981005343633731067359302 4673903722787909789331695205458894546489 3818453866227154915472492320654699918253 9687141102141077113409582309404645216252 6052219639922247950245983986683261977582 9663231392024140711875296389495857086352 8403899002528449928561388452437585456765 7317911874704193333823909437600645450481 1277025142549034521413726698344882774994 6090104526169862796344643865381404542294 8054960832546435561837707032693637536489 7034020415244409457103588803652468875453 6234795855819967086567135437318241930032 1410850461551760226141967948170892160333 9011621001146619088284582353856564648721 3392683365130528108486349569177180811948 9008349946079330394415632575408915809234 1957795783557435003476875894387073356294 6135584634615367766963962351211058316071 4842434405914120167155830593280700274102 0061762872131741758379741816546803217784 6203007922116900960345113979955054444889 2244298817839892980754942915256501812386 0059409431200069071530464218068754223651 0640187987992731139079369441628098253047 4957292088590755525868457725404772104141 7224529875125284917311387005170152499891 7664972652535336180962378879951187916077 4872012515751954759509696184113795830300 8563738693644811289274998412436350385059 4457800457994532627921687737468301053131 9885374388395974802375599038597495494227 7534495281617876834154491700947260692721 9486290609131592867093946722873738335405 0421426406881753363015501641691641062442 9049093206590908566960637310666562750224 7027873263421678358078625720331478728812 5635147790984509919191690454444496028113 5622813610619206622350356071552700258651 8642565236759487214302203685913558206299 5219296072282512238190082974809493244361 1914554513861496188428587490697018624511 6508852638799111027130624390353114977495 6957400164789060791340995446013337586595 1897973033216716202412222974144440909485 9002500094877477589465362051903721264700 4166258356057218892718703145759919839697 2346076778935400206812718246544487937654 0290215964835835346204816553585235840312 5987425330248743411901123763693169121637 0406128391720709877538794721589093401435 2317692483746651894972221136327119790008 2666149787110563142251829378248216576829 8361762839436152504410479488172041981517 7147954223461644362108639862859767046327 7033180658908461813887688936862894202698 4389895390666087608841836203161553928838 6842749687256365603133706440811710869289 1913569961023929613577063224344702957418 1634766784422050863095224261518780421920 7340904965402619915950399392998194874857 2446597884755963255027034455776537515048 0314227421698705646844850962335089000992 3092016694324181233461072163582481546258 8516776253933368652639649552936674927173 1348988600537260470208611288988490165078 4466102700020279276102949175282770299993 9847316709902760569679040082217198958285 5753925696911098876648974571071224767405 6840090296602086581256127892267663308410 6578433096810559700941721231800548706039 3687939365073675026609498178169858608366 6502808216156042005038697951519557127337 9491052634155471955464085551170979585370 3145168146527818597737755526557262605701 5048250216980577985620607362969793132872 2640770188909280047617532312437443403897 2915202376261972729955136333792255740238 6814273381073797856547600407968725117820 0870381594920540254889276040814662748785 8486097624926329419828089194170318815361 4915652707510916432915584219720670259647 8884638872285539384875664254579343032858 4946456136330701631736390343004679086405 4107952442361152607835736870189488486696 1242652515938065123121404403490537795179 4801024706302444361284592213665013375314 3661160747494641206794793200976992819132 2572472685982688475865591153553804288956 5608768663293064114996913138251875460664 9413265753681085176179333267639440213567 7252255047826647388666809040915661663203 2758575093748597681717382032585714520269 9417308205834574813966333220878679168795 1105093733268772675782305941681861305320 5774762505118020878716841921707148625870 7198754885186870450713709523929638680178 5186729021707870379672150212851472453207 8848703577371466186299366464079473467424 9809671275171102433535365722610464363173 3895178989388485314046485781303700469921 4704400113397588532792717965222130248103 1183654207253096339597925887979436877367 7616043389417218504571713883992098347109 9289765468775834897835409958193018987874 5623332154006866211621527619389269489442 1622179251505368645419898062675791772588 9570013559070831541749569729196418913872 8311740916958891504100708129767704505871 5395970215683588485594803258356113717453 0990192099647286738590499390834960994075 5948834668086564347197492618813900973884 7125220541200552534642107280617025650363 2770700734872631036307396500375593026042 2735970563986768177966028093344972036181 9396796497113068874651776818828033026112 9302225785390119763598874527969541286844 4804638116076680054358023788613552279195 1647946029251531961275473031176636857193 8956754723255639640021870274658532600092 7597433517741399689451073896505651726924 3884131950191281533953730259143131819646 3176596182258095618036378527076863714999 1522015601653320897443953639787250998284 6164425518689107673542019212561988551627 1549967655448682568412682877655726816706 2622289518885110345619867588318553414008 4429449347113932843015199294995246823529 7746169825395242808677376470455061713978 3531737435041868403600973755751356760894 9767018177925351305560686990584633164914 6759272445594472917627832735953129867391 1426363427688823749264726635999072198696 4300818793021829984836208631728321600940 8002477296119591884919610784407231294735 4753644144517059210609252641794016464717 7204587458737433612199012745614396085215 4614654407358912213455442600103615219572 6416029528438144428399108667565399320620 4012145341369513993718838539562038547492 4539285349346096451661900699063103117690 9676150205040101147656220396000542718040 3931486186908547239694447871543138770598 3293141944105969917878884378960090915399 2347276367247707668609665986191289646569 1342748155530911766948484318560198376315 2070901214958320198073267500436264540852 4136912954573940447167854080928556130245 6641200461429026117508139679108783947664 0542708981369603180140476310626323875787 1376493241904022851119130375025765436104 6453601458363130735767580852152336303565 3070518119323143761274902909932395267248 9233695701591115776229860612239908596975 3584856664506855233767596735679146479160 3834042948386008223388538295784067720466 8827091564839322214008695344567214738677 1197868821722352502314823877014520318045 3800866684136135736690156208891506945846 7444975242118685403645797087070264946808 6936900822659422450728564559436620874244 2034285923256020825915354712538522859732 0640745447771238493038524898938256204226 4376354995841980847855388416643615171332 0981292578048831405781012174094974495781 6361522677221551013195209698674604583685 9251543033613069476427494628640929431550 9552107447572270540572175489570434313290 4675115818292838887893009375476521636990 0123963473862593986019540389078453894036 3009564432331923073567772041865063640927 9399330027421483345372428559738377638312 8947706327272896023340545146430613766882 2119456761100085170367506748919454226768 8221459346115081712067372927838425098272 9801581797314204164769852495367199214995 1555297947451653999888438222038939140696 4961582959182886697403930816483036465346 4910572416284560652107626944695342001343 7430636528115379011313455084762191114194 7411227404566713889510698758354313095651 6393669745109846506171555568427805647007 2817474361353412680212794368306851093097 9929558850062142024322712179041083394141 5544669066776295262498492950691922290574 5478174546321407572098708094712291149493 7707610084992283554285071983294509012742 8209286344262333468965030878702143487309 2100017718564911473107405194353674692971 5730331375002952587667959983404856801205 3165889437159046214107210179767814234487 1200494847892029048034168926130065327417 9340754030304860929480934498992234840729 4745659314261495891618102513634364935320 9904841991401864993029851196991732667044 4515197374885568915236698164421471888246 5973411136062270479011618359596119082693 4135046499235733051573621870163530583115 8265487495958216196150590002400526085551 3989350911142895846722251860989748408484 4853544655179405017557465885145666063937 7558344110265804246005906298178583022253 0761854061824174035147020648975246915979 4782021648431052861217485015073864762746 5851397242077287039040343101400787410536 8961675421137132448385466092836191855857 6669954600010176617474141727322502448365 3069686262972646748967388528480359795715 1121837006476672783279872205027925802642 6843266937873628926517756632776216650340 2183638170091131751870325510640492960218 3527357927298470763505296402991497232274 8539512624871345908797337368583238132253 3256742742345497773553387507937822697766 5195828289300613390250934132975140588293 5226609098429443937050990865888571724067 4336096211028491267128015328987241407214 9497895880243761107952607200633290875312 2430686681577221675204802393368977318300 6428120321497847183104371960107078623957 0727733577773371092334339361018150098318 8540611129017377359969055169457335740550 3941942146706659679480738314978577297711 8219165538987413667496287222815532164871 5023542650434259338136051306568709819991 0470663878525240156584737375079613667305 2954354503593328213698160931378401316116 7199252614690253058478061122606973168937 1633497609566723902237622201098527003727 7975714235865701000810275939587042664878 7881569798358900645862497150125216557236 2249164346088335914743027164014235458721 8403458651109079681824315335158365676752 1557011586584136001584710640314372122621 7061316873365900337870300562624587647653 8554759754209236189630826295123183106479 9577596631168242460473070257433457544806 4900446936350626071804237039887508764552 1891322356560363176789839769609267927969 4227187621990127764843329314212833873453 6889897712988385627461229378007605360012 1837674145196884139981297628712900742783 4248941974092268806932994092771419196477 2463879911835314191193229966125959480701 5149976978894998010819580639387278356468 9892520590885368242641000327101408992100 6399440556875653281600115753135282596678 9229695578027355990665624198702580594961 3328827792503881690562744089946023164568 5803974769605688466569501167274494225340 3543179744124711606810148528788785109848 7745483035226373427320796360212200899594 7962934710469948140208421254984905320050 1189079257229331999716632135205859273856 2460733971530750071146016555926051296722 5239141126840951882343878812554489591720 9071669670184913815661996407763687292757 2621530199476960575737670662072385887128 7058492466484824250540922644273424380728 7922548922536257183342878008834482696697 0972858401935295872364650905313506239348 3116058530318430181809146890012680822433 3663302733944680537824646836110753792936 2754776790685497591608946634196773451590 4142478059469406550652471926839220434467 5357735817658846351923217436124603242432 7422885749918480296308668759457679288572 0935545818164050620861223715829746005234 1207497853902635369813990891620219827703 1176779996727447389923564345527292336768 9224833269489965057161590879869458450583 1728044382996730158911980578869506662704 3523008212240755893277990416633987826700 9108012952428459012932544176412046517184 4611528620661837319398108853188492364008 4295640814065243647620520687116100053912 5652755783537714466977275359233616243972 6529333519322532641308161797570215586254 2788863302982401064834408097403273095034 5071856393642966385863651060707244659699 3229461487164695344524404452988997286553 0986201164533899683796278016988675550574 2926057561373905398535324578535909855385 2593277593606005455428327736753893489084 9132319027806479643751795261865095426078 1626424896440288283298266615363970179037 8714487870124181897381503656335210822210 3516824315528358841198301952486989722588 4266700799188557934505453987785109793609 7071506838347321826842805353693097518288 8844642963457718808081687381365779804183 5322309403134859707627272130615330535011 1296163580811264326959355835097400470680 9874108408349422633334535517272772791862 4509189691776774287674474148853869210641 9806790213858645585209907296808147364092 8447641272537389964670527744066705372912 9600398451262560816037417665962372148673 1421183545237728753274697300622095378621 5579083465540342684939607855565293136058 8772000814013691028532112591903188562849 5946394849986832564029199268591038747025 0720900708977963039772738270005424110062 9296516056102015970237782695926219167648 7010113432943487843851480884288115593217 1983331010653351200005348186317166262563 8057405010577223833172016596959691537074 1660649880192589796715370873018000900513 8895084296370042707756659995617586323378 7976665200628134066057230542653160701671 3800617498344212381673732141972806938718 9001926189552010924673385061461512409419 1009328904110609416007339013160797703762 7550558341911570253389883170397269994199 5055096351478159684805260288935692021964 9599215129270899203657739585192949811399 4888960213791942453965995761044629745264 0637746982217420307993022234199318697158 5411232555644731287084402954918674681830 6928502904452155019605640002634158214345 3260654530146943786608084682989951873079 6014161578992440422541787253162145176462 1622521314266658278029546870637751302238 0019462719807468888858854949214774504236 0386070675607454493512948491245989427116 6353042917390263989516318666637223775412 0128893191030253584386186264083703459801 2115663252093121394304445270711713190142 4332348805201266041843288986445677506769 7136947094943357177054469277285147890358 9751862660470103329326092918546527901736 8178883181913537675756462678519538772740 5085218644807240035266489055573521396916 4214913536956225363892932673161797253661 6877056553227404086238488288043800711715 8456245592322754537438357653129312234856 7181298700487121559177300615015640049540 4237516975320430853572844027027839960063 5624141252186611054814822831548057970627 9980760508162232966386280245697747586880 0969421644599653783414190406332560478932 2546711658754799284425807303164764936203 9085876536534979302939849690545519957430 6360102289098129980273424906806901779005 9414966928332986713240976362760462055970 6227978934704812416672831568956298839241 6859618695538766749727275987039989747589 5179809357597160841153427378502676676097 9826715669054069214640919722845956909083 6725669992675017629783125865935286350183 9079174420086814312935242495491025300404 4243546025076456832206614333986728635477 9978409898860298978511550483166226571764 1877850968569691672394936615749841869015 7124555411409389777894464952822368173924 0750166818242613183273491241243278182581 1044831987932821642152136138709158338316 2422176160956440696858409292390340366304 4709672930155867583246482822105772422163 8535022545121663493503438578622502950010 1727872768489399007943291831764302067565 4058970816829603969462587657802189974380 2366404955573398459193346118957136165312 3618653530034072898700963913081183800825 5999804048344910321318862011908880965301 6316727558451457962793198716592555227535 9077408867158249791105226957628337077870 1640491783593545509739621639226176852717 9325691636320148351715090865259898336075 4492311083496459508724468745112821164214 4220271852976726203107818300000729250564 4373715511844849685411448553024642557912 1842192528382639073253872033589572822659 5495426501056373608189521930590962089547 9746601891912874664889776186997121841079 3603731108584788565320527111790938443922 5204972886642685194674529737825163766209 1744802611394785141729002829703713554035 9594898365253767548455516558939601791173 5658306047647605363314546623156234661630 5086268318161924521967111313898001244089 3721498471496779550760659737652667754027 7800599156554754627865301317699167597781 9430291481670602854999141630104292388436 3704912748879399518013358036196051059252 2031218176456039070674818801130237326732 2170133045432460721943971128789848376301 6800312866076775034746425725148717795857 3760627248881291288180644625310281472672 7201210172585743323317289010725558581699 5127861874321167971936899972724183909906 6353864097424000423821320261074510996684 4298812852589653553621857130278523511463 7343100012059315047755784363091582596574 3451169948985860831788153010990152627819 8026391731244819265556066101195852634944 5278826750721710330855382354585563478088 3023723096950943594219349648595140922867 1785534944884394315260337562800318219628 5605452466874544613039020463594415406917 1682047014167395716624267266205893282822 1913893913309890607409563730031655020923 5536314609035723935977507015231565501675 4073008145301851985388252395136048221938 5639993260764652395926219436037014246740 6000187947697153436810379372948080055252 1079851889155416933156832057891317469269 9608618767878740236970017246206872940325 1451274964031665553244473277281809723741 2634417742030388629192439963149121649465 8950648654867746282043197537903136451988 8208712848337166270340464005534352616135 0794666638366225241439167806150945738341 0355300008805430501191756732783020011384 1310713104083742876354999458386948744529 4810751344198021599378287697800677163142 0997045854446863954581085557028000204153 7478765917264494199887304281681643329416 8405167035093549997338443134094365627457 3857542410505719748177488079677141688431 6029999851560810682819516461062266060813 8929154791861498370376252182547094624581 0092886406742507584814204787851306559646 1010439727846313998546825978266986736583 7513605567552455237742523969705019685794 6171979192895511493222284811332974515213 3426879838416649097214289082584547886590 3224451776718223443365104797005821888369 8601891075173393913347577856455377856210 6407732562548896885407263950222510040193 0245918806223130553845895447923401297317 0785064840012514050011353546270580993687 9732315365297197520518362705220641006917 6964647911126329272791864806992924562821 5275499063581358292984689422572678811045 6753123845359218745189871185126689025321 5547958296139245295129594088756903257332 6489600927703957864471554138119899770053 0221753781267062352179002408085075007908 7381517144609815263542813218283409726362 3561826386472914592458808590234508014859 1215090706002733692338596908868919947554 1932183274750018677560825550790879236210 5522044093677711437851782275122124000091 7252322218596499580045961119023524901421 4991642566717749572872642056931588990126 3780803963856970507713291392034126202728 1458537666864093051453749588626910565641 6230176873020067726947673689101899810325 7825198659123745186219858495153104297986 2674365811037415751063043490237041770859 5714755706900431449676162577136785547663 0155339437132541332362498969638859225640 1738159452009165602024452421664464595355 2946581011718689771895302183763798813049 5126913704077913691165387134699255004137 6448657214292775747861802300768190723635 2098180301365826109259042267011382959277 1484041580712755014601643246825309185043 5841754188876838077727911477927244656066 8070502374757734838040433823934647246754 9603942252929040308942879863428352789348 5446442823726446334933388404109019765109 0304042709474389405157392242114669990611 8659681482385012307898474404084001304375 7186585321533914333352271719374820240269 2394018106219413718277459318359730756832 9984578674370498030617114052341796148998 1606792054819784542048949334606440751812 4078049703797893470788105790260162864561 4193068833960477385241658454863048180548 9975828087094293855471822888368796305948 4800013910528370675780807153946634761336 8675602179848113052971233631105340963485 0129367693070743428848468189322554652017 0204251865795856785417431962215301639987 0458506957326578699173726312169687816883 4986678799242493505552890062542247317295 8903997336426963722125581917602495776217 0438351463820521865929354625605707010799 4447091172026580177748675155665920448906 3721963699870384395517504081380221133220 1686173187069691914018270490434808458947 6770891755055536790561557074421162930758 7960490915128118553963338304689299552310 7066025756190085526881724996840261754241 6585323441241615383763843947727503904461 1821562439853440631124904248713573874667 6604568278330034984678839464002547573075 5625416557020208738343945977005278845451 9282099379308214694991119170437314958143 7837047408578783529791499596529613291146 4659568473372929875908781761200395424126 4118368269815345154006391054515124047936 5258675878356915858693833878396332657924 9445193676006035903799653438577592637725 6062175915818465229453356512162266339495 7961474019368773614388125615610367770397 1048028267303891075696865263338665181831 8493638583565211147387833770749576375767 4665023132570300066035358091877502786829 3209784452901883200077791788284029730520 8279219273372068780583470481076365118002 0271060674858554398368929098049690061146 0069976089998659805947336989736026994351 3632339094627826696428469230956563232746 5012975067295229587414770223720063605914 8963965492552393485962492094865517733224 2097739261690333522516339557405776183633 4636404910013523228096546622853706782491 7645479418064635763900626918703337223272 3574184176087781736996681006815050958258 7823059458681313728545702051373655454930 9027528479337062650841570736008795557053 0181949928502822045549108367004780139495 0462421797718248466044219759373029723685 9187939732108567657640102140167952393278 1572944082690782096934059384586699422317 4658978609772634541485087687913074998779 3983386902741730466403052452466528320247 7640598424966622042354779418166437753703 5128644914925818483298978777203484896170 0573158297104949733660931124637149098260 8935872934184153242433727698310797796145 9818132803888691746394354856432122511730 9023314735185909719637311173536116117028 6370994225545308535901285233648977924131 5732515696887260434119301802831396725963 8320080198965623785761188241841667676958 8787627290331708669874191654207519209661 5292488511968481087415230149450398094222 1092608124008855863620487409799912150329 5184837255756586587327614014818364658944 5360131951268607645621830149413163243514 3689524748755461519028463061408009316033 1573809045193810263794040476770662065161 1905886993837860677104479291457227436815 6673357351910994948567154235510353570435 0612302685267721602358576583371568834261 8447134661528143111170916670171572962313 8894181448247575210960307961064476034175 2253608309646650314498608950218332711727 3322840754238800891583184833606783472232 5665877416334702983503174747680047350931 9282026918268622333615734112156063160859 8384038313976835338944639146755742704293 3292577626834205123287575219082034668666 4718324096539527614208282569517661474840 6287579342077681970518597817053382691721 3564553116305622056743892774621116357389 0629297468753857023303439539705777207213 9859552975519660286329896909002524080502 2470967607867265376615273698598260627023 9700350068434066400443776990045119504784 6445227107104022326054523829559667683904 1924719381251288874489577183714220989667 8510875555516690754466385018764046455573 9385270573800319104025963123138544744173 2888577283606085769877727877552433103127 6632444042335685948364214307180616267467 1189432582435906450526246263221727249806 4847067806163690142089233972789865353160 4579585243104020859931523967678057395807 9372994044929970067743978523233500455890 2059066289196682858675627992636208897742 2698066271699423659001592525214449143436 9553129323498401228258600472378712611564 9279975584335650132083176014398252351604 2751974967291696362242567357849419546043 0008685828013324633421375326168047492604 7917641135449188750275424455920131028740 2776218594893303654441802415849042258701 5184711498445234615844614128067976560049 2843524470236681435585377235884640213176 6847595883666298429790594943942374405929 2615678048492654231974695786565845743068 8922720434290786488407961382773072633905 9462856298605462332204533844617506492892 0479168840040111018423434868088422356591 1784385491080238776947291702735421915694 2669856325465373637153039643461187749815 7557391767849676264348694040496304617031 4124410402202400370288923070572289775064 6277521746384759095928562522130065760407 2467676869962990777184334686319459276230 6452309659558723855691888759409528201383 1692978972352625662102260321175364330910 2918959660959837428876323358735072890465 3947059733208088138562043299930926767082 4617945431860901451491407984073306747382 4973503175263956044266017867824858088483 4465429856307239449562874195724985366507 7414999159424579155143923625603836090088 6107473021635533487610697201254582381890 4046477221399861393937344816077139899768 6380851117761455582466803538758400646890 4410760852585707900581421832514386663268 8158829946059322714283464467730082789803 8513642442828125484731425568649741615469 2310230570747570191464608201858469304644 1998972134556444013807562069491770725014 7298433684921502981235925376861334532672 4179735453980336483440699498367792675721 5667353366509180481654980774990752808729 0211876940980503566752845790762558222305 0047705240799217303460860740935333887720 7965692156153517620106832728000526073985 8991640375825521710252734241871860021156 7010666473858216634472317319379564518567 7898567066074972097388823546724278717371 0780916506609709184040648127486037429680 5116236494732317769475701087261820492784 7178663384078889828328541862004846189849 6699801339784163762118747771814791397487 6679750091540701448832094487221908661203 5169802003796833862000223367143420448370 6729835930038798955599988124100103492626 8542731811422190616134290982449820595445 4856147844854325807847173349204018544203 6887445495922558862019690825550487432050 3247491937687450417244361411162798800397 8961150815574739921018764417619532723243 4792570810764802829905408738129447730914 0125504364021351709963181062059001842898 9246213500568685260253247595201046942287 7007803996099680564101778692174063038013 5077058048893744101712205173820998675827 3105643929745367626451047456546251097088 4287023966075177990979752620511344530040 2972054928229633982879095349027526428662 0665532496336784051525352091550142643676 2492746484255409679146196285826195430859 4573909452825929040362127808712723424447 2771302545519988703708158194807833670076 8062459022068381821930373534331070193379 5564067911796363440532850993286893467781 8035362699965810593344487353306183247194 9733558834386212165395217591965422803825 2760492657002692000052877931182827532722 2383509659137762739194902410542309311987 6047173576900936379889299492228315574462 2998576934197286282793342601271285885052 9568323782748352105291119385863912137528 7200905813899408939054248856202800678697 9163119955098992704397020524617734867258 4296359375140108720260436746040191541234 1601401329207997023470406325880343147411 8618656804490901631152568540022059978891 4491874638101519353409960049428296852299 7403333801433294283700306537187990668406 0890510684629723692529681063679141548343 9243087214934177102940227335360378381397 4732774293399224244789650804958134365727 2771507559441079320559862911971144647394 7181162888691018554845362649500713444177 3736828364642560149650614019924077509262 3100223366998546982054170215216011921691 5919803224120965725387493390094535160325 7556610609582469106305438924233616958139 0257238919577780564416730818550061380082 4273496918204101397713250227461230160873 8328735376372902078646932312522480043301 1152253644830054333845411881252646239900 1417826133932814181834803559444150874993 0113897342103876696086341360668758775414 7905435777381467852982937094912243325322 3439774602714425766757500969894261933995 9617757722445205559497640371786866848989 0191216156674186439284371279703896032157 4240461066961450299199331260730033560968 8158526659829729084933994994382870774414 8300009119041431035894247101194524311489 8801846201593380298091087213180823536914 3147440905312201148143298580916887236427 5305531916953826956847051646360522456802 3318262699115625828961408546559563405936 9579066449938334073065777870826450193265 4351588852474776557283557111436752896650 3557657679312001753453083874968658591286 2253532671284035818734212714185281387118 4002117813596721388432798084287713517349 5015825834001483679597431906604937178004 0709440046362691157731731708864657022976 1165202615519192689089167177454252146061 5895861834024703463665243304748610748174 6916782283006652586700776703455946602822 7784062899712413479046779595762227403285 4732876697522954113878188557348555988239 8166146679604795362413310312299785024305 8022261926619620020636159354612355995196 8149601276049308749665093555428535836125 3025476436235741748441110638064503120100 0189472005571387397457423742736676477486 3033906288461169685821378948257397448148 4975934478559561270327352624266595652434 2040768775581490007512257123531598327499 0035122330351098933361441073671691918401 7505810496702713697597566632112141971983 8105632454627446029569263483143470452562 3885922112622855851417354217757461019635 5882912436528743082292629136763837713344 6741927948442844286557266500642010191692 8808109482847253042078454404816802096787 5334010268746503666758324890644270153697 6523842387808183754927462742235802360754 2719687997090966905044008289320134032433 8516081844707653620566424169535414128419 9660635215707777966495689477377020818219 8571187693611775766710869821314935397824 4977850599264342613299874119954943696822 5614974557300538306329295729441988811917 7736195121605071577939857166117443219880 4871696020924571140699106441566007241921 1481463691130964169484828449354241624023 3214691866327614803784854693028145698864 8856823880375523822882779006285223066646 9049640037231579550509368760170281226773 9231995542183212993032629451955322369359 6996467926763214831482040310210919921587 0807192355498254561191069635646084131231 5111595819865648721058272876777181152749 2926804605228069995273347689705820926589 7292345003717370843497321472928410189197 5247212201723620472531686979425552592484 2921110222033067201186725993631955182844 5744883630126124556041238914976306944073 7388518019645993567705792388731441301667 9210525734197513352181479567322031709133 5581873756396309726026089590334392532161 7880954588757252541105076520119158939757 5419941724330649474127999646727165500039 6157430455038467478137020663464417987369 5002831471298210115373220984093398160415 2632892694637771377076627889199846628634 0172392608869664719648825039910502669605 3211841529089501476173191174065596048151 8304885686981310452201092881852614088918 8542384095939789514711056615552945142921 9923138145086535230714755578706991610026 1923994487249448029777376820908778144271 1774120749660119237223990933831361985831 5412221784792685567360499510339589096898 7845715004852021644551117639293243070987 9136791240427925563934312986498779435887 4074126542721300027387298276630528793026 0423879848691893609064843002317119669581 3339877305393788287799405006277571437422 4648458579603647686787873340523805309826 8643626654794507559027525657851061792386 5444193547421258262868028835528245871725 7961064983817727616218601913740740655309 5412824955249470605917241409619565763741 5547955871375602230633551494909466541216 0561271251773052657965111624350189355132 8143261552013483200582211341281311505550 4834745549424444584267013621600284139429 2614149943525627788755139332181458464540 4039055272847700440043501976061691028889 7140602470076361256333968348508317464958 0683731145637159645224412961919153832115 4503089842051303660838777208752150421560 3974866723230779198988751590604242332498 1658043294474536455799233883273315637406 7940518764682106260341508313379518201769 5612787994185192946647534236526521565481 5106936222133281312080246812605887626983 6023666156798285980858838085514794065963 3008455108158076849820367677347417061663 3877314831470904621299422401296881614547 0177227820020411768347789106328381906061 2332252665135595803783557150387083589119 6261260090781963869931484748313199689852 3125739127337704172073141110301052781683 9982350198338599915480972162367358228484 8892314018089469221904601046872705913564 2071588575329090675654798634354659241179 2572830025696453366524687545625424912067 6030899277727460748919684430478657233219 0854987212285381697472182250206205912803 4310093233262577610747414064902000339560 6892805840022590648614360601619390536208 6574325304871568337603408290115450348410 6863475577604076641782041354343888475716 6948625982965626456469691738966946543403 8167826456587040702567814734333587560457 5779713110944815271068141716576873300192 5780199170971846685956734821266886097979 6352219056380974995258971382268848791033 8773041998820659710968892752303876258984 3988772166565119854439634038603215265110 4298963335570202293972492975073498551626 9227620261050430041359884634878510311756 3765751916205096246322617888005150255782 2536505080003956464122175712846166156391 8766819537382145737044477718386117432411 1759134737263954150525049289077126335415 3043501490813668360365717221163446563180 6846048041955759203683495012856234028746 4393884339552607633630545875119697426474 4935937682532785903081460135977010765962 5663991883361618458677546908954376055142 4600581144595332550064107531206735658004 9729732578243037884478133154083125671663 7621299521550452304457438439297592665117 0668604265773535787515304874740168364275 8512757244525600953141792071142819685740 6822473932053489170585846598378726206882 9801623840332486445985805213819188647758 9154336255668289513214680582585444390469 9647747226563605987843172712166995012978 4662274986033849378322309122621456253349 8936540917763144864447854679273298394373 3421122732320978316426742265607623124844 2514319056275283405356554997722460607316 5918278466986788151400309266815740956008 7437800921866593266273480813708353608993 7812822139711211705361568618659182639391 5762081499938642143824302765416251698416 5156378164211159384286977333122608660905 7901477192466330055531867004002679806795 9323566580283092883446275425585551697871 8878764903086584202351619329476516560356 3930140020485928184168877978018593233763 7995824687387961341514486634638788313104 3212242689531984801988059238429468638263 1762355049980456798643079729644512193528 6614559833611344679387207498145789199012 4402609746090415605280736218498283741055 8364467507611723786859322998892306848652 7805327616400881251624584888068344449171 3128516200435492550667080770840448866454 4007436383880240241484473482595383858590 2259082475163855357044778252713970032400 2273892322884262561339944355254410262052 2946712715384588852816103359736834058306 1648919599022070952588676837929176106155 1266307279807606737737630915269473635250 5079971087284932263395318230068713466143 7637358772107641492320281794803799242621 3433794820334319114638848614981916601213 0302663371911966814616871096270492583371 0472637742739099873560815987942482024463 2121553750799271245535941315823868220454 1367345047861461738541219771593085239757 6644449592472817908991675319400562267211 5773267436686997722935248086291893321491 9953300691158458662285974505632995560086 7635331382528854185790513173145847727969 0917964668403740089971149331759423162395 4574754454348774751157355965501784862309 8521956328825159322630298415291256502285 2400792936463801982538859746685340793549 6390527672108960240722690216598695770109 7077531452104710940664188755288569762172 9441615858903671766492506793367403995128 4172407200686414023664798768112524117517 7028408593470301717067343810185185547219 6171537521374183351111263444308878958984 4547406377831835863522451536234014347144 9079373302195187363997346040268169758508 9072311917450404327858687197525880945375 9273101288493428595964568720864018720728 4577438390763901238867232187190758409524 8462917876246847081086816761684780841884 1328658390670000000432945495240611738793 5551145911457413708850935271654923117068 9479090385364684603294956175353772323293 7859796659132170259500832027537273249588 3939974711953618621483672831622663588712 9297617022843756237381507562064199317765 6735059414889063564087428181514187358546 9252239570037613654287553962822582996375 9399046169672438989894083807247897862187 0015497348309707962945918917926080571282 2868902844569687013114165989138863127781 5937747235186829630910588060109552901755 5668067572254968349720895906895488996544 5681491749325030614049507826187895539126 3562485865133515709899944578683604274901 9596880158838568613482654367950336325246 6464210958921519626337820445804346475884 5020234168439117871711677937177679240479 5126102941822464086218294683878442580970 7476019662778765172541794510907327749386 3489443728971097911394381130681188117355 6590443816589791527007008054871459137678 9416415469030432774050584541584217494429 3407553337481101487270331260271636919020 9141743411461845845420015303487511456649 4317007632292809840645240666736266740797 3933310092898961345041046306813701196173 3765993373504269822968101985200701925401 0492617960687384089472765390395679435353 9065093087037973352395587393947874566568 2558533901431205777273996256823568875481 6930753001675331750107451670601682507558 0064625440294249618212089131354580973698 2943599438337827485164372222067718135839 2527851939272532838203475766937071698580 8374063887506807859123389335065225927438 6302356445046182819529810310416354714005 2256266401058666382770473738054445350928 8664814888220659661183909565735632523603 6596180333898874345515335574831467502346 9834220084131552120549495090918997365598 3557246651534539961010446738675198715452 5618751767088876975220528278527212528206 0448546017122203725303644256814165664528 0928800550143763605831072599649441400419 6819731198087820532341821260002081132107 9206804249996494275748166776252779259167 3913680978037395166632232868301301904826 6698800928986221877599875731596558416132 6487054034063551897616168294742217035546 3224451928947861531228706812863017834222 0110345198450105786468324876608861296908 8297275218606718275763751132932778657558 6481259409308720160042954725762083398387 1462808147724818940282055219606596651426 4787409536889916142560160646899990612992 2150985536157655635354993760431535028571 3997642534723763247577108184301384887237 4031299707330498536430014072530977958107 6819870222938783671459009250049685754558 7109003016181647863551766976359630590401 1236943321366610753726391158009018454887 6728884571259251099826611039220783382756 2693640586072177144753489341612628485099 7759082991163935576373973765852914076461 6184218409964212269379430957767189611628 7328234998238522560050784020939006288697 1978220441691341907002832678408290316405 4922552177043614948673343361726809042086 0271413848938382105048809460074660394736 5764560137746087900094401851222014167515 9657625415953400988518116033345219227198 8292605865203811464921515672099549757465 7412184087226598290470981699769477046299 0604449850597737439153795911727617879282 5810275128470873579201465300640399816531 4319391637815277208052937056104195040831 5638404416909825498011690886933267398973 5789466401818684156915698235756329768244 8222401128792188424461857669915529464056 6290166904997555669414393529884344256785 4264165180765887678784112770544657700268 0652940846093246418630808709119287726526 3141021849796839359392705889477289509920 6766362210979056629800491433628346394005 1569429057347712518015721155820999691017 7071719230360110070433115887838832366296 9665402226484048547764828345756706689055 7190505051105218541543515469388393558197 7378138913968113261372724346005931631458 8903112542936229056155927925017476196199 1019516778981690020792376225321008855847 7068718385012769327729528040165853397238 0897104974594738109340410911975581359615 8155938968801980539937546346187277623121 2179233187692538078343029836896388458987 2004984590810332447478688633819505368772 7241926753486838355943410854980054390336 3556858206384964264234653550606668157315 7717056472869435246977919318056054494570 7412091194967819566961901723659458384647 2994019056013387918683672744493434259743 1261977804784415993217565784810110731435 0110578576083158285597068678523584170501 2783070222820380459292081766496106640927 4997298898052681111839164788607559878234 2630520961510441320815075214240432450910 9671650421240171104106253326215744924361 3330923534315846169830245868574986064524 3047337373151451836574934000607282641761 6561705832384977643286521370293287354862 4904772042692090041485147895220568562854 1128590653373453469629638573396832328114 4410784960481989255500721338759236805188 6893752630489101798677636373689149476988 5842638756824112776167987296526124264133 8858639240902840317288244966550228001628 0696128797375460249133121613068141270362 9449466684817775945662784049819241359497 3096775148644864308929887205923647604632 8745853488232254586703049480978792023241 6573790119133641491107295498809053908396 3021483011802370047424209207770082671854 7976024752290754599325714791951137492489 0091687684446200286999152392713417117055 7696878915617823679568310215819646202170 6052680628412470901769692224292506032398 7321868397079371515046941603436673186344 2207507002566320578914755688747555064713 9980098113926131484837332645851523022984 2346444800882973494215199445057253649665 6563106482463631167553075118974502014130 1432198618395322403349592396997476422755 0354851301994236117657651587269976895782 1579059190220483491877652440833063492664 3684944122913512337012680029942799492415 8198854459872081715021925057275453637483 9668598689738575712465569329905192505430 0829069391004142198865086033981323006459 6621813773076080882930242814716546785669 9029504988433938817004582940209386839077 5369157463774466529990104017552671672977 7435811317634642655437300463814890756336 1048092146888430637367517158905262973574 7715609596272623021585855571173746423209 8875253268603066118054794209091412136001 4195622378837238528533728723829728634882 0767812188446016386053432757012826715413 8339805376207368039527170012437539655311 5570201627669697781680319641721562052210 3629462922212830161047010974074470576629 1014268713515508496715003222094381109889 6110184907852752677392010636059072237880 1668686741674258520952620403771904735412 8986753795221665894381547838187387486082 0137904727137149971988939222482354648193 0995354515125538903484599457093350984627 7002061218087901747444163067588391340038 5987412659638748372862701252772111914403 7301268565985257170195946722604715404273 1086738050679363379825662084333142894277 5830692562513760062142474681658144834710 5105465038718962388713852419870064633806 6310754789403131642406415480453540992452 3961352622479689882636381757714970981593 1958250786103539210602777523052165106773 3984327531426645067401048428267523433731 4954580094515256032983956293022547652336 7808273592329074618418434768910301613448 3334290175522624306351131969879205084912 6971947271018243364428587875535293284269 7298252824843594827878218335060521779513 8560210804895840208012882953878379794205 7822400849685622048519237217117543553617 0251326243549272223629527358007097729282 9947516658868924835799900405989458461278 4675689609599515570905931116137854160191 2515521100510052749771300478792920182603 7703345793812516437548282372572073278295 7021042057410983675109220887927439748017 5218809884084092562532458343259738689087 5984211300089945571858659872439399101250 8705161467342444873706079738343494849051 6838068406094807183830676444988760160885 9329131744048562001644552010735532135704 7433056686686102946532978743616776470501 8840947423414827612951251974208249813663 1844413699644642310826179297998539899803 7960667521980880112626771739268164465993 6587791326610467118231559997706688583293 5173540350371888525005894772863865357297 9490380552924681128956854565756459725789 7498194614699032366948357392195815700307 4074634414172537592368753624956027440727 9669799287719790568368065675758002517446 4525089934853227446720363088215445178453 5958804186665518640683052618702108751121 8126191361683368466245098645013679064277 0608422741272474036809091432350053530590 0384569644154743958816789568269944518242 0806573043501223079954623511158923314665 9387638174659154371402106788637344105038 9565579804077089240867158031464114943939 4376235372599931494152250799217303912329 6788676341812711066410331303079664783008 4208585063777476392156847246697969426481 6288608787480086896137759699007546281181 2957735803037062426130781192364483799739 5470336228493556734478222739658444552113 7827520451373317832850642199633675647179 2465116613114357375124949976932521504832 3344045223784981868634208718438720251400 0741141571856397351144734458803981699689 0234577899191749042083243776036735649738 6118406297863196463025571847048076351844 4523704080897936615200142297942498256930 2404960227203401514926801970896299484357 8435612480184296214076190669288264558412 3710141111312979271472186276733542786758 7736541423439134090385354941690370337657 9266601581116054751232768748621735110542 6389665013845472331097107644641965951347 2456895902810549427851705959087212279497 2533279552453802146221398253295900327023 1309900249568729010110620568291754148067 3812846625471281954415111080769116458878 1270498721432952166962118341313964582410 8573058192112127475448059918604098198575 5059786226370099749558847663256818022389 7898165934385941785354489394269489476672 3142249920763436365652072569283659692224 3669742142095823553874760472491538994767 3686190096091202709337536220039069929693 1034771129793969764896317183915323744352 6521510726324414379298214584287839670930 3285201882289327130673461189504428540477 0187278137770784848634496728298233580704 8240853142286661205594775160624379504462 8670702970405535383912873321647855878474 6392564735980228828239746493959503318376 8339275117673858037677320616526341356323 6799521583254046582298027058561227358491 5964357600506105216003163455141054687945 3714743273422657183991899276953089065561 7066587936818566891211573331023120530819 0715465648475389386888573215248535246697 2102283162367892056214329818232838790275 0939084395316028091171825357745384851241 6637698658467474879514056280077468311689 9796766239797470214789442813983202312011 3138952630952724396197672191556641628777 8505437798259100704135207429947981941960 4132708224659421199472799405024751206523 8422998892781022715914854837569244042325 9446680949350205021636737512050463736008 2122499871472054482429122693910301379167 3314956176449623284982899337413787176590 7423140521748329011460435286516876697901 0314697807384960527293691858932284074867 5008554264508203662981442131839542180212 0760385832100009534171842370529022026927 0341065438489277527533257963242573824640 7532542841528174803873345947319749016962 2018768954215001540272206029102041072532 7090261975765670458497501172148041251961 6407601867447793493704546073225859089096 0416724127041716580873058772301794099927 6439396291162648594913476859163067436880 9901519453885273491484510674668993386639 9788783518444937698685227851517296983440 7113855326616145109143334611453503918080 6923466624496914709696919530795316219884 4424807848640589114797152456891613534577 8275758160205838274849116532328194835445 3474164031568449713652627836353807673776 2885087004587378911948104025466359538399 6043334257991323784132119421592376479072 9827072535594881288270652357140477093047 0232463361154267575660034688321875554300 6686708441296005056044271032610958809450 7798357131487619015080661905204536141672 0874183004648771097562408853671816511052 4043653033324133488246492384685703338174 4863327155661718944866483620788709112023 0004675621621889075743020995219238011978 2905698722132246365308873775157339995666 0317687279848319662657376895230385324119 7360707065215324837147299264439559924161 3091372550089961038384168904829047941263 1053879044143318885600767005282881238378 1287122291616717521220052070352551106134 2533548900316811829270828684586402921186 2311798919708510125376652326858152269019 2813332061387390262988822458755766238961 5851428833308782175987303725102538512399 6851100843653171826184137236322996909672 7042968353110279432385186992814007601382 3405943190615753631546125594901406435363 8215088679276596904332792557720478647214 9420573063230842780553311974076914195352 3712241998306956456257721958970823835145 7940153638355487242272249180418095570574 4085355703217784603951188015481659233588 4269678072690871669233387933041468988874 0739159426492649191039267780567328580307 2255394898628562314788253383009203712574 1592877139255173564713320450338407889033 6536756118462081549230550205351442024254 7738475022306014022441137805024430973895 9673338969323773048674320566548033686210 3596605503185411265287876914225622145127 3474978300343632273479493763602813279733 4217362330562333045739030054906772789717 6303893715322525075325142331592551220761 8415959245696764814373738822362684499750 0471016275824645455109878875114951361857 3696167149690750473483702410138925931505 5020671112831372797725484054662702082618 0877352014112835415524586117263453189169 0036646310194880773586830464776227639868 5093881204603425006868404671688717786025 5804405531979334303785821628691208175326 8621409484702214660322996358166385208628 1655456451022104229552033132499611220573 0208575299900475739902247085929323183009 4364573574703973200230625091357234770032 3560852099534219222793000868849530626774 3204670363231564837965808467698026101479 9047444134166446283817495513788964634980 3366906970309109118469729724222789579152 3615127434530952552339471505803361424243 4832341816687367845116292547632157304573 3820916580887107767268968826113907545053 9945568378518830886998744244098700328985 9284911534970877530604911331499782603701 7229286482318773383088957901502985171957 0963574100349052469287317457584358136792 4760188264823827254082701540535894137472 4466023316734161109174333785576661280228 4946539943048204986660934264698294676939 9079104038358167434690824764145510903070 2542413072624776684376451156006889769030 8326729490187882965588276980521008865542 5976124400519059751449561286450785187612 3940258087362982292489356985198043710014 2351564230616300206252736962035318339776 2095754657263619253343878638363167494062 3349323709677342123459337146572335130080 1408382479519576115630149193323319559188 8305291526224955919460827280403275906144 4217159452926246260819199869035288566074 5115749504842756262860680817265694191409 8546946323581844306454991163937668842444 2713921583523059739585258209712481608821 7179985194175912494004236478995615143030 5515582767486088789569307191534134890178 8115546241981197426239584065819860066362 5727306864309275519724456292194153853131 1538348672617927357988695587983576263560 4305697759560943312200567944001470475480 3422250187570591116859437557110868480477 9552845544250334662570388403894027755975 9191502235428016845401334108029594281029 1611216146899722316191228879522216215905 3788456606480134975713950821497738054686 8308440945043845606800746148309626623516 7296369059524180267427991188721540930316 8887906206771247858987296316187919629018 0560475750737175327975880521988754841967 3259794245120190527066287047949006796953 0088823441823766051096774830338054847211 2486197785801234964949444379673874501477 7694601176515266660095518514680772772688 5974748923000943275293371935966316214468 6091531628689442313685270445713165980381 3092633975290887854673238769145273622360 8116249364646935192793832353883937796826 3574128529566582286474511622247547271180 0781972405682616279411990526676927407057 9656215764155642811360710454033024621728 4434731174456008899623145076673418839554 5709396722195283436649305833049292150306 6109298355333876646427291264584281752768 8962595506202542048575239626270039321834 9957684261149119777751420767889414298310 0640011838255139109366693776775871352703 9723201751421553028125612857041371523639 6168758314712857870701716733567559795657 0821044493301491149532343224353992675116 4379164978451866863103006360140016857249 5321664750174109744781836827545902995713 7108386033900391172890100185316839043286 5848368338806567919957945854252623499408 9188578394272171070833399503288003863685 8757615370036263803402974530935670974243 1123897093675027595885774174039035815357 2438706140685180571801098081315272506335 2026267948968693830227360917348711416822 1942543263499575668537999639871560866218 5513237469095613512863253459406679032859 5896416532231542448403506905710288350305 2972493641333552195179291007156660338217 0393848707424430551692187348217132065496 8673420316011426324972802979335653032643 5582384760792348537671033407214548665916 1201030979300227827155466886592920295206 5977335229636339452485972445038740951602 8585432439652564446100096328204574302650 6607940392033968825398830774523929655999 5609408822437044673734782908175552175822 2983669095314784799724854861316071400488 5756698285209986747136499090504343764621 2311077419227186639916151536182870285038 6634084986476952215476799548211581325286 4637732782552787281567787793626477366945 1270285789618429171832914083346938222057 7046133241234807226888950559710619840984 5612494046237344794854741135617778241930 4015724628386236174384960107078178089093 6325344506584603856837443641848282214522 7690581869444772302897770731246285473054 2924132616256457199235807925111969150295 1321713403445475484070671441963110602842 6755664150046178840569418114577032166740 6647139437050123837005545973804030898578 0630482727530249554744796536269088655351 7763630106524269570846974314089152935812 9641015448737186035661955206519320789978 5991833232671561730001201562113758283250 2706687144418771371060774034297702685906 3889168920207691592900528536334805249228 4098353622631334172543925943120213457594 8549756061828504439950056501609597513477 0758713854475429893935750581805050286892 4255337091180557005622277363047930896291 6105339921260954268121744908196857202494 2547985089041041303641152429474920574465 0290204496842705855924893746453345659097 8523422442318212632341195092137374665194 2929419631223160265254644474182956201892 9668807380069308694825184142030501434141 1292072248981829547622975968266324804562 7177971891184763565237762263820036022881 5026088702513403178397398724853179593198 5456673225656689772783399485237450037863 7344288068490983039802098757581286296368 5912654942262333203271404355357993291459 9297555262009644397950981828608747778349 0511341371712986858625678687094648905313 5450526413391277177981899273198746978580 4731087256875730077777508955847736073121 3350220605148464006157020135476951272188 7932594083152843599948657961785147941815 9222648545300942587837192976768674591007 9650473847692524061121829837479533289111 3664799263414114087384683841695458111900 4131166059896511395187844195077202167940 5154729374931333683648091588481657159276 5122359868544876567979761678379458739515 7299902562768359002252537248562273643341 1728896630598687917904310011504695856064 3543033995996917315891809399938618497986 0857511883893183378213071300558803615163 3259593306841151954211926737311148423067 3917210436962937549244275724662271930004 3339922558130918308312769291790042656519 8818514179648288974459335853167528762724 3296879434915960933295078869129344852867 3413567217400285319860415560901788908742 1177888097382379186756953928807137456382 5969406742685731415453024168235259060117 2554090867755447992781559755653438486588 1169771642584781610448318684476957021174 1581285360366534345499982021762549201224 0730147989887216544654083968308691893534 2706854647077627915157302938466746291149 3978892884596585554466745780114309997308 8912808692470307829903805098688999457175 8504449123036450724192558363480359147776 1911406219530472081358451431836362445629 7412638909892418997053416991497943737766 8562775345769066631072121442646815349751 8892199495196856192602457442567377918070 8866152244938613678250200165448145297515 2367757652252631888481990797923548629565 3080916942994684329271091108445681344561 0672549861128507224084859306072591804146 9095515821513068912000756212895376983230 3060706457352730082939532911222289444567 1528901084040337781879385753832943809724 3876297635712732125950557515719401509753 7737527440640053236859747927517994261929 9917947344436238492501921145816814992968 6167921532451613522560379698541789434802 2745622181932070812945631450296222966322 4128102049705434634886060304416240173974 1657556486849649054983080018016633804951 0093984037389138030324429837926856005372 4814712205533051885790878390072755312158 4433490470733680829438156451166875325724 1694677349736186421298940044746505328933 3651931241010912422610723700778548244919 2454949943869973024559886358190316985355 6629025196059305557340021972187070850651 1774271723391758475327775709495083933359 3552731964983991450219071829488185091771 3986718160741861878171165239444603097318 1994299052106511967902398630362873225601 3932689702416645147265946830699147035348 4313449171349828509140791148832454605714 0575721240033622432265100300917920395572 4576902336116156602995206506514149086984 6560642144026119588382836390731692061090 5690983496136918566602380803328471810370 2124440153389388572077529411365655402081 0239243018249792081218329089865020416725 4252095585532283566845895804354426948758 2499524377970439430559940679411053595052 1978519770601313240948551536880812301718 0410538823395196468323211112057805771329 1965385847420548929598511339696442705783 9391958943205516581482793293027218622789 1769261873160748931553673020575373851466 5962960359174655191269892398169129568534 2433871059370986761309385550662074746931 7586655479647069533572979479916776037966 4349327037862881136755393897255025103682 0479690948171649472986657950579634595836 4609604709919944281804584735952790083402 1322105656587995266232203587749159039140 8139178189348481774945893013824840511225 9102501205656914577124576115794499294401 4386125458569047234360103894077784380019 1878731745765419571356795729480901139158 2395552166715470252199225665611140917423 1506113678557954309663528777781024948079 8171645374081973840395220264570827961244 6683146114224170777664599011433866271600 0072316776019133013294077279997802500020 6341086313651763055055843241550125945754 3603784171536966445827561627664496805142 4502460055192006861408121257298460465053 1266194748682763104758784834286554575167 1474712599358020288735665126490938439348 5326331069472732182847361993211737244434 8012457713577267462012935908620843358648 8274157044896272751613219755232040809935 6468781759102031220299420244775364442950 4380150365162178811989846342625614130645 7144007005024125833280845689763629556720 9554646101882083252727097776183163139827 9276249101819905468683285595767203080463 5632284171354519794316120638499840597583 6367245905496213263395106541329862314237 3866070584930629638277560420520023978630 9521070939267511710176598222602551604356 5798652196358175518382186824186000919902 8413460598884912381389521231982950827622 5311241211960403265301979247307825803980 3140681143864195234441712656467056483260 6422497402034327334429515240209985314140 7463951819993738603510125512045942290669 5045628370307476147631128095812326138954 2122293476158806401125621193416571862235 1637293810485239081213588330904372253555 7181745383564646448062599653132050900060 2946036650434864936992344936410916398410 6508041614844389143031815599739414161971 5102274060871730872204609647120643343147 1738628140113687020103234171719214347482 9978087603608193343724806248913098745213 4223760946447152290225962155916369794715 0129651462645903109140865611543367585022 1124684974387846927739764403173493383550 2116058740751259727212919247039343620926 3060008405756553085690002472631934351057 8607513223352057633706046144698492556943 0914914498130796515797239820590844450579 2049470116807474646169759563863081669536 6983846829810692320825745488374323920710 1867206122338152806116612064288419967288 6324428598879763421219683285274352024840 3836898368159658018512967160812759165152 7374824130733941114300795570457266832548 2852892866285141890026550178535789720027 4239223925559371194771911357602093171963 2998442027242230615710835593197112690420 5933909705844797205227600167221438783070 1691398339833128756032947879693470599771 9247551595861510289146344437885307677461 7468009881122590775446455660873667070562 9556401041001161392636636993008877970472 9504773130373593018949327372960900689013 5551669803726287372080227178300684518009 7636062508105915906419800011428465523643 7389660541861953411195857146775035224528 1829574282372367306445897788046358689504 8177593637454143545193939992186816465876 8574416202633744980092249013557773260191 1357700862599169118551162945167106259209 8241298235886593906831769044328615264780 9990894053992592456299228818927368050762 4037912014677707046168833690345948433075 2805083385750486083762107817679886076408 0513685114006876187148955283889507556562 1491998851928015863755709546340558823004 4556504895779773811997561759976750206327 5742520484537483807188610791701069422021 8277401559004386142267299798593884121545 8928562875184825671450281006287951228306 4593931508085317399992575641141850767454 3470208084088692145620582667375049502713 0415227897498120418634058333868024063334 9398820896647808255878987465746517993355 3414305860085449275788522609483375658635 6235952656249793972451113372750920891684 0182488270192113266830394931229143413161 6388803051992055714885079345780452654202 0018453653065959955380312484562460065592 6357965926089236117147066312984207401770 8084938461157024656690601818602632362796 1656994876035193682887761061223995478853 2732348673088478106223731738973550686278 3071453766853352247928534635558360480765 5050920939994109981962254019702245234731 4348200964698637307442632841922571927768 2328344980741958841539828421249053666746 5266883531499973452312994758284127008053 5964918465222324121849788077125563292270 8505922550982249878011084710990199327132 3022580131407533760137288906782420942117 5610077801003549247141807873435483733283 5790933009899439522524894860613422026526 7806298539808997184739302849536764971676 5724168217788890510685771592665838676663 2419195546076815297407362037096345979868 9785343112598496487520449575870401068718 2512399131630151406173362456632720389977 3940706041938254450917083123574125443268 2214719753505172172139835642847401035403 6619801117048396014787687271939262996563 2845127427912266960618039045892773782209 5297361976673200244477767535134540544371 1882667289609669834869761194573197795795 2869855360034592912568121957142302578592 5804255269070236735687755148865165391359 2459586029115373219218411163212505624306 0149876511178126088014744673499237182440 5598605707404045112019097804343766314943 3364894484883599880312412706053861151925 4198406477335247375658728098874343336535 6628723003691795394573164472787329829093 1089782446765174990597126411448515183936 7692473209855900082717942514698559452025 4659702820965201332830465140817146390601 0789768166571150992967043364665482764565 3270093532924003816333847213928947931876 5565453246363548620635103834706861953163 0986483506549678130812798409198207152593 2950487560795978133941952220297886884939 0418137278540950772772686483132516403118 2900611993312750441750245943175081692659 6650723994424522063174445255440021361797 9233739957391789236327737878285144912224 0006104212931253964750744783547538093151 6606487005466575728685485490474548626970 3145908214195562775259372242575191137281 4120219740044405658322022447896602665516 3922550169114062047528421785182083062338 3898727268068384058683449570230278792037 4193017164571038109124497951916342258147 9402653153774781001692172192771461450224 4632654303300649074541224035818308518348 5144053514035193971079067982246493564091 3025446986283955333242275948209843094186 4708829567006921401780602629073811304403 1562705812346316901010922134248629494930 4024358972806565660535631312376851134214 3843415138908831491915227275248033275785 8023748783409820903198698951036390974724 1804423533958089753130703020102432720451 0295280632661837717980199159417792527992 9413191683956366887293882542375426879869 9940887633982786640553586609298463131228 0329019972820426295157498162912131490151 7659326968509934498611464834922694934765 4892158711061268312190931240115984162543 3146280467816580680998692081950515980210 9898252822704173912569320931408273556556 4358734126803495697700702305161872011498 7616134327280878822149097381157576746195 6756463782055005023430440333994139635130 4160166678494462053740077405418480977666 2216979139104450383786864829942033725937 6674383256436914506335699907494254754649 6162404999976405331241216520288030792452 1550868730703452867685056388802143859506 2088534564480038854551929255687409349529 3662083197375796754564056185311596244039 9303678595285393625964666949829130522170 6790487239385855860286440426469378192291 6641414127243643110234964150100323912051 0815797761523647765773468919865431376709 2951781271861010226827712534244874833664 4257741206043266191774697913308865811226 5007677058422808241124805029874198605747 3571959163150333998390205833063062874906 8879335068768792800980811552879543812071 6854358990607104024675943012681733647624 0760962654847955179751207093223799671447 3890388682849707485536892061083828562650 6674542255300252891126136960777114062985 4160243157238157271647775597200438741847 9534627190863526437901163887688085122853 4151411254630234517115757795686336438519 5133215620669324846544291416256629114066 0028923005173946353856464276434007066293 3987665018725436323577366556825813645568 4929237399126547884570998620973568870549 6794859175370868379443859544474439441616 8968415756878152273939659866605582529589 6912884366453646033042452394225436991630 8830044144836494077876386800641840442245 3573340111446952082377752159328643984142 5112222024562960364070496734791549725125 4942052490074311339573362279612369280863 8408530461259656533990878558679978375963 9539532058629921837746459559026762253778 7262291446177602035856886484150199759222 2545242139817340284067821179689621102034 4743708275791906348375005135799132680538 1748313912662337375092086488062992131883 2539395645993556752667032240695856516815 0117584717567501087107228627153602301969 5599818776675769339321811410620979583362 6271442233533785453889447480820114125172 2054786956176201936826797761215575951673 5703134833659814819477805859303186217778 0544288264060828460090043375821004187695 3810085509671444888955589401218054331046 9300347858567812066452228454755042446131 2526157955695575673429644374454509368951 7386710854166250403187963786128404150712 0295618620914051016242168009039515916101 0959917723774159172296726462954740037622 2458993468841189155189843200966258928516 1716199841331704689643943450221265030741 3365103040944719024186569825859031515633 8633170993683759592138723713201894656315 4712240282219003311278950564759828220814 6214271515086775012256133296352376400006 7162476711302163443942032051565327346022 6939041984233063942860026379972921694383 3262743660290027515089083742445570184067 3859254869774517718387847222412606699476 3562570625994925148121757301405190585922 1838111040836259641528078500989042954228 0676790296530780798954065889305808392045 6244130246389034678496571778384363702490 5936473245988516691980380486533806259831 5544527188092201331776063024208591658859 1053957111858248252044333910915070151445 0559178163565816119708795101872718562437 9060983581699772098676126007533429636147 7357929889479072541257915808235699453920 9246860417573774347206325525697471974751 4725524386643979691080623769399533649905 8093157269205824461931957398315482808202 2140313843748557810006697776143200955044 0422972046425338751208758361556377164375 7801658786750376686217199727778250965479 7442731091236378219600820733362057803897 2878762990809330130665794944608784766655 5602049467685649301824773852419631800432 5281467011973402657562255296602507316010 8590137876242985090249835264939745331152 0492204048449693668170039181737081869927 8067320210467522958322799709229130783014 6592251655476003286255121916921431583881 9558364524086260510577640708474719417771 8187097378429714715763418938254487516957 4712573582255312508611819060772272943279 0064068554095980267242895625832141850208 8788637885494128289102083275339048446351 7373332465369208482382349776860851802190 8954933630011038257598365118308801878717 0513493642485414113946917750720232722694 7003591637563767873432229106014232458997 6957411027208250135546706788187144868109 5038664849237811338114160977442528646132 5407820803646495338834196266042084517738 7022687991044995908975825062522454344391 9539677703243468432464337732781369945985 0691982985450403285112558622997268891841 9979783072996507769979382745289038957965 6496282302527321561316324095752130560607 9866784921914574747455425494205457281985 9306837175012338047788936830310282998466 7930648804962967105485473827024897495421 1296561367553522001414481285719631284529 5553369494833212975368297352333228015001 7685530004394647720363706278485621541920 5298830224940967157816747544305907111310 5886627180789254560524157788168884887718 7452714722322258021748563152920445443109 2972626955493405615043365506420979935727 0477269848202966000349330771729317326531 7777949227791530149525129001378538387544 1033272428817343764130030935936848990249 0560710389996868304965543693636146684377 6711136349554120964971325612865215207598 4465126779817568821297057753874512422635 7707710455302852103224413980955435467062 1821779314526732087523206054819806625552 3135351007669964908588025579183338895134 7407096941585300725026751405745067712357 7968184460987917526945463713152083452471 6501354315933430194931335209105130942146 8470146113155740229025092774037636648416 8525714095110279585026746820679038073911 2674430141398111509627054859654125110815 0855267884094650594735799114349622970883 1870529127525019048625270244352765868464 9907745831166097923331079940464313440598 3389904000283034219810449578082866420311 3780922266047926194044355486949753534372 7497415335821545012638052934678178840278 8693682095290175864986987289389022101037 8805515254357441008585444293316959874387 3490899686423883587872244967054980111721 2354910415220907180553144497649046795680 0977367065788258198026425223956083686615 5988082374009957667686788842122064070592 9716011472668262818929528619705648188339 8958534223021995127902376679252644066395 9165485070700647558004909140823551644393 5730821063491251644897797254319733110177 8101824831782116774927741074227430968677 6454560664819356294759326356297390433314 6819270318765500743918299032268332405239 0286189533070287926694751867551569370525 3293820978001226267637603311966282474762 1735334566200900039953335225281581637972 8701224209039727339210614157326644094918 0731774642665347803794714392102563555842 3715790787228748966559568547383942232266 0774943314558400591185756420703549441213 9093024267004734579500174651542457180446 8048593804656943466909689659990667492516 1303157596175679578099793488280343868375 2679397350955817285580749363775663011465 0159546921122724366396154964419682413945 7604595657566921541582002424162859722801 8272781260710473850792698700739677033769 8547413795459245654857999553175095435859 5772451291513186627284565755391835442994 0399784913052935136940989632182297907741 7399564212337971923264752367924913497258 4583740248668777780231058228590736239246 2146042524447162290473474004735696047914 6511462335930550375004154683466160511829 1013945460850335929438028505479703342184 4928178178598516332483807697191040456621 2099802319573071565603235881815118795335 9461038806723751210163093745497523638343 9480564807472852667379698641818393929182 1358427935971103592204349266105279632062 6397052820107055362228885615788784339912 3696888159364437829645228716456476767107 2350532252083132114441867648986152713271 8144147325188547183530029445416905097618 5258608698760635931100137861160063300997 8927635426216074480882821271261379771553 0969901531592186679410298393171089697372 2834024341628240010854567982454131995101 3747302783165761336009609440420401414763 5593370771621729764857677302112929149491 0078743154706772135661825937215229983627 9557677935631991336626859460809452091574 3697618589028765896409269318631431002048 5058378966804791221889480483039765246006 4797437339967061293887854319825938855350 9327979445297962906032757826757578216456 2765989954872424453732052345337882017919 1894405026921201295571624335756938408446 5801424244960691905386474351571879659861 4492041893919515117912619091080559810614 8355599352866900952861945885586470026548 8085477476298479616020206184149341230633 6474041106657901785716782153926199452905 2764106830685962693475926052534271793170 7212691919467483116573197156707024925375 4338960228541782028204170090735316476652 6347482685144168691454847391532133690283 5795456128746862931861027907298757573252 9907054527814518974558607570859600567210 1469411286466117673090142224242277227947 0583217666580620108084616802752870543892 7212545002142460655471144064124121246540 7446377268026458855896357140861126565721 9437752064013851731015841255427645324366 2847761149274157656336028164567002823004 9268124847750039116183499867120863979689 8607627310725971850404242860529330261105 3033137600714723235705349467578859836543 1496077716373109146097092014906657292909 1498322325081326947100938362742120226539 8955351444483602261628547364772438182481 0276302844821392455618271257325649984902 3194788463971001486783559402415220313533 4286531534814237648138868692472061947573 7732061557851650961024352661844736979994 0440682356433010113700692316170309362997 9315605333619270110761236984980645441094 3357527322501517148482355781080086848207 3754010994528600560799541431860828214876 8843594108014281306856764659496716995258 5121370865704431835078774728445078435426 9992721357393978310303943324827312738893 0913780293594573039470033407746426433744 3778402691296938450157390013765359615474 1978925982658759827926233842636177622103 9259900929855535950662969717903821244861 7623447147917610568852026211760105060008 8381463173130875958195412990930052421474 7056290458867113244346992368171875980980 2938288895661806339646389791696538279440 6427521650885242044177043762686660629330 3204613538703043801203581538813473787334 9774822221678790602518607259256707334842 1772133092432587604155709687773275841895 4637690129631343322844738263750622980984 0424960015708700139240665722119260361000 3342518135165622508752092778995254520210 3420649426979944831801997452502714557010 0042335751089563089242896675466897700301 1583255476623280962855298155173627856555 2851378213749332496000434904520024840963 9871995164435304855588921606557203295997 9402647579471528196315469982609767150975 8524630738830092559190659906184939639671 2147427930978704308705348432899208818409 0986363980775161187725145833026864113931 8689836075542378059548111069446265598453 4040057381450535566294692336366384342644 9065714467177158615662709651034261886415 2837302194555896620293917386201566268179 7980942010291639627875965893310262879238 5550583875813669301969487534747150104215 7077908806687921748975929221224382676230 0240655651473717930891629268983173414928 7305245877415772155273598052682307009965 9214442500501470160940240568743893036583 2179426104852890717018807998771360780515 8010040405017752286721350466257264225639 7313405621951826770817533116536599456917 6146150568299665987754157365627120034452 9331324671625666553259025325098063551265 2059805476196977598981718021711064554013 9294996815311890758503617082726141079839 3561582994690645377660826856542154827427 8211849022127060629204136340971699125620 2963747262405593719451461972177327569168 9823356653721383619250841507136522341889 1023698387020881177838349047930256285455 5859895124732233885257914158158517618677 8315906114112215928780510077125062906425 2577466545253741780411259699829565186661 8206916651166744805423654992928976605540 8299153191636753744884791663425723308897 6059940326441151848502243569812649764289 3575232268844662544625341967280270274377 7637243271977539900465467928760857711808 0139703074072711904189936541729866180358 0707415087927242862421915984267728909329 8993792201385824460802138858918468711914 2363802114290362023947801036441480199631 1973698783271391591993177441987038172140 1679155221589181623215154280678586955706 5174884736516755567591359654182544054807 3185132431721177692289687546541350354326 7573352558113061015291913827118601513085 2237190028841416491453067313929592380909 6706452023235606679358760401167575506265 7024889116967375831762720179004604002676 7669274962786211089989024635802037607149 1943557663653682270994602815412626287932 8529800288559749721794999346452971230881 0525803976604713224700964471936549068439 8735048508781630167416896266916072647701 1672776551560400668347741381607878180123 8921267251945236372453780831846883143384 8030825167198140618968089052483320566687 4619014832683677588187642278052456856579 8251349818956923459734035945694011322715 0638134297694104057072990262382297190127 8968452055858071579447810590716939476396 2641896443592635067298215287915491127504 7698955187862580801639603573978734703371 8355535548818150332587009552289138886387 5089948211072986912950234413192257846105 4735535837015142540523738477863529033241 6834781961787595917999446009873498441954 9511587999305798789929034215779528965162 6063174249872553095847913229326250466408 1334848891179035032424483945467160491698 4463204638838227432753804269230346515407 0521687981111942758130855433008258768471 1634809137564866412504872280721898537008 6304993128766896566822654128805313888004 3447740824678476810210726706283993325015 5044626686071734008421166702046201529154 2542784113106917445751695123900985782352 8227442075449929281965000476789201078153 3101041834094440966632980717740110857974 6490989954813151596064034800760550664209 8493770846505169408839341289198339988565 1999118005614729314266293063843863158893 8625918588482873849712086914142610611436 6417985482338032356287548479994619134700 1989893405913891838493692447230234210046 0473767023329529593594465307872060371654 4423855650919059094509501745153129294224 2149934796440032560191688143058947407526 5650531284698717447033347578117833969281 0835058853970195117230833662034490764225 7491172661128529478933141844415554985700 2909314599759111872963131822479703352666 8288782468090416828821336903891689963221 0467438729539740195313578071689878112695 5755586575876171692058683904576776029301 3110244602225937203356430462922359044945 8859046499582673604667133500661543934669 7643481266667093512109116083337939337267 9916031853480056319929802352741870321222 5305158573303396278164155888388894940077 0542783635292870479329332464771064454037 3682355909591364187220857926084079730955 3704461075676881640873789492880533877763 6617366021335493161690925706176826307571 2820010827153284559356778169495531577564 2386521345637026956855822045326332889120 4409627285934760817809796662984208836469 2915398901703408355448847079359292012747 4314705416997057172941287998748276240678 0679860538680291986716605814722422183834 3600513928164618316377707400285912836676 1136387288876668624510219596398052949907 5264653835870041041557005532491726060669 8183869060915171768833202520936721964932 3031369090306135294572865839736803315698 7252778758239772297011670276977985883246 7684833730471030811783959793204286087167 9305456470857044761882703297122614019264 0486136460954307468147883669949773741525 8606034134685608642683645189454880658509 9541195454614193842715203157921617371415 2162835867053388841370390632878466836799 8973365807659805937362324106672348884598 4722111991595002836170240450133587282708 6203310294672437721351007260303007939311 7244854508868582610481937789921993789203 7960792456877929314766905590858178973274 2592651215610726154709889299831774798014 6503443918790681249496273968187353111665 7313732068220464047678707894840494454489 9564846651609760604547354470052216823920 0482843119923906265486026504486715220827 6908294858949379157598937906854918798722 8738480948011683038243283162683376504700 1115674356042390523960933715959460733740 7887090978619105863099970988625801211322 6852927550429213218808611929527476336806 6584777914754564047887321558880039666644 7800324461521211794672545547634217045598 6433765656729165203226985260499506909394 5808064319472466099952814732360593092385 0550283193696807928936590957935862756437 7011158410179260977732661928681059157259 4958413631062803307600269660571080201402 3326971631523605710143212706591626002970 8514615774031734609386424861284132015749 0955996541107399841344473456506977858997 2475668508043400760143891592571837675018 5840287525323952807321558151518812809079 4827140388330249784369843227326321852294 7502267693453402530666295664681539985113 2080607785938557374004652649796859928359 5347672778108634671617814736775044871140 9727453145381962211887563762238999744153 3193981725653904906998072414979933200357 1729050798944076337656115780628222004394 9378359269155754502692513213219429769044 7636015433432150982919131391435601599252 0200090431345564538536675301838456110459 0315774374795080753760985519144340296914 3981470417516269734580844300270216695144 5618297011195131877208277943215204897613 7088478159525735204093965537683548217429 7645716025913155136926697533679197475357 7134977057924016224199465418512637188235 1560583031471407641572701697274834010778 3988079818106212498086035924643558687371 6212435118452521392490378215110286371947 3143340897521673854241960490946550437949 2836764604304473274909067228464858801629 1376971106552714916032406136840957968082 5716719647309125880569870247245584879843 3991733780603112776851222631537925226096 2252205615432640644400786583495324849121 3943632525222745165446040487191652377606 8009573111048250562892175353153918173510 0205964195674299034807561849023485314117 7979534123211237631988310250516386314162 2863147441089305525474237212868450906898 0470573087940657756479653498934658116715 9518431286218184666816859930746386125799 8188840304374893272432336286569813378193 0882208774610544883120663262019097581638 8169712782831826548442156817272244099004 6332072360905882163817548864877204016538 7124547074044526505855268002244484343948 9721982943784438815625864616959484688497 3181080365856411743780851183999494090648 6095700073837055518893087703694550623650 6379037499631824986373836689667941475778 9510383264715908855996467378346698035278 2686729019573270674454811853590239081800 0048294283568359341698737033193733453711 5215612483273994651396807000047839007510 6288999356601827011398516159698252896465 5406475089969898480252875023018309488665 5556009514988520278733056778747743228907 8228343788385750690800558359997012343408 5849381596915152608489508108999525188710 6677241731692344495623802876000150518429 1125109288974165231962214203059269666098 2031805715009598539926140745758765621746 5215741118688447948309639592291856293267 6539250145606162987816632621410659740434 8409744600756375251797650477483309184845 9054932053582810611403367517506270806005 2185165974450821866059427642543532078599 4882285536617210059459805162635504511537 7811099212383756513459247219668504769410 2436767211938080945365245559762814012131 1837984709286136401312040516384366096481 9402075495154940730728547292293877378943 0676853056482116871250442893012496746686 2161705343876990323486808868940792279219 7426687914069516027826172235997314388214 8490140807158579419139196973572900790405 5454428498299013629703100501701862013507 8294414313991603119283837069000654834099 0145948373827817621820339233458476713816 5440169530640339746016794493795072436219 4104057908803660295905304952977443337501 9391297133941233793278550325563485042044 4666268415083566522451632809156180681310 0746690407205831723604760602281872885224 1391312725048890992088084060592114817573 1192861175207346380973376739181536118126 2106145343708126042904247328412375846007 6106044739492497880178988794737127677318 6651161262325102830554003590611126322196 4580530034485440881530671546605908166607 6707726150787357634055959938568488431820 7586414627586888301553365176043769624468 7160187831093897179255599080774355452302 4819713342436855991105688794694923973239 8167994836118920355091043125960356036469 4699325612226120826374229105452768346066 8636519323760588827098726516449455072837 1067621336166772140417942611395220379652 4171624731205932259919501139115358455188 7717571938269430070150948014330310366426 1928135603290121465821962171272264366174 2939948936780948069222218197136554721013 6633442429513379707103794106334210327146 3169484284088692455955324758113375160939 3751560883969175845273032594945896564694 9488021694717815101371678202342247328114 4677022654389369966736980832853832623227 7332554159563664214706279631067842512795 6281919098553012061158711343264576681523 8245780656405035008880365998736967406780 1854433264262161628202503087732648309313 3413019066523166925283196549343032766180 6514004045488810242928609389322174671387 2701964586559019417539916211649469658187 6536633031603918947506440334382984166220 3048840317377394052257202938389273565433 4686316251630077249413201298348539917664 6057605668279044965354631523661473041930 0599862017523430805859644431014842976268 1284428946092160470629469266595465971978 0329509770545696325240811716725062716030 8417398789316372703183833273203958647813 0404882580199656991073852047016260815330 5705037947372894118842860375125735167221 5424744527307658778248738149532957895863 0168463926499480299318093015086474390395 9773869410180711651424678656639213303198 4860143497024483877858929377027570478571 9241089075318852460514248481739529569398 2990221235716084635538085637757358254720 8379006440437659951825147922262081771020 7632306582692708687437136181896347596182 3522725945930254559057505558487675296042 2540447238379797953029476104962940664899 6327582316122289402030463682266493210056 3322108635887987647200387201007422493523 4941410035856202617451349185427657944906 7498655070996699244331606296104618865911 6840398914032089612741396160137067833521 7142255986935921057005567181624621757161 7159865439274196826358661298442889153040 6392684664460928413426982836852224298594 1316566816243272394012900795674018120124 5187143500017928407111818341257550998240 4014009142327891795953933537366596275778 4112211164254608795083900433623989613182 1350543493855735018557943156299755953496 3478952825961626153958899490700330084401 2081545395816885007542268375673078000013 1861135719147231463900848453297088521458 5057073182393120557330058912983976623897 0475590432120592631334894985103462134120 3357511467354817058502803109664202525087 1290765592475049995322662010662991614497 8396279128849471750994893154192116815094 7719187411276478206731029484222128621376 4938736587440259687437007008077320836858 3929617208477758093769718051426830409157 8710095262040835799076369120322338225589 4752329930510000725581054881108463866896 2198237212750552590786453052618848767775 6685290296473325872370206517961114374003 8624933025146028067828167327587232501808 6231769722196396515510054177028430520710 7542446332045597839571583359957764622074 8491510916649008845078462067699848552376 2880178658398262985967104739676333354005 5877604662938228314794086401636132395832 5693485670857345321631737408255535542064 4120625085409758696478656852234124565152 1084218032485831579268499766429870985570 7769061341550393986836472677805947658597 6839329523271827315724135473678605273364 3309636869939141493213711786871183992366 9476453645755896545675117646522587873481 6604251892127710705464702578423753906655 9097658617186708493356460362644921945779 0057636195449592931779191172123770422895 2656527144182878051962175507984378035230 3921365692366093388337971003969743249547 6525883835922709394713196317319189410211 7299673490629214968426503551972853360725 5202865632100495892441002334535971744216 8132007246206274292889862180786989973683 6063008175137260213418030987407964297009 7709883178612900988484264487547015339174 8833815699720867548466556749740258059160 9931912029828523799806539658803896291531 3148862244582602945597454862507761570086 5918725250107864793994877779374072928292 2518308108709945392804273075594554779364 1021675997839904034129746258972293629549 6999974443584976407953071960330224014362 7744645085106555109999875211216665390228 0032891113541127947152213708280504605671 6701982452145132522807392532253772124015 8353292986309670687341068490531499763920 0478150866833848878740905787094116545936 0141287385561360984297995062272871357324 8906051064289044573002750989441869834121 9671298780798226535317914240572899850771 7715824559026597184890572347768245688247 2647556207175621496076855361647809894605 5560105175154663226020505770970019246004 2546620443566786514570841102593374087336 3219318562778135568267084750419501386098 6276810720277666713254220429062039355920 4714075357340711330873624617681072427934 4273144786988307480882590991814179449361 0757601308747803819290475696872126507406 3635926855669868181803086267010317648287 8301322924632727314517580495757050067862 8948146230065411216816446432521922019807 5418352567811594346757219877969826952958 2637725386098274262350155940717477681413 9544989756371280890436076465644996331382 9306494305350623839586303442910803662377 9036256689248533582783420703305021535934 6918967518181501503371826125774564418229 5302302885024050639293828421895032953042 1857794210302168753356637136773030860624 1912454739900796843309463270449203164874 6284131487198849223725191834032279485476 9196551722148770817820518496285368815691 0743136664088723870388852026716731476920 1370980078542923028026947716079328562514 3750986580021030782084543628673552727697 3827609713038094017037104098643683615783 5080461068320096123420284980549410668083 9886270790588639397372634547879680922079 6195464841166606015234527494381339925453 6000039487585718618134086862795295589291 1246378330984841725387525047171346605404 4602651877452309904714383654986191418557 5786433346201115987375701728457829389807 4842046339406274124394857030091956432314 2407915262591440575327627125816783377533 4829011389326499866754407234702007441136 5348570201340166888751854964605234716649 1904262913426939471059437006208452314294 9584738139450583010754148260721171903599 3418428455731984389454626991257948551070 1463271245946841918039181033077692046527 0588043115918264437767845825048313823088 8510952541535070745348688824528794696004 0940580763626203428691999344414844706000 1236949678290382258044165036708858772437 8893713967895981531969176882595708097061 6016624671237297796005482929878084696086 8235533257786629958481751678370545911426 7278728653908353309835292673747825676368 1304737431255555432040529443484817520633 2736846184182362170552253666507705538196 1622868917246822359494323530516884897979 6543522813812838251301278408762774943687 1571062524309420525698125198123953061434 4400345267389954733155084506557153979493 8737825769317609605803664015796403567950 3839576740858259846505529339903425435657 3315677276301907920735535072002308399302 9573389494181513355156570209246512962336 0422083845549403785825402153729986403607 0851956212629047102353132605939721094435 1395665044410856479667343751391865814466 6485956606420022230450053754974958248868 4869378892230513502349387688775253327481 7577916692422611381684735895690895132168 1077028065203313728393968878260073358531 4597730443451389797044402487662277166464 1263163649450384404614655757262445888491 4136481048733337244383217093422248374941 4105620951238790041528607034083342472258 8203730685426180567790881362406401862107 6083318063786125044048810682017827415892 2660851809817031359024808367725801179658 9931079557359292767234424353786687286363 9971305997766266303814750160913414480709 5007602736422263052282635083749086792070 2661906163337033314666086274277147361796 2880760891254858505028613045690979271836 4618356342137694786881838741708330730003 4321300560691213976928245597034553194226 3192145939653941347035137009952434565128 5083076829206289334256397565953746796328 1986553796705583986296607349108812860720 9362843192251220970338165291953573009692 9537286037032799187067069669043778582861 5011869148976206360910297750738150342767 0219547228734865804996306002364679358509 5886310757415529936898788098644516208805 7363006662884075404007488171462067019921 8883164310368367392499953520520281421430 9224988531778090369572557146909952382798 8609336314504577924045525401366820400066 9584989344621942626011549448932428316515 3418485479462190650976672016424095542407 0104896022675328613954132615248644140905 5746843526674559988781789907660226774362 1702059645913244980183436318259171263658 6447173857919991551446971450763926603035 4511490178843830817869950945171820288340 4756609735749387077897308463812732681939 7488221441679967619969387407602490286397 8794316299054613626742126952060551202688 0927250375531804566730083671016378610608 6391752911212613396093234655661023281136 3244435903556844068905527990881414824678 8844947022870543239341494118007830668014 8536573803113108601310361977157403395878 1470760289577592030108256600546331240125 3101371778969707657600215304176313916963 7195664072250152533957630457381140823987 5073081060637943982433136908189139864312 2517351697746441553505842244741507045331 7448732550720704367664848002664748755532 6725489688591761872243557831817882829857 8792890049658012205616639321388029890149 2692731880087507341685950131315966351666 4771757927316984965832593606071467689809 1692808043857139840870622331743861957193 6280001099678381559220605004327928254559 4842808562823431158545228803453083228179 9700491208471772957918808287708804436690 0007172842496830932848538041611774536656 3567297271812994955560071647272950395828 5485223408776826749019852123565694962536 1468009491849524386694342499172392659831 5330296412682573417082144983097145288375 4603467024794891257086715220439877537051 9958772126531083713275985224947705124578 7265525039031166039474131279491389381713 9133858375461118718461282426510156593944 0769893166290187410952485797268609384595 6809535811391707479386101051122132641727 7315650981203191881751335175975919296253 9082290537088977398685924871822527698751 4314140461405588061540479275924910798921 6541542914040602677907553038400785610340 9835226585128382002470593963704056375601 1428940575393886498202235131285358958741 2472489136312815081577665076523264287115 1394797345431415351518277847958062370656 9353261446163356069021084400056257348770 1617564862318156585078324018052167869410 9769763553378126661305717317432778000998 5928544343777020696180329574672203895588 9582084836280073783354918024897478561715 2260592623966670051714554601640184617369 0312865861085406599355341164218748804340 6985023574327083487942375569062871425734 8600582668879615982774046873304194928719 6314053422234579212046439749741431154981 8321839300564489598247440144067474477152 1156825695785468102727365388196219068160 4580029316144898209906988054136367744089 2544577403894699646304365335053381625237 5221596039722327827444807881210857378933 4407790173853844216711128125546067793419 3454358864589983688451404899069850086785 0807179682889438724679007095464087416990 6357381009027408134260431676407760758638 1746448263278554975784232806245419965150 9363561481140737696230265285294307176704 3025390239524795666573450548898822140542 4140961977171784099225849778377275016612 2671384270738570338700754086507464615341 8936518470558555015231875415749485612049 3798583434378459553655496294567588900796 9280621290276990781556992525656639395433 6062267038547223719800718206315402357491 9078203249540785780862614799582732139473 7715843307575919008190521981929639295231 9510378211822584210258081781849292581886 2861153092464795954329661112218666565914 2131386957917136391041844172524567228004 9076895177693223192095056638352260399157 4612315423714379699511508966466511627115 7215949354905430481645580731219331412403 3388317055006919291016424845331042375235 3137076142129340885560146730320108483477 1830397998626727652960820267272295474597 8164822800029341582356801679309029072886 3162425751418797898245590023082782353044 3980739842410913577977535762026404881911 5389296566715359668661193249838051802391 3755520219093978285727595351176839397689 5210718166032308542157463075757418046111 9821330834796152352726724123357201781678 5592745464025117557473537649502938000323 0454557918155275354194787635441963569508 7966259372171274827855020234056033704396 0855500345852266366253662618609506184982 4762519913313297725342401163385066164402 2309752779571306151007941566590514619307 5581926190021781504727702039049776211434 6250437834036943226200874973821557268710 0571943321313957629222144778104411212936 7880734683585164783857429296792000215242 9429726018147804843807196404774966099064 5078142253618459746631019672736208818697 3414384327990670599680574496231963000325 5312490504041994356963237224542859187553 4688439081079794866623611200197589816567 7780674123303128306775508918548950767582 5801129897979063217056037558997953308009 6968218464054721701030000773246179178312 5839048101764408743570791664345256983309 9849983864666761273934668344420065476725 2539466933498311167809739497572968208746 5947896779634382108713516018393395451067 8459565131882006695332079102771264437433 5032403781576125851478465486484383504881 7952435502509675372471978292024750903869 7915027439347438356566344490817205284573 5394063642849043200844537021676388914439 3171227844919645555801890604876708832721 6164764946052429111807617452752312858418 6152135726316177696566923308697863797998 5464131700396105045850452688976063193979 5015292415120562016519479376883659611142 1085714201528369839163669453590361467311 6616853059755457453849126011357086455533 4082978506882204151757749559188999443960 4959387616858874225605267813686544005195 1973379144391309561057128405357624617833 4751787094025371980711719122332094662233 0126285331622054359614858231991234311559 4568030891761387943553175496614239376669 9209593825149335468474765974905942409218 6856440300911660211243773669833012067611 0698260908937620989957941998017990682665 5834324757017914118912142593980115961776 9448569645221832125806699148724899933651 8873467390447271475170123678274051999731 5624345545847632849022413169449606389124 6580243228240528967691641831647594367270 8270443319071939742812465558529936008798 1743952771378514939989634046257193560701 8995144011358674733425611822497503167790 3749980156921428084467522520100511325824 0864514242049984327916081494976478024640 8472801238953551460876352952287793857289 0857856985347294811030985165020537099493 2090806740438205998020270384550471751069 1365383485420010799376796064536739481098 0538772075721228682583184388742623293598 0079710532951855145368843519904896720819 5520994878548725591036028536430894610202 7009511507192537188328064200011957546502 4328498586407932354629550809802810597202 4360803833444102525082405373475085792548 8257828130719723099164119826869338473146 6873390286086370527544041761681197874584 7322673547857301949410478848438626930403 9773202150807000430460316774685718546768 7970267738278933336387277187517411743629 1362582041613411593628133786522615538628 2806038222322440998237464385988328330364 6909304488092116068801815690722300217648 4635787678319349297434775287656792355684 0443700818692843661647327870168498654888 3270859243776425595871414857684794303865 5592340688065723692235604236966382129961 7039919194833491798900441348331324331939 3236741977171865052196175169012147015726 6317125960822891117856987155462714631177 0677386462250989506460953056889130488030 3846831978840945133756309733323935911155 2085471017369251633907476714901417784637 7918413747449798211203234026043802081949 6932113777291249318207280682232635309014 1850973828002248340851646129845298139768 9688165001745890210353185844071098767238 7528400757857154195544539552048054094270 7170221278377000030475574701498951896264 9568438412356391116750330509300321539362 8935530296281400004871303759002522605454 8876977151563212418794810584382741980004 3685716797904488157840822171208029351587 8284985554867206953031485391355907606788 6982832302597649193369283259784903832415 8772153378304814141851598480940144807213 3510155474656063808795258950871185624649 9468825310058894338962981580870100926498 0710654775639973185554595047090510163682 9773444366001092603701487901177727932709 5910627440846047950863061234136100045590 7882854261633817505948669180774790586834 9655954748658988417821195403173354141667 9057989549493771990161580015166258550138 9150178218904275209287100056754786442316 2866930034662970359172518895041084990735 3077627242506573174514761640247045482654 9633455122502335201426257785901426637197 3658986931061744138590744849474533765119 1651612429945948578053313281801552110006 9669378954875168856649060053790568299921 7467527632177529704065014789759806514326 9132521406944437310073255186231901918233 3317958590772749249916648882722658856226 9422902310063323839404378959121250539249 6622069902374950247182122080281047638872 0162295539578894670948989196233363746654 0188948027915416643298290091880114493343 7303498761359185195650364985159769822372 0224945437803387984129963831541440105495 2377428750638320651576418603210537438813 9423727700193296843398112347635014559692 2292617511468015023884731643383864316730 7307112054909783671239532944573379860728 0181290907641997371830197552014576194734 1871789747033557454010510291802799932764 5645742777598433615388952949918704142378 1476885208314627687950038670398064053530 0193679919813660188628963921590418560203 1331547575103840918829499829122493612463 6496822878439935072281800545927421828538 4851701550141981353259011850653886447754 9458542375651549551363044171587946532190 8686357318602821357349809006648381639069 7329008155232314182664935438395769040091 1605309735807966330140198870255078053794 0341078233224132651402304091717463324720 3277243134699066643412546196210153467853 5013210469080537547407665720893055253904 8057645017683424508243346424695338503334 3522449217243982859659117517445614227514 4011851539696729512768703088133623842627 7665889570224500855301758993799620026762 4702310458244203666126393773456442181467 6429975143026225715827190325962617158130 1653347001339544447973007017635515951224 6296001733471366477972808588506894974001 6746893449355508397190724484224760146232 7357535102227849386522720725122235371465 3965572004724865435276789108452937585308 2008374415342966539084340864920763456508 1769052780072228342573055463379407360496 1502027668993523541382171598650013054483 7690499629344405008885022580341644488948 6725007906029447446769022941703617722399 4809766721477877235433178173360428224391 6293897414315247465377869576057164377813 7441465912138957897794908982094062148586 5135894118519560491398218610167819976575 0287063499561275065956279086221483952161 1548381168645359535222863746298705803084 8220518507123516446136061626832599845706 3487780771106119568715232236195857980745 4270535541413084391168397883526263817330 6959364044000121574467078063348434428026 6824335689928959442767694617023850168675 6495751883984437679969614002832001655265 1454801951058306451941904286775783183838 8578396979358707548916237268159601399906 4865205122098029809952198083842575598888 7952622682417264668090234680934109355677 1671772972779385995369916933462524362323 5398545048522581565183713499290148312646 1674173577969658426766663241469809938190 5931676841730021346905706014163663435769 9532021315782116351566611992904579193258 1183688730945418569971087702339828983038 9924845341254312942548173715415789795223 6126339008538011110992712862179806045987 3984521111719053466423437621822040648336 8835344629234602528519069094255258548909 9251372753398539887844974371087474043953 4186306880688245762391820080495238903310 2513305639304711204665037413854793555672 3128836672966799229496118475162050551377 6495053017484122512322244024906102724973 5677616899162088767287141005344914770983 4153728146184536452614340871183842714670 6846996112760115016339207093936188765230 9552685859907378585253649133849097994363 0022744816096279448027853146024389059348 6103310031607776553331202141369245696227 6552223627648110075461114892099523213977 1336787682431074131881040317571987013880 9929663938728660492522770830563442466559 5192369649035173838550012677733575139948 0922266108362371705102656868767129886989 5022525447288327280978244883587368424791 7500779759704249312759228515781371055479 7938666897524073132764010754731927258903 6371609797331978621941694412420638330279 3725735667176327722547055824808181153009 5611798633043004617817073174738838868993 0310696565046652827639649304161602004140 5122930226354360245513660533573807623457 6390363187802560028452695008903029552127 9806574959328452776205734214756296824790 9858152818573854236165145122855707104467 3314546131973721071408466946003949535483 6932579754651086093151311838572657930323 5129966064430057158057408689445288558167 9533353053870219088233875865566590301371 1538116156157661081182363279242838660689 2353884885249215775066270553180073658365 0982180076802364615881868554997855306048 6125044585702533967032871718088243340344 0857556081468129786147009749292377879562 1912020234090744297913999112794751309209 4044001019556066084654625979995840775650 9886083862036095076621008294441508265048 6247316578252329077687668110312004360921 8666733144706402544401922626312530828656 2303966088326067964754453373867342220742 3241656642477289983975843666156670374401 2675728517041486983159271132976906061480 1421428704027951046395949457466715425814 9127509104604885972552065530681922022605 4627748630626565978535138763906983620932 5935963428616065507893668188364487998452 5055816752510859233522821723665267826642 7420031403228653768567349974198667040272 0848224978140632936624150465305106500654 5413868900898424588365080587670774395749 6825928792032363405506254883736558791163 2812365069996083689594709523468854738503 5794985802717587992266666635826191753714 3129972741362555188467606526693577264606 1515378527413515829513166962125646576138 3668602227291452839008529475137838072294 0669633892747084502051870202768106316500 0054932962678442881668771639129253683268 8547865855314684484694199519050529853719 6141784781003501801913485711127734111729 8544275032683313023344037533395099238740 8624772329130739307291587305437362386985 8325224801382365884679144394495146759074 3150209003785198367666424188770753581738 7634692983459987953807988540625619106106 8522904815282057576103414761657181751534 1889266880900593358115513044454484764451 3760275240278234091456894545091880406279 6830377279599812267150402373199236756784 5072939119765753144539068597477352042770 6181959271164846089269570361542600502363 6753128323001909118762129988571793936467 3409928254807484064199744110881848137598 1760469836994574613012670367594909656952 2002361519412704257889307439699138333660 9255050918629620513200785277908823695819 8476858667266883856726584316785053370940 7627473046775305654429908967950919232990 1872273428397964485353410219183183941010 3207579418782730135013462199591900634814 3799122097033224944771856824614754387262 1642791816584869995664382433771060546443 1899641567837633104774595260749266413263 1308257624861013336433592316682575857277 9526457044197202323849377932215386947139 2425411767221244157938631073056106480087 5780209023367481784050435910655897489598 7359178131372067540286099804582980270003 9776953437631534089361547860985504756937 9664845315177281660881215670212720346192 6328378264477103327558057386986073143973 1760475898329096473165133428633563228276 3543417845388652738185018085695371129880 8517199162604738160401001793787349418358 3805496505194146238442415625872442326645 6834992320508821450885219963772047135573 2386339962334574008229079367190174899145 7466990876868812372981271767107909801534 1712726814345682666688036397492647344781 7873269919203681565213595984347230499450 5345275514049225220677467902846970377719 1301073659038742860548485310537071220992 1303111096662807213993193263132314518095 6961700629353305286488050633470965768688 7218258895999103708953658890444460250062 6832569136037160415557039337111513585948 3663118650319136609249574473689260946589 6546650206674371981881763805778831202574 2667105960403686519493609685168187681967 3060952020837550837333869947860957864456 3993111870594596778642234235611717489462 9712746905292585318686837763065017647031 8452785564324442611842236381428954821473 6727436024321465348720887045860313754360 8319210312841057951719059206139355204399 5585748201034714493044326631516533663682 6515856119575596664743261521955887971962 3126002946053566177360900889407844696218 8665401154337916106384504115905459012221 0306567959394997057553751321469869577569 7795130265489988309411217901399478903195 2487510299600465551557605082924039751995 3661215603706208180364332124948598780392 8965074143135164425898026726476482663259 3397813125299530132436356375786580306156 6376106252920932934444601933230364087689 9377645846377322358018408684358282908845 6791273759215283861038618417823642773904 7410167906710692502295308216014012263089 8685035968624958424453518709111958448816 7351109183449677425191215889496729348176 8262707018563588247532673511374869330142 2610418558520029214112072332342303196973 6743267901038541571414533419033134255065 0015195143050495526266703484297442038329 8731739594780543875325839481180953506926 6999056372289707576976091417680477742281 4806693122580236353583307404865835084800 0098478395112818606336838434580141389706 8784775924842474642009224945480342364767 5132425012318021977554534676228944353612 0057151525535516698029318991263141605557 7102732846217447689292872897678432680730 8471244949322552910471825298090173783739 4503152823281223778653312344046909653468 6471490567548529346071344988743222096721 3948119132902336622203991355620362095448 5153164024611368376043262649378971035195 3317348254334742223741846518517571239197 9234023087523665485778822055639686861860 6180882101160733488095953354819435941902 2444907831862994992115560369871283487797 8739390592131861592246131143352913248533 3239506587857197314298437330730208537296 9652887240747033340992474766360145340307 7225935924053190293458460927259097986851 4070461630361576616332260431178633182164 7064997819427143826461653301368257141937 4442624706612458819005368220977777766360 3974393909721763933019692150577943002073 5722710432871722649752567418885543204325 9603695798713687567625872364431066073039 8103351024157881242610317094595688295583 5209771255472378005485060215595299109628 5277571496247394001102190005760618957569 0820351116127507916590069124633526229331 3290200306464995296157354932902437240213 9578558550200180990876064139097123429096 2952055555116821787387394627999872021010 8813323327424788345435149372507944835956 1097594464382153496145840653704870533902 4239191183934731360768214951079229106644 6285334854637290132590790971957110132844 7266700623144109534562880914968125452154 7777988076463550432776508599376463658395 9508689915879936925829157361620270814906 7575760880254436355057577797613867407904 6376248715256927192556008982534128954259 5620819428021392464926597976764724336747 4887015356456120735851963473153541666883 3121898153302903166793458453823792073606 1384936884634340622571956370615374153079 6342951518513666883264113035770643290066 4008890173642808602328370441720408819903 5978706643171608066659756653586331778071 3645375488402725832460230045428374837047 1762043246992150148347087000955103029843 0423772598438898026059843805576973776328 6586731996819088746776428413211799979183 4740778124802048444681935047709653730831 8470205662129703500576424550753288423026 4213899643504133588592861663103582800519 3393837239865525802723859748155441093034 6347365502372311908978953453766179491456 7985518949127224433425030727027378509290 7055084437433197963733331865401557632592 0618148592030907382665459055366574455001 8284363738414985130689702409220457212046 9801787673754915346376518302866148038421 5243265068594056598928806527670758147371 2770643651148867917800122743214989737723 2766937466128102284006099527907615529749 6930259314574311029346732129600543736938 4865368842435002065608064896338585090070 2153664391058947214909865540827207553463 0230577402134451966667815882834543475124 1730529226756363403071043801532208087664 7069359402984509613616317780583859492297 9393332738465868961747338029263459947239 1717791386665412753531826570321050807067 1165314312710892279195076340291146018003 7296338583039717148800994875182699174925 2920492720848713391720709400203516663104 8402098927995815942264660581100839239183 8496231377986341661531002252199746539907 8938544845268053542147788735203710380905 9490326166703872626743120779873689523632 0939890114952304106646454548611952957978 9349836928211769065220213766871092031968 3262864512575318408972855185246791873185 6619409472817422638400183460976560671191 7220419243827631629221589010753860101666 1945941252098190812632681680333478780258 5288848315330050755762754457433184105693 2866114541624155516341343263712842954110 3822573810164276161676168149555686429303 0522254696669129272045229262208679892779 2474922669493658381515488588010816703691 2749186441452428622867595235037210228677 3029515857732207352374426262229128795829 4577996346111198487748979509572647498541 2917765126012113724255489572576582749366 3583870756916656180276727711814048482775 4795381746975085129831581474493901906505 9967217563969641884003343398758916889650 8039599909605061766957381230977744488384 8220619558438601059267369830387169345399 4143219444358293258166480145958945541046 7464209744369297461191455574570392508965 2502063860063933260960502271917480936775 7835960784892339193221121184331605637156 7885706622844357505580988826958204606309 6336944578578918952111062607510022596709 6776693175331809230701117986387334547548 4534256801994762901062530619006979814275 2728762928225944031512511415719893751530 2330391695552013377680420315359624443423 7376095609246683510090296393614329876755 6501208091070213740611294615215208282693 5395073437460968875955898827253926500956 8449179584039788298077055394264094655216 2558306816076271136487751954998211272358 0714411126225478466114032841920224040802 6561061012512364410063359563863310978705 4313054747069741416256788079529404265797 7161735291710285762053679604744749383813 2412786876857126868074530432051070394162 6127835212661880751589788315569699379294 4736090166879321034108587424891340074143 5330434226557707699150752615474709297540 2890220020386697877006309478538220282193 6121285117196923293573467101136104220057 6810745003295893539282186276771345007677 0164407463788372339883740806955060501549 7545122109013861656116934350395700029308 4878459057256176127024414365177522284569 4370977595584233532423296460566116456738 7441306338637733574004727995177603059943 5843616520077375935340457476890754290707 8687763863306378071995687533351868258258 0411940282820314744611228214364044531466 4702736433703412740668035679075396145192 5862176993704490495061261533427908115808 2028653037561411154096438116623071240305 6413799861837215706831322153340633497546 9359063879187556117538371398595860323977 2219687812432358864859770837175221414946 1669857437795051380074246493924888158251 3989783167808192426588344442486359315979 8889542778078764999925697931602700677372 3984981254231614958944697117430575193890 7790228734746047282883555755105379071308 8141066970651877268725361426610506166126 1930533238279681462084406205793716352193 8168191505354775009829323134806862328590 7040009605551036729591276566703575872375 6828938960716322751223964231311159343562 4683032646934882110443282398738432272155 3450804688943466221622702024089587845376 9976688284560270155307861124889492710061 2402875032974371160391380395495661803575 3804339663894512869812721522345204739010 3999876741413442462491531251871009772267 9967657873528858268412306300845789531036 4093569189687701058731202214129434472510 2485281944268054065452875010288144289873 8238045406579064874726670608150140803024 4474515140469307077462462683339607099526 6238355255976296901080298650334590712602 7681198534926848219165285035658561601481 7635050032806950402699518926148422796271 8644682520765424963727298578124182390113 5667814027952286936795248076610620344502 9212392163431823035008137033835810151324 6230368559217873510510092203715571224667 5178938965480906058751733398855988710932 2602825253557310306894520728254199454382 5018005056469229457542305525699987092875 3901023048823017054393609393049983462625 0365449971333709407813372281547438378010 8541478616318156037484688850517548136043 7740917665999047980601308743801028778068 2386451403020130027563359753218980719919 4454011570815074608272001207390256917403 8710715190526772593247247590727258288764 4427752426184010149338328448130369265785 3686588570395748079447013970621158989409 1101273638764949573496125178436694808400 2741057449219998433065809446189100668477 4444796164824544781328474584419283821027 7000042592517961019755639473822731700370 8286656857177490107830016520826990257854 3464273347609061823718272799527057259346 7255222855870871976734170085923532147119 7729889249946185701028123254371961941429 4919887871442302640989780913678433636383 8927030104122417413920656011656855883178 7970572048366498697790214305806713022873 0240321085166057997212450708650421548962 3490762730706553767402559595510022215791 8781324810514052745324773209454000210119 8742124291928965919569333128862150757191 3113871418044457410711894832617483747769 2126428180245709677236714909612815353486 3672651513008096945162607151039127330026 2055721700968354768368633591892378605828 8548391456897174906896751339274477936525 6400995006741201083771554293133440146904 8624346655678309741104188425545976292776 2464924474998307269993926279669711602166 3702061198873836759041235334906619522172 0221224354599557438222372483160983953225 8608062163339023736811589580477539439634 1695171204642908254069165206396501626974 3986715400955385678061661709692805547793 6832878520438973193199241290389659758283 1504659009081235609574230282733449556981 4444244493862935727177617470902483898584 8035065003646220678645282374132704808272 7273688861178603932785208276793525617763 8031619309385152935009853127380949680789 9375286856807943026736158575972638872966 8862067795174246481505949217460937386845 6867001226071070667457824133681169234718 8442311968717648856204850005728488175030 1091981195503329133962021119096378947973 1557029482878087063970773532401199771658 5466964331504589372155694310270860878446 9480025087631211394326338071827350018527 0622943465952085898656511717034217839156 9854086292196890948697435399503271131009 7096744070846029394948709629327448200568 8178602782288576141228719168915065848702 7988321445894263442522219014054211607637 9351281706083977481909459360908459014059 9713768214986472067772775582951792624963 3273735402603140124677061841918116390800 9091151768334829679465787538347538711387 1580665376853507305203251966431706885214 2288498056682157927982989498796698257608 0368211659560946678138003640222510194131 9653146261753866536466483836460487622682 3472054273354185650259991369120059237542 6609611512730384173401189515996000348058 8359341940758359539515993691274984411653 2056306910427122788925100259527962248290 2412956758859632828863887930965098121886 0540720712558525609029726312159247955359 2902298759601298674668557754044322112995 3514649948020364636110473761446565596149 6166891101111170918824693624618395539423 2926728282067774804843878969442995877151 0195587184280632576997764161459434573898 1519350442765626143298242336593118212647 9312564095509349976601388437093187016676 0915886588851895494232731066062445952183 3120877048694899555277191928726816791677 1715932799702740339981506522551565682151 5774386782955435416371006157154184640872 9688265793992950482334947735010788036021 8001355974649378592222689442147876507081 6229045128805793448559964853294479344407 3883726553372219434250766649724842270289 7160581526305077461583626304840763616754 4930118066547751065393192361002437833033 9474431431905477186849978941776692845087 1851886410549440352128357606511938434931 6639092752043759357811690982925732423133 5854581717678184705162949344812506605547 2960685194480955187825952016525348956356 2287892543847766640635091819661357931236 7286161340414457660994013174413681388381 7032141918317705862465089813257456357411 5624440538135284457026013102165021842976 9322405854104589120993849580600275398059 9485698712796964951712706426867419740455 2162043678423809599663072046910485536481 4046162982606130266318413341973497686521 4752479675757523781983250205049276214451 8803059671878006300639936261842893918872 5003477355501485691141067868432153022345 1294333206172726526330981672385298175652 1651766446688199516918624030976541264093 1500627120652765201555629804337351534568 5991551280973815964841827037975730586104 9937225842520934231659375649578995630957 6269430538982262637700156158214065326754 9400031801317981734374186784759818553364 3649957774808684483634037866049568651231 1576744269764317790022168115422638218240 5790934585191144876529313934053423357753 3250743978395797980206699369214689368757 4808638417900068318073351948114288456008 9878302836299389994577386100468201914132 0587824845060241006019428851012461898889 5728037623864859697014140640602875058660 7534343195311790310263056820070814887491 5657616850757874345340344346187600317604 0951124075893295761158812832739191426644 3797299900446306057733763718123189238288 0116030900980544506311130748174988641543 4845689101881958169016781630751044744766 6088327902353427318150779259115594966492 8509501215780493770561165457584966856181 5490827495910737268898329208400628080953 5539846475677915818022702925850878912504 0887427204824928681532868553615930420739 7732215289519886181835005425816000229690 2851146622666048538277578085276935570026 3100810182256360953883595385041176682287 1707761061066629830281227733239829135073 9335494093854871791448167290830034981387 3523071815781822796049370705606170415407 3189513174435137712953241892944718403801 8453002069075015883843727812647687966320 1100659480602233206975139647427953798758 3197687271337828537514283055225311455566 1530850754400383237511084144217047902352 1939020304399169729375142852408422676433 0383565110495254382106944410093494380189 0381608396336208301598299089080737784707 4908691601328593936919518708873283938097 5368710991896575096155584072230386519684 0570260770825181842627876135779321150995 0812031594125120526534064051645732218547 2860569453808728642027934164172941567317 0533917890244696441283673569883730876460 7687956700235409157975229695855850767341 8152397772740100105753704253193647947641 4665801647376253008257941672905508196318 4065106885315492878252187272448594470714 4628628519816728603957071686941756756438 6852406276009423734801850704403043833444 4757609756972018801562872418554397108580 1202074372603445423476208953436593905834 1695538556912209537090590120867503455094 6213700411669062137864394630422193837373 5355819365517630840424851939046432297565 2567173177647417619671869772392774893640 8389793504445335586948049738832379123112 4970500663751582283708098379531568617790 1103966804402410802902747245560209116044 7306581798653922182827469077443206080555 8887848985428401870979681851071508460051 5698193939845574528225436591253067096858 4826710803225974254768023551300120385683 3975865324746657060600419129569070954976 1310185240689927881578670944183026267031 0020840655139235301945104150336509715793 6630303210113113376782842776313549185460 8768496229107169623809869445991782740506 5432144923557888480248177943325690563969 5764854308518561452045896438646053963193 5519391840175232134555027224774824030166 7975684004922473454995110503517662837111 6181695954554062388944610650549136329570 7649755336161966780133576286928176274439 5366028556215823015311209964390565538603 0812597902858846286465950425973432147791 2818666831336908701102459007481473660540 4654771008161811296950141103834701474677 7833408383080193814942399482822558848960 5082855118953095584049188777692557127457 3483875209659486003870149138725459905371 2154502834191539683645162555943536805837 4722926185426875918632920797822427264250 0063291388835899019170996984640725345656 8545810764689107815291167793885081137855 6966577436601061816076924470265880915117 5219792002811474486509396514204088868594 5478138214177085942421655396591988170408 1525111381064465126235662854277075263878 3424040343344822252146170463169349842126 3623194345032311993261732311195672465249 4141979880081890924700300089175464732925 3298293219483111275163742341884092569317 3154715854379879003423114397453374926755 6095903111457936388382884603033007164501 4319592822261221808918078256252904106610 3735230418999955618832098953825428851312 6989357168035921991338928007723699888578 9535440278579352342261414351715547383837 5785483961836212788167473935250797126136 3555168773780316851720909745651693133864 4963970393660779839645111629776307874111 5905629264789787331960416484367172805047 2756403997562101312441707676189170281646 9820043494645120778980208042850847986917 2339141453491985042796646003475454775250 6283461573912285126196713071007694522325 4504494795533455053793877259537993993495 3871342603846351164384834625984982603529 1796608667608692584648210528833849069784 2972012683433469194917720638463148767598 2681873622898076171214088806868904690604 9880901324082839579817800130739869935134 5488774261716252526978604321916040314646 8810831282252675210253160075967248913074 0609752809934445375605196512723102756710 2006166736391533744368619522682106560881 7849821379222060377981606850433370030303 6497076646072662930118940076514866660163 9736802943770642368314552861612003323814 3552773028505188616232242889828707543050 0570912473174132787320101127544418406884 7223505379688129039875766606957553914008 8171683888616352325754066461422640978412 4637966455815548223580403724344585067211 8486383447308670614045493417760998349966 8776938613790427780452105234197329978758 2011005057665896750528199326468353095843 2417199261225956056034308332100004837676 1149732215370777143966158812504108275875 7045972466150813534992587974044713811653 3214045821736823467550111010924423833593 4555872377074860466306528902407178631925 4400658080424539294718227718835249701175 3331855596012672540468452618702698112973 8726725829016799646408963908306212613443 9977837028385634218138650570350340445554 1950716640406187606720907399837102056138 6339496593698729756026978145295590428753 0303661368007436050135466297473108073190 4937460791249968999941154808993569271101 0277437426004025413349531903597007535697 7536881730393218774051376162793466331986 0043213079543752362215785856816796262214 0828481833404825623045467540746072964085 6847472698809821484921275251628100885324 6702670698401819683778089843736191481196 4386401015886829355822623806864931493601 3240673894771053821042906005431439964027 0999653272589658955300738447968953892077 7814847166495638715930383781225439117726 8063142704986174223905570782112522215265 5599822621482182624157240025793360471202 3725763875988032748200534266711165150370 5652456307209570528179343620769238900843 0958887562035197090135011622876018856686 7758347220753438807986802970644543953960 1046552295377100653380995420628058917191 1952686844135442262733949185919945093476 6337960036547780056527576726436703809853 1943550135317925141532073822734138407661 6981401162873209682945424873083488342669 4461333750600577508467581804386504699081 6148105662562572885774930737458731299341 0968883282009727439059014691970022858235 7363964843053817629169291954174348772812 6707348097049582481027893037222088603893 0641422103714913937400604426137993767022 1137464603243646094203855391219460428464 5493110679869300624858686710341907314500 5970634806596737402986973608537670947263 2623156560098528201136962549092860058135 7082387169391492234900190509585171616256 7301058542472404623713087426801198059435 0546883513615450395477718112560388074910 9296595991967387936161693947836479252693 0802848207924378574547319436905674414514 0054017513418942111802327606073831200088 8214297459082745336618249079326322260454 1890324698089409576386244793634982608784 6026371329194716635341078099151597866128 5859307431814390447750126877933685047064 6468622569566391251638058008353019866754 5249215545131209609243930197083481668625 2748703774249770142034358585074208937288 4706008297448941196454276205643626624298 3295393361085010764743962439910623479091 1025264955052581666494830571618932211318 2621776603849192534830980386017925631360 9239879292240928760724659028428715388559 6315619772578807471524755794249077669981 8914276463455428373206096064401905972095 2292140581233149340575105870366789478312 1508364405021872866382786928131075999813 1969772107848107010095279521518858643477 6454422669928403528327150986629574846369 7305999568228634404950643532235758046114 5987681223552160538013034989489484398475 4980133673086808558070859063762979361539 7345214251843222105106329658160259084522 2086550104306471281508680831613794823950 0325161011652750504533301318954923478401 6373639785718426817358382881847846948234 0592685031498308019504502780648554154369 9398172283663405312842064559854236416337 1952755022167584546528420714365062496783 8180773280269739225960753675448819910835 7725666329334019303551187725326199389357 4401765054398629269809574875910147549252 6284521146844637338734836412175591483691 4967266122362036905279404891907105911679 7574161831578486474533458000375991625041 8666557741629386506776064389974623661216 5330638785252413576152671006971392224358 9238045896106289880614030968387638627746 0996237088352279411511508625624428402394 7385626185858561878047690620118207712852 7763927435717292665691363408582940648898 0744141485711051476896958431133429589008 1269940830257318528692049959882331603009 4586440818252539298986188714735206873307 4507879689127604930387853010987721760414 4162905419168828508541407318115989722686 7193188335239134596730233318608251261630 0130027067136306272018713626756055108954 7309355571956665658747697493827228679538 5102812144134199328628229525558830960880 7641175198478343087570601083419968255950 3833524628857683335214797812555473181668 6707446782429808051122104727782081163564 9006220267545196515563468918959620783338 5240678433837789126136241784367684217140 0354458270422546506289048338223214800977 5686642787033581869307306699800103872653 9116361678338569612876836113622650003521 5574310069248336479731086822206419906958 1177302656588266518658708364530247959213 7642939296861216026171600973539450259536 7393858880482557087738333333441555589462 6852631659762198123704939666936242370463 5246426590077082299795259612077589827584 5590153713852179622279213396454300418217 7733210673683520789138922069900227499034 3184321036175184889602157711644877222830 1753825121105711134638131377461492509199 5731998289141442890692196030940713397828 6752723965398349290070034338423801949455 8570909781094649338233809658234200560003 5422809301784404483988706476989468983769 3480823609778495446416811274495287513178 2979302013680356475742558053173516476701 7289152643263875383439889624846421261726 6929739880745522817894675931741798173993 4487043518725155289320716238223751785641 0449023285010255416319256258897211928681 6890209349190913690059400419210194598092 0195838133522479068514282119048251321694 5620708149489190365193691662022203064462 2040298073019888307500093780743595809458 1898326246967891596905158854604377129743 7198245928303803539669694172160990701200 3406017414000424400715217294642316796353 7878975362185181074772800141825504427008 5006955833309750290961090059433618113376 5338966052333717983298437815618367290078 2525105099968104655985015277929373878527 1582029883988230396014409741742124767136 5058347787343948963364050770981195958362 5312095019665150499202824127638473449914 7407202017831323861130104006752870602850 1323426475039516879077667601926524453987 1518174738629364805715869582253545189123 3327643353589356537641851343748765963323 9637227784556348801260898087167082966262 3315779762798988354982269346394883997257 5307498624037976968959775078972996315785 0377363905476587976657087951625556056698 0339705950444194705280609568398383914507 8082678554019486873878015822543029176075 5973322396902300138816270968501514885930 1665473851066116345917596214591952522455 3726313687831381461713242453704990207836 4664184880241523794936450055741785335383 1223864564745531684625889614690040958295 3317688832362821194460254445348634619196 2040410848147588360341919147377514295227 1024565316101029017572370892892940901948 1107075405641798602072282089303818987839 2550000769849233823700446705138287445154 6686143285163778618720721202896285224875 0299841351919562120315560070540614823012 7334180683234989150273439845730148365222 6042282568607148515166807421376626742774 3196414684815725036560417191422660416481 1384678959808541251429993074206208901087 6844884954455299279836548385805511495145 4684498265016901536779693324573009863417 8789440082746500505587335079354508051019 5367246195463936189251572299578365189631 6311004807482218931328599619396971697553 1247755201343040297831049646479205774988 6033422870102688388905976595841228096988 8907523017401390785323657480140878364014 4579788852895332924809268630798583298659 7479476930213620920677054953881764106032 3886478320927063155375043403454673917600 6636558089636133475691529236838820052450 0910100256453831499724877104444805921507 0319849192166503912278497127162488714072 7537213676381205579099167143831396870341 5690657147666138650876676889896370244047 0015154955500138398391174600356004095483 4693066024932450129094294913551412858038 3829030924271491711996364367801122663454 2848284614450571707080573198145041002019 4489559421198842161567541649392309125827 3831985218745954040638340607565003467398 5212973912252225511330093059617473632617 5972880708623966269921398365797457303779 0293076393353724818536907271060121200338 5119095524194538303344691488296613810662 7692026559160515042235816414045373562911 0397836241129502906508182339610462715498 0953997928866381746314015683414924407696 5569051907302242886084945187132527536273 1932802017579195278714350723955902589446 8791086265464389926128350870208952264726 9673393830122987992964335680540192519234 8666055797784809349674656074142421951320 8522459675843086477436013061850769579799 6393251645425065513842872336442616229194 9479729080700702340294583903980593584525 8699657210084339743229107556286136428048 8432297939471782403643466692630235658160 4212602923235009410183922108041098821550 9119880677168701016936854496020186916511 0655234993622008882221897569191964092408 9016895306778002772056114386297188458702 7791863977903841915219112152017840591215 2636197320851821102319855327659093330894 8775272835918852990532997958939143883632 8337328692917187365647600722402144278111 8887741424041504680813200860807452625653 0229917640490361720715781859700502537542 4322810619394491043726058246642555480136 4903068068453282063846520525149830571468 0926004695066430187301840201752999594824 5371245043871962455748427713680820731539 7858387740374375989017774415052508553800 7314862959278726643838227553021250683713 7598600749047975309227365110389215742010 9243392760332042592871942624956792651248 9881009627904125543064610773897457236485 5627686979795678821666653413209971549794 0088990216928794349610661632535447227274 8407951236574472288132526222932159863015 0993102226852388274713618115212594257063 6686651799219050167415232328115047806254 2179480273683190738600529407830810693438 3373693317090389979035010714929542263386 7746558294168421734101000869115756597966 3109202154675071718645684101522063419433 9180983491489438140867980860093952889481 1058396652246794511441346471256131816471 1188304536234038652139708324650287664718 4245238022679534351860053211176108180043 6002776559073310944286838045300254726949 3436070463903166336768693205683658078533 5590158702170612715207461998424572008963 0842962745791075752505375344086868205300 9502776219148263871884264141154811530463 6727144471484385253676616907451753378205 3313798515263528524342814737005125522582 2919285780620511288953550114314911819913 6491583012503583350767170681337591371963 5655265436257557880718731726664539630536 3060756749717684240213122016259962966014 0408900606929225764050744929171666140381 7773815104115719517238318451260786986257 1066426967147818496205664840377415364607 4557005781940976165260217999588863075808 3690557831375763180786116443206099427411 7298463367094615092992310743282471278429 9231821068996644919020145633996902968582 3029166323787932769007152416522545722906 3887866335802188827292505248696534738000 1778371272730133865668802042844635640505 7298917201286017949548271823209815224403 6474956151492710559046897017725166360211 6627854663171727966408944701068290634837 6375250608819619419784400582261255762176 2892702556667689095155835141733411304404 4544294770174665016775063127788217896252 2387696847119140318153377546423357315108 0356652915243252267341891172843760564359 8351800885964785318292773769352363633913 5977872885781547500897818004970295134515 1961620716729817633841647642187918848360 2240229254039438767120008625334095355910 6355081658199985287993082953825468024148 5664759924940974036633646612126576397921 3255439179545214670998574053112235113851 9482889399294516494935647628383652945654 7466723397955142791461177858607360024233 7282892541920406824968995699627254114115 3594588522474390359436886759948748901041 0440363280227228116752102052756547745706 7142778263879669243381038416071895849863 0078753107949048863665572443823644671770 6999917515283092156317070539889688535090 2849041694122133957207814753258597861568 2928372752658980027130899453350212386661 0974923085267290222440039160114240474046 0624965877755255458061641926874544199259 2874302125853464598710518137462676469381 6488157555889917756798546236931973867049 9583920218095956875005780179653045316753 4327278785313922320158239424845187261472 8670655852099190148325821360571601745049 0142321019769631360000274489011660632859 5539998289257284185515710679199394527129 5700038030630951289752531910825362569551 8091518197770478814764182223463322812120 2754290077307278745570602125735837367484 3930839624113034556562145900771784902969 3364969772324945291741537227288727164645 8468659372640833544149809741632661723401 4214590280933042796045547611858886251089 4411580307906390731975385159630538999586 9418071202106835013305676247554250213788 9193192471402746650906099153373273338759 7273522752029495051304644046216639756087 8761068219612629237129656932186896246311 2115520314771202996050671126781701567804 0734291954567915774791747267437472217783 7104897278600757603854831615553654334149 9967029547428418666077952795770836012158 2589314189786828657918827403452119912983 4413644937520696134237952471823786712180 1764613356974535972503658887507560285817 0321919609342155974596740850557305870729 5469264342519452973669741593005110714868 7861194078901927993977608396823821072770 2316830438135961238658807389549047648644 9400052254674457457545144172807457911281 1880475558240863431453716058629585968728 8720810851262205819124226712608027426435 5543658098900997597602249090533221066289 3494789258921286939667634370482705127436 0650511092328854669309694013978197729718 7230349364141391068234616572291839092113 4390594611222545259330055396518697510716 5357085337468618804524734316639402451415 0672342544247726250680967986634097830339 0304234642092348249223450303059430208467 6104510636352059772025654087468816639668 1980006251275287472168793591933315927969 5241982561739870095775096081596920626954 4105272271519699322208141577376155074740 6451906379831485661146408923090199397917 1748097121745347096540563560433126333910 8938096279841973428616974292187845627244 9752045977441592337029154534576768043314 7185170302226925633579954616873829989643 0768163422595913275972414932418524828563 5595230317821683774255979460425753922412 2915129045155462806427625780700656628463 9059400199160345225359252842119446833276 8707821077114667846256191852490519559743 9895025588530861229777123310491626244342 9889870492723382673859491338221441593407 2315775701210931299494661345536729365665 7359516632685032608091542330585452660911 2599183505037978344125443658242525131163 8990593360157908285268314494172220189700 0061097237351451503545381174611777466812 7840851468743845058848172834979640215493 9800676804251325064680641651109201223068 4433323406374577483733669318161534317475 1657911255475016254234659950475067898240 1836203707661105554617857380980022299957 7164345697678465148071492116608377444447 9677384629450770298358762492787527851458 2821582346582508772506598770099608584120 9223302659402319262470781945052424114973 9920525960634572003772696460464418132573 5732019480639147774395184258514817866701 6386524583311215378948519778327330904034 9195761594853481237776647855704535962071 8065488551579409060476297683173536431095 5462531435992349513055238503814737697343 9359569896643047020256161344540460351486 7282907594112759490485488811579949347948 6257388587174754496724010999027193541821 6707633462259360873617666110019064794573 9794733155401032029075340221138411518425 3799022602304416439857297025637864825474 2219473657605647787553720155257051591972 0759326165566996225188655243578681627843 7679948753377224230068779766325305239163 8201879990657983032587339929139943769896 0723834954050477949465777379252279495905 0589991601361974330799087935648261547458 9188337590987695210782019765075171873438 1695716840613542119346816378702625726445 8381184855874882417019769569098269300374 0451576230892195042591575115944914110361 7495990692331996001562380658987414205871 7221660204899259015242919797115027879003 3306876010294489241482314915718496839891 3588272722992908495169709743885765155685 7512321438473813597584745770091438133693 0580757742953404292217575196835232980309 2677736902051631979725234809035431868836 6433898505368066171266902102257623513847 2554439771518737264252129099949093303721 6056141990065373900013749716538747497648 4849995637706865209707190852562017389649 4775206993302117271201392619592766122304 1422877299492248368069078002318259766733 8509112570128450451745496217363887013289 4563427126965815204632131473119101791356 8958105599458385528085450980483663719281 3810481908215789171751611971600419985300 3375935436136225340695897253251805457508 0505957415958674837243997199896842233661 4882758541418273557524430910886547791070 4924065532780890587689369499263337616906 7039329702953169140681308979344731420363 2881894332007115740815275348210499132695 3999754559519398910366715340574948097490 2349989155681571867647866560525310699147 3430188354691377074872577797293625911218 9013966451050270255163014170293803536027 3533498360602512854283969753785522482632 6114669952542969370995148086963734143609 2014727906633866193885227607781047243932 8121756212790772536297786750507823533011 9515479818311271526217071825072854004525 4209110870457189925334388774432667276694 8384917911102532196637736503614390307241 7761955597281560919783022280696301269729 1714720819576297160015760762680522276569 3873794789818500247056104089154964743064 4631792913841894274984881211912358671925 4064195833554534063715514887345690203573 8744869571693470189636304694003695032793 0705486579421188320847088633747156506690 6454383358740336212585801237173507038933 6642287000769008277558701359226738276059 9597855575152450165449111941363294644085 3108906180268959898414263842575682501071 5296473648288792613651493949616643536377 4817743220518814189777243597671857369378 7189970213819838863124426353368512757069 8711647026544283374897367752025886322145 9306364025384348062681890089690493472565 3780507251189659265452822122686964590302 1315238237296717518237444915794243781999 4074516307626717363373941113606556396574 5298217790454951116489529180043885925285 1395903825690251206445307165008172652709 2047261772757665069430072389613582361350 6609881307503523547246103700022504728235 9245657171798986737249898778767725248250 1306545354347857095929875383039677631029 6984650679046135100204954866008623210046 1589795224607224401566160273882633445414 8894696995787205105267434793232781935106 4856522024661158480663166120113369938545 8778365605920812586566430576418406466427 9594995457774149225022838464662899671072 7103081480825193761800888197588969638444 9132705863643483129243652802947491057407 9123222444630456469705840438428148027334 2972431690963314412877539093638082964866 0187482861034504003305477205792708373729 0059398754535760405131775666826884739573 1007850733412326252846815130000917531501 2983163401265779803762070345030460892055 8374261789263588379888241961408996741287 9124032488837105459914869160177128212798 0105053368370132640327523290047587401197 4175211196459566106541475024374338074242 6585872340987091815860511641529323268927 7803535502470817812204616724670146043795 2415956473941801502963313488156848819579 0805511208052616574373303805289531271594 1466945542420876075955360455958606166216 2302210201004835543581896867503308433277 5585332632403259425909485506736208568101 1331089455939134124048701825069182128735 3052872162818366877233765642177396608759 9620115961116472446014512994885302577248 6198831787606029660941950896003568301139 1502843694760076242185638538956663256433 3518584856680029758657002999755308108634 6957659261615843022495171427192079021183 1230255492485308021507075142623030472299 3050338806904622206738763446936731494911 5290037815164790225955007161565033381234 0592612017469924903112013377263179573023 6487400205669221391287914181449296200932 7713737401194859293295595577035406327067 1056710553884377677733193542235122104465 8853037979574951360651551691429233381076 4363990820937127981593350169334371223100 1796671258318227222132664052832661918589 9493905330755705181452404907851368591443 6892839112822269243569796940604171415458 5159996059493665563649660008105210373975 9688232843358395860694922291569228487020 8915424478105425811949279959254436975785 5482330471903624195153553938250489288772 2388944359460561994307972314076346587625 9844638228786945998065348316156199044466 6808032464919964416944088192602089943765 4498095869358943888806175930663673169124 5550832688930426719918825436308974033603 5526887012969749254611438715700869652174 9000651607794604755343488379364141975688 6529259323136300374200530570135706740806 5771291583984381815537498122099135168849 2546330300580503635296287401491732607562 0569078384291051212201519299025268624488 4115220195663642241284149698665890824292 5426948154271752687326829655982757845551 9178308167673138901631164299393178336656 1164777728745803865176378442875225279743 9828318213156220509736569457755312043710 0903712541466381988610466722664956805824 9542175190944430135838812450238619276282 3026480857181500110635775227407796253341 9957305042643492101516251349347193885358 0660103207580781271395163820242007136053 6398701349758350534583094062206437803235 0444735813313147799535474472134472281965 6932811221049541192867693574113396316736 5953738444766641271071869834367879944480 8421074704069878839366325291966459200005 1436683464961994907966716450232966658249 1001011687977075233595895459836248474077 0290872089106914695644001109231274286111 8191487209259284688767087160580722266916 3239459017872169460852320683250258665199 8957854255815056788836240471990548814467 6226927677348087709577455539862207812852 6803264406286108028060584676621503500015 5691104332705654300496153264908407517618 2799495133899987249108233815823059025371 4534275632420859458334669599585559158451 3691203514605702019595742615053106608768 0453116756288584655458261639587138032882 4410256104907762518054088570062608770588 9386030335321058464632156084772701522512 3905594913824424401150338130811276623422 8980959485078748165362625375104216433213 5701668464894465620664039771546526313571 4431701189882662960838761814894979650169 2434849170942633133475627009802085996291 0110279748715332542415217083867853411312 5811600007101842576634070892024723505308 9465655006250707039672349280378511654004 7257255114838210682322878985574859193763 7680637366763233914370986925525826156936 7736742213267529195044745870089129016010 0902200787998646675679618756224241993050 5364026654627512984902871995313484672725 9925230404716437077220294402222485882212 5165568129374205624954104991770794263159 3820905140434186539761321745740654686622 1199735018772992347087965702474210866697 2050522600253050194282546523040217028178 7684385323617853195065009222124197153489 8649571986235477243181909062799951904828 9343393100049052335051558297058015289510 4199064015713282429354792029989690802585 0852615061261093142533089148304547572381 1888431500194984416292896862139450143603 4364985261747143291199825508913803025605 1403773546077630566296896159985044948569 2508312316321342120066474028631472175641 1205476459527606114462373011877681075747 7475675081758439055960365623894801807218 6713097766661531077884702219189971936354 2653966397405978268341760994606681691475 6177434001453371562978286482779709544399 2969906363515252879634065315679983851347 3001784585729011684077339036727483513196 2838750039627368355860754438333842882288 1089340543413602058226472904501131641063 4352524608205339359661958053092890654066 1816063679462801879888690836303139389622 3893674054956726031007635881837861836301 0859311869080795694768101499486724422352 9379559234328608871231554802237856330069 9818218858630576799138269790664095306790 4900919080960193883579287004968247560298 9115149109750077520072648511209104026075 8068393441012987267489779448369612604854 6270922448818973400988872611046756785594 8137047072165322950857084705251366603332 7533610434903113455026957765380898665479 4713368313201105808242161397831113426247 9260886443905352423733932559569158666237 6696709825466962339508081276145113851508 9302446311322509475222359927873441645264 1127402697417340786008329350535843583137 4408248646711433881760660681648109769778 4545012329485197926282103131010550253325 5229581968782435925412661998209516811743 8629017944294651101655599128506246863981 2216203565499919755892894312626512184041 6278480230818251986137793072232939828131 0340133947124613475711643573673998377744 3618421828927564708366264935029530640117 3080839506172228447277931045128944021709 1172437029723195118785991780346763662985 8538543450640625213264621318328349194998 6498072643237846156266299355373717451045 6832371175157856118212419236346399889330 0952104389917252586874985970054592878236 5042858722035755439087866583098601366105 4325784452103291982025269483919965844950 4537392035918115773205084124265490145589 8584658404313819631872588337894020502191 9380790426344275429440074389955242171129 0507371878462088622976132980122958589938 2903749963203938715492394067702010960480 8192936818484530855250428136959683618967 4321862788602378987331050921367305754504 3239690010739574154312686911945989732224 1977354901317542436757092278925750389662 7354315307215570801716682088183232177527 1505055324167790259971012979142847349495 9704223544636408367376031925154146253615 8790579012071756862969301925028543047586 9766500344700967144070846764299216831352 6298385469802847468394019493712767406199 3943920152639106202604313245615355282041 5122499511792301840899942363591483394052 4792052591243621803585078022164543220221 9288402452208501356932393602049847773190 3045460312993694360323237157073712285557 6789126565647032465918759929265290856389 0968326143716267799021337903176771342278 1152260180931873254441311895603863263812 4478189322107970397808225177114012431650 6156975431191940386576957637673161707615 1421811030792416316028181801241557232699 5897641306644745496984286776762499628884 8988994585423071219426454576787245168684 1362413677900731801259666441423461248754 4455783641065666151614256613218413378254 4289187868206982153687858232361743929332 8128959395858477403913848721839443343351 5834117116834249191807596263308654344690 3620477397286903438054858496408159470399 8061947456911174861844760091155737337111 9475277903932300072483931037636510402697 5506993534920313360866933822034191164946 6797669802619314611256432205668301666260 2992608722324059478364007970761132445467 4101760781990793282551327830638080059040 2864272352762577600463932742356181113509 4175089413993832598112694767756754358328 9806835979656539034628304616780885075499 5212172762951698177233422736442223909267 7532400783163214905156078119176423981598 5639055969710426210202203487847799705646 8679138442041959239150135706091900411993 2868546816494521375357629857001700741083 6449803362947465248819016514796131720529 1116497106295190108846251526055642889341 8743022525248671937441483080728641632286 5495415346269807939688487720110699596740 5003499827183363696326976950927639622706 7492666921779996805581254007584294125205 8133655771371758114072115821814879991958 0519911735284047113692178595270330564076 1116774340779439820407728033567288343129 7657754923952125676883432405309585358361 8639053782366501043370319217398402217473 1263783357546435695731064095147296798448 7920167747040726811467483511513922551748 9121157036471801924719376941939665657644 3590759555648151215679056765824917992678 2535852247447788644063008296791478865654 7092311468755768879255560106070078834733 9523432903033176662842161314861591468277 9503704817158596557046574073873863126418 1285387703050237789528608847554192315990 8526300130953191655340290592988734647692 8394906764076597259083305241369665495620 7430922668952631723081806356648319945397 0463405964168997447951572876675886629735 3850853612309677416397318750522292437721 4609532302047030209577853006210521841740 6135761556681414301899650485233744264225 8905847695326685421843654781262045920194 2377016627836757187737633781312961974407 6407035840904187039011089205021049078464 1825466300318854052047537945536035936400 3082008872270365370770852739340276025938 5119531265884930734062960905394314556616 6517686793038483229392873273016910824566 0346292096341628100163988598644999665473 2755298769809216657616389070096878268306 2474639514957445817718617904103194311566 4430047445363990792669769691708873544456 6075109133657120649605991395030172921982 6983671044775627456996253871918377127968 2956543986689737192402154166672499425783 6037835416308935688213720132728406075267 2117051213401375346741982244438667589796 9122846631969332940609235702403383124729 0644120533071219956410308554698290074653 2599039309781934126378803949617562316642 5199982188414120783376164942564445929703 9642321026340610693413301711865811904559 5346529361398515539823020308266228959178 0768345323463319584399054924975250597966 6512685783447891031971185927646539593727 5929332765824425731102811151681411799954 9438445550639887766244457612782962794337 6585936050362149872029573452820288490825 7885007561832258646308188435911714726498 1271803731391385897229854048400180850464 9690893972145088219341452980167440518762 6572929044580782482227222190419527455502 5411254218831009289868585714608196527911 7416276993380061023696678119932121593767 6924342374886959099329469582948357375847 7174935295769262793129053990411139767871 4051690904101444976183298849362159270611 9796634696507220599139193381005481885153 1203740298404527663393696411769659618955 6420179142408140687826331634746519043530 2974074219157039099072630536224574250751 2178484636318242072894560099582334344070 9047534480505928774744713308343297388574 3656919487157316378450939720213057926108 8340641712640018354809934783496041425946 9455484599880076788026603426219906254945 1753432496194187589090476377058426859560 7798323216137252039130088548092637123325 9635238426080062256844781902575027567757 9335938339240277421169166850019803018910 8118541443071862146553030253087439535459 8530349008875353576446577107889373567403 3306134877546820352605177248493055084813 0438997802039897888033252262695928610457 6945778130759785915222259654090218413420 4254786574809073550606750818909581610963 0741936238953756504178958513301113094074 3885760889230768132389734449083657340390 7250866639086123354012958242744593208393 2772483446654437843141092963370704403789 3755259667901713669668107687478016546728 8924161761970482801235559461885362979442 1736244023814329872497948838099657341502 6226857045753937618640793558817304189536 0562776693394215511984963048243316006383 7096157901071723273788117675184674296760 4690260183087399984590943990897991506819 7710821817644829050123422041390234432293 7337156971693069380092414475961169914544 5183793902093575224725791968819919903473 4793925736832175510966466456961425277434 6587808546410315698816033962654391859975 9131058221880352506890915915798555339548 3067843962788571350726924330113319115930 8017758500997763790134875463119484969005 8999458259221919894493618160300612362919 5526936458869033826637396259867324826235 2758130946724579512641541241233322410948 5209631491860603839354913143564757632340 9018931968394270893537425767652054024091 2163564914462742489937081492103663261267 1055220278153190518120838578869906882868 4076764894012579184644573353939424178166 7172296812331450931755166407099789396637 5799162224207214249604160798561861075546 6451920322311531741124414623256230482056 8153589741389659732114589340099799253088 5880960006646234601132133940160175035982 5122671633553959230336083427534772314860 4444243857626367515007927955021354023048 5361368647550005570347499233841181348175 2223026834874560721117703580722315099959 2976435321956932370966188584217559369297 1524628630010754082179814356289296381212 3140409251140299809404023234908888558805 6465202766145988197859776672069026837275 4246299598391235207906845553590650245288 4964896794669237362156237442012078942748 3143933650491551261769558340231799300509 7138414209255603380304526534147588999440 7626032130386270477206124436193707775350 0044872362234375139798038311415150754977 2043819552737108044216678765545502989379 8409594645445560509789173211563375147147 6474684175763994857332593356960178346715 1221844480019046767555301279039238968746 4247373006918523941431473602824105911092 6644961097920845032727815489116490601313 3850879613664306837903050955681593774462 1622966892275323963337798448938184726283 0047231462728651102578226427378284483897 6097302514180719588049998035991739380712 0856113312715502785584732601849217652607 8668509214873064290418900492484602118158 7501262449869393785908870029830889961310 2781679083410162494657059215174924467261 9469476039283904792890925102953831106193 5428244834100675625824862851146843118999 2723819158780690217096547892401821715040 3938255367501042424489006853776290696246 7570285690579361570521242533770146437439 9605992429389944125701963241197207060675 7235852252924598890468135517622836138397 5251535692452256654222427938203274376179 1315490155064474127053440919624000990468 3407364605686924274061243558805520125381 4881296282056370142993530543726081574628 6245308912393252956429630723138593337595 5610377485451047764703834920644212537500 3890163807672707750925950732728879830720 3817061435820651588655314578853655324865 0884569661716094411359163358944971004865 7345982618108400122210911550277517790987 7168039992679757605267810964051753034313 7862687268303739300600412949770298620136 7467772202117432062368089040212955273107 6820569866694900005325918085341809378090 5740867907529704078485893716873802055903 9904437266948407465513277990993607002272 3366488239527625749569933790137332602752 8577529853988337746213011256685464383697 2619469763089870348100211259000564253706 0491035334839697360631818592722276081754 8015237031211783222194936193176146275244 8826138710632928673754687346993297813469 3998860404854388722434041706578121412495 8824479504838302497176024859049174780037 1587613917621179670219572783841842292334 5458995943872503093447875769578519199566 5848394521662979485086494914046566795118 0072310380350014875371155604890875426744 3298621092197974757179870321874826174079 8645291302895745045668769255769132996885 7316295951540791316458477845453548523488 6305122534003721021423672951337849850869 0393087577020249231035815753356915717356 5991981246952657736011879064040410160183 9081550662684575972631981309694121393504 5477017711537708666819548761319955943009 6634289645507695441169124574533345763646 4730461956546900559974760463062394181265 8042681027902640985435917674654956623102 4703806506612795529836218137819047800721 4286368803553224534275668670030762463260 0132088181493247963190219620275952971718 1516210146749516116626518267875254622397 1639870304186853708083468942788715533946 2747226526988972711042056122791079258936 1050848755842649550068584149726602535681 5159005033770245134416029989253603020250 7085716731997784899806465909356703782615 0903772871827721947705987743363690383058 5944982902403673659823450564443189175447 8685232803155440968722583883522186159454 8376776102759226683804747601937063737158 5192475119451184415583908272444265712573 0001080562857714145646411909349852435477 9736365746496741040795906832889784160814 4535066197537688564407403815459938696401 0570921105326294738671662930666169327538 7712273018755196360852214596070454906146 2380667859183051773928838387594366551948 3563599060628807911187009689380138230279 3393841247652757288565129975851941835544 0805248770209408510417256999982657598812 1886451361077765851925561011051588445215 2637152090663359054571335050765270195801 9329474571293944956579698927452551331769 0030673689991982479756389684147140001786 1903490639168347091811252573196013662586 3089745487164287225655161687243798921244 9191755431314517268568581509936679368717 1590489746742162179371385070100039684863 4970922610365257855876392935320186705460 3585053372142394868912759003658366223411 3309595869911594687963500368182519556885 2780627995893151032360498200934041023363 3593887738672391229485484169071511159492 8954193425111938249237541398007886900982 9433794099657108746013077579179964771811 3656781346245752864854463853177586513755 0706828261208681841990855830666003809756 0497622176774649096900896090782692718194 9936908379025434027918647159901394149964 1251384097248205657047761921094828365278 0096038702461213330691335227348319879835 8219288688580399943793472120206499309220 3063249569856920492475906249845603288022 2805852693436214195829264978402705147706 8423095074148424582059149096352236000874 4914889887728615037365347643448091611748 8294295405806596817369322716578217861370 0352333575899163679569065160904820647583 0925086898157361266580022846585157277142 4748610804916576008376267822936590614908 9523632496989457998700006933072233961036 9348409309539358013157148743918665079017 8369800292739596715508139877948067149378 6372938144987939964494852545652669147658 7757745953201246502517614315775619657132 9247976346347310452914606134934430214836 0961937325062803802190817202217060516552 9874106676584742841070793445937546474532 4583857332760384663799682186535567695677 6079786506198516600551369592647944062439 5930022588792074762878329335907389722971 9409522837968828491156446739896703956288 2078925820767894544357004158403201157894 2995002606701042736739149922168869590213 6362057105185540614264614346948489810765 2154094112654510725328465829699935343588 0435840454487184110857390807404809720847 3217364763702830414205508140539250456774 0040904884108754561141236514374242198139 3345618870851539590995144697373163008568 7234115702248553861272012343680004069074 4737228819347509638156187357628838783723 1042390969985505970343518044800513378721 9358244569519209073306085570790600097916 9550600434826804707660655306773024549453 4305228419728837715085100007735892136920 2900907713895637361031311332791254503817 5106945186877607904993905886289126875629 5043846071730474348153781357102552176058 7141189965508115257317129091654132726887 0756366209167437405325667498604369121520 2382026089777603806360339482598735942617 1617617579590645022405715675508462935164 6703197052233994914423801554373699638526 8915877953335645260536211253132138319369 8560732376981235340004417257209699386639 8140375228427217368261019152759708102143 5109162141882516600712594505582249227857 2896523994150878493386581901441776332410 6344823820701632742422947793432366795878 7841897132934127107784850381928514275881 8916711852082230914455008243615062921385 7322360383632162526924732570254095586466 5974221862616126562907925832160777346382 5056906196858348628403083565305959962003 7883004967003162800587526934728720294014 5033531812743502546803830959416357099863 3591951385164523491106095109988089015086 8537791544709503453752687956175706389123 8118115369649524256429477533794667270498 1667028487081203027208647634387776527409 9839382214085787210004521670406815156680 1651612846926758126581824756929509534593 6210743166608821866068804215974235497923 2161769496362070169580390073513036257853 9574156318749283329087217840357528987738 7591143849147438289805664899746189361772 6811168392474992151564762828076008950347 7275175042238698020485884708129074126009 1435555243053320738988645976407822497374 8134993943224836297867336913448978342688 3490064286925837735464145571869557381300 7983364624024076027351915386851377028048 4336699698960287508677611511319341844234 6876657603401210665816131129251459688652 8068686843269841021032461813249663002381 5537268390775333530580728760941806778436 9872619921032907573214755741913887170683 4611646686541893268280066000343238472829 5263188567587584512654013708946502441571 2294013423530267147063950624243752039525 3088841953187494176181120664650578568714 0295511453270425480280927436536470084506 3438723933625825438910110154591390087518 8665507693121393488005055296754929410164 4213315718569418488753727423256690896468 4837264131811685215304614255486740362399 1764097777456779058671969193808856852410 6404072520973699642104586921046772180150 2350791071362221416329169605555116619593 8868400487351081019415557908065124642463 6523793928940106144624933927145884919850 1863189988075052737660043213402274598935 0180096308605531247570364407741279670321 9311054271839447153649738723377962957177 2933094745087219383828892198869198773007 3693715567983204884615558108869948790020 8538184720311985327041800659928208560766 2115919685301855427009963350392486312533 9716415353097156719373323102926850104532 2879955353253965360898463211820304429522 3732221787470983279343501311924044762406 4455426915054430476307929044201311243875 2327774620357754559740904579039286559126 8691144264051790655073404236412150679787 5260333175824907937277047764433424722252 9741975834897274679514557169478098505676 4048307488639296325856417435809483048085 4401513208698292399868612948495355971831 6049676370819928419281902067541470680575 1724160887672905824570773784642114330764 3742297572470996403300314156511019093302 3652097889854725433666702640637357382104 8084763526998823544333061198500634703912 1597508504568115178858505571473981910747 5044498354008207962670771682564095257888 5312929484030979806867896430813371553812 2143584030544007112811514246138029646537 5502526253439176380224458198877563984666 4254097199328645918544998099583432360833 3893944238799600447476938347306194276840 3727317207123782929694165455317650632177 1538484476072699777312427994351585686110 8745555947352363104940384208436436297521 0036185894080531684302223373425278513695 2334259892451794813636038658886132108574 8580258555260472235630352223330786128726 1532634304722990961270968867393119441880 7374706581022164292000003872334157976540 7041317497775975661432415587134893703866 4567375814490658853608487443526931875924 0051811290230907997225747098605939418806 4753387379757454356426769286422122271987 4404424576649890950371661913222516079762 5410913691373598380712694791366894249122 1450852478233004718695007146887686375982 8264572985103957474113093784763560186680 5251512227793660947274165415093397089221 4676267719236443642216792233202587580146 1632687890063119132031268623536004044056 4037663689944023338694419935785343832978 5980340673726073279607324450145407073896 0925044793748831341530266189608829004920 5472258855558083270541114915545602770937 4385853913215476257318025403619972546022 0107088504197530423608131747302784358784 7585833220484013399138896901325929926559 2183476225626428544328082123855829977653 9758846914430515078591065092343999768154 2994643396370630965162722464613224022276 9025828330186780624606336868398063570454 2731545511326840232733607524235534235237 4434360852777519697850560635814928138740 6866706267396375768126611957066986524270 0996680844617041400798325575663567947576 5388270727547913725799915611730699207563 9736627527468692808394180180472850957985 0603356926504452010621483831408376716756 3734658976933593517667421901065483598120 6603285578317983761613423329098229239747 4629219754123014382446314348355507397350 7633360361931016107482061861138176934327 8773412802226410130943015997621985744427 5082994215606206552795132642628173569016 2949676139468450496934696513300637818934 1215303330815521003182028582986633365296 4048065042410844940690837386402838682966 8087239624430951710393654890368817307312 8171562598239554610264733430591105809609 5317439972366234641563540036500645471459 3994888939303401714965848669293422591052 1499882360823100986776275100932853611608 2264145693393834562833201563546529029093 7265939455907678466243326088509821401033 4981694863072182988910577659517188958205 8160144545434545442757227645638872814720 8580227044414392146656570353517685996846 9852820690412634876851969289199576010212 1308566148207565781660963996997620308081 8684585494222736359039666115913772841342 2600909411219930388446766481906865254905 6918401365235335172116308435421480794996 2694057662082371931400597696250691427899 9109575366691952888975532703743787964537 7405542782785722307551510820847692076961 2962085657210328607594004266848298550096 1841552348198352159603434931388305665167 6962210216420386551087401238086989406539 2463024034795580046918225897661891941702 8534511806158883015657970877522203487272 8326587814651725078872954097712866271895 4743512383628110358394487179192775087995 3399882104913116265547423097763419672102 9145962349781183476018749920065173680979 6497435074373952071592386397284553997489 3387361438468649100558497289824483307986 1919443192311041527651417432029677765598 7302331532598503941525967278268903497673 4083715651347883152219091528992545246919 3245907084067713143699873933901161628033 3056883864660207420291562718031475694698 5936867109751890909630465608094573757674 9450440852032163330374336751780819085238 8994805450906080230141537713304412134678 8397332736105261453833043447060438438372 2232311703041148654369763944816052922356 1237309863039288844556058157078331624768 2346625305535446047485012917552946120866 3589193567104200919639074574427357932462 0466459224250210141305839656490124800618 1025849435269568729157430982639781673034 1189945858798449314271403133336294396964 1781042237937158328019378109850312706102 8317281835096473806056173723317254229379 4085319370110961907033852772609422279433 2315242525029214915251034461904945093206 3719836411071351931039712275810735637581 8839439541132291943039098834060724134269 1099128974193220654699875489998642128282 1801308803290222871929779875375683364923 2410860526448782068821370414848241008975 7493050407007432712132572904358455469096 0477101931128459287027688582277512097653 8109891966212937877193824352224299488892 6662454603654262724532113423841722524192 8089577420796867214498318376445973390473 5373895706484188803533431647440177794155 5442075500148455798707701238339670773336 8087776877648508057094099060244846456784 8337712063840706060190528215860395733206 4763236125402818916700944752764445048376 1384600394736883335653205618719890606035 0584578644892603386212507202108328567433 3428438350016175880107069812348882816027 0128892563387773784314720320837840167130 1112734010940190564496678457906260087170 8954978180686679697938555598881975064399 4354754745034495583796977073945898386100 0908894203890463593948572919592874512002 4865081591506114430097466356767701642679 5899444525618432971938857831993037353331 5844462362941139687246519777642384578334 5321593936836879942247422653337556204142 2823198837304436486619014246491235827592 7759344577112923249800749265904901930032 7091116020505843435972005053261007051373 7303987928582431462242748458279853683981 5204150619779855276683746256596281906385 4697255378767429915813333528724567573893 0171600124923945448727007104849966909273 4611371429332998410052457185108856478814 9405871681670958908222602343931602438825 7609807385722782995557746688854149916823 2481069922670071157376404995115886996160 2343238338164041784974615988789565295537 2090234045748944537631511711765420356285 8097669138092696285708122722589445569712 4554723470192641299498841392093744544457 9388446120415118628064476951680776452567 0128878214053798216306248944805939330444 5468860614069932770403953017864774185608 7743755641693870918607866459889053288067 2134076354395503041317714689440987703551 4138332531275519398544523902948492401755 4805865085864065742348412394277946253568 8917024393764053069891678981539937199039 6900745517178026046604837466481268808166 6944262940440477692651094912325377229987 6723125150944800154306377833187532403956 6401502717894394109784395725450691605531 5589103122933048897353458159752208022813 8155156198736653016998151986433362324198 8287520465300258180282389194806191452325 4359915766988949539500546966931586746790 2104901020027706010498299177992623312891 2562288708394126054791118941706069236067 0116147281697025564225043894778645090907 7011056310677483390655947100206658149221 2841411910392651438152704742227402402676 4455225692239030823825360079782918528623 1392668508658901912721077352595576585095 3786968311326392270135073836252210418744 3906814888185627790762761961138963296561 9558046015191193516620537958790304111709 6935264585577963337169967923438695267223 4474383002850228115062126392627916568409 3572444834453710200440950215899302149933 6412758725149193779940738671400134149208 7360485423625756344526560618974444687223 2185621844334206820705976680297482184212 7540980812806988416923561498873243993557 9506124220536137083543270071983240770396 8448959246477910085782358256258679757202 4361128795061466737830522720852717521088 9635956314424474608536330689181465296392 4191379358243574982267275838742182784456 9298010469395694658385491005414662181532 8252254174828775414681473224920743626565 9162729479574094902406891962378701612669 5253757073589929186542757548420391645950 9669684088777454757416631817111481752757 5336196615220450133437338884983109496912 9888392422135361310533666791486537099478 0317010563302892938286737970204572392662 7645869500461445830761591263330558130995 9933667628078445654212399320284683724944 4370606967186708023560211696809766589385 5313751672850852680324236405251887042177 3225621203838186479804183198434718988762 7204511137414994839154161411342520728693 4315078923523920012527533475525220221777 0341411810422797207759220419283522819513 1592024371143670185788072005404295897091 1555649006828691345144927800637692374243 8677381373258614849281397600722336597903 7331773366200587050818873262164998740422 8350294637438989253425624370782790910745 3046591744257531327719631354819497561671 0670966742883471068033843267373375977046 7298467601227982581106767615389305100315 4837503538195915934563679031030608940156 5178688570108642488447516362844732523767 5376230394878656019833344671996744127075 4853399364696942126815573923999831875925 4458662734248328554773502358553225671960 9104064114414305534066644592517479397253 1440943843218274237822451745342442484638 1765216831772144290029509709972519052388 7562122483699802036820532571931079487768 7192154839813717336253101282474737168020 0852158860485933889748014502013853939806 6197629721073123637757330609297072976526 2322594863516579935041829578735809859612 1470693331627374883792238051733778673209 9752295167724799240447669133421977098691 5884751951235479408525535316189227111238 7434194357251436544636378447684952637642 6126756712701202474456559934740963355842 4592974990924068169113367375930488498526 7642950102999727136199520190386707357294 9034047468556362225787294921946994926396 0013847850073029121347987051172127983887 2236057660995798594344885219428016758570 9138553712298473370956078264003239892934 3595770897289060384967398238726282364948 6761708481147730099110563510819848462225 1231631616046667968205491706308406177776 0871701295448967742462573895206911794057 5848612492430403473920992235182338985424 1969504796346552543768145102509890881241 1073513688862910005172812972454140304490 7815199930037436764986656911633350853337 5731555369507493744804623532285233876398 1134412550968286807156223947776203593276 2579246903925550590520576600376934389553 0246285429066281533135399131142459745762 0587436257564737227418953472855644069795 8167204790650605766903854620128339834828 5789502515969142848869659991607785473192 3152358528071554212991311662061862852433 6926393954083693036241673576610775338576 8937654157872891064297628810230154211945 3961589005586007453285201582557038313839 0190706007392110900091497678676538952854 2130053139159483227527742021220237637857 4632230455346282810091928951286272061049 1867872771603665475187801764456469336505 4206154595530010398542892382261927502312 1518336989046745133071154787865326606969 3185139329609762787383933692888194262597 1735095671351322298379028005123641469810 6291651703317103835078335178513096282175 4376320524260677326170263060412848344846 8581785015637280739740997677448845947322 2054074662692721143974421536928547646587 7073674905705301562721581200055097947542 2830949990968442376322218874445755912474 8684156969154725677930976729171139406716 9225139864877732534282696785691902696069 9873732702534264153949334864456377766954 6176055585994897660847334610906428492796 5844645266300165818304556552562349235038 7186782129258806555229927791420801431078 7436743861258026238020226179693979566610 1155656654353258402219277348964222406773 2628034206463050161897110986573131176502 9498174637982302751116183760879347845483 7294982097494556764530249298519064128473 2801626575706500089697471076586082175242 7150582763563644761534410991747116424642 6804897634033724673990458388861202223455 9212644182048724622336914529712932677735 2523172011974811190024097986841212286437 3401569243629307607813772013341381908585 4467323044575572993953070201435134092593 6030087124664485964248866411422549043315 0290262555094714710583393676548749964401 0120594970760587125298239667718729138106 3787054733181189352013971399673085782857 6793430834079459106328925507235892409185 1572111774644526863508782823522074704300 8081905584655195719939889403025920708980 3082826204505431141173275127329754566256 9555155829571576472931194352916187728979 7385327336894646948988040781096041803343 5477400518967632297430262781038482219241 1657718374960920019249702806964237603135 7936049438649736809240164602111077002131 1525993403121079855846182649043249748796 3294359051706840296986638751227705483030 8637531501023787148277919692860524655887 3675221513508425685528407492994676644786 4211220542117983885155219572590749201332 9387825445665057482108072257797619460301 6188083255604838189946789262403554997874 0116040755208069311932623432426979205462 1676300319863886229001611765887664396940 3504606386896654921744394392540712427130 1686011219509531015671610137938161849343 4167253044068972590136197359900150174086 1281904930124963212167141900995312306584 2561167325274904622506822646869139178182 8196386599986978381674485673807091430551 5313976163701542680376902614917929541837 9494841326650574728692478205703417125111 2072676282921716930023182969830139307569 1037311653035096216922509045061163914987 8048070323031509973854960257411285244717 3203096422215132231558546524186936945375 0581094875930938743990898016565658163393 0939727450638739214628832058041336182213 5280682557152787072466059485466625984585 4292845413968566132365478233916158674876 0248659131845493966064484112053112134537 9241440008581196472261751410023730738245 0468324743591031505894316034222279540477 6854174055486195444944578958232014516030 9657699948842656437871800859472815152240 5275421835606336631254390579493922993760 5553686073766482452427813352132073527643 3946926108037407342736233631440788539074 2843143554142457390856619619904900897937 8819810421358227490974170021985621045554 5653907087442229796357623902023292933497 7266496182079373357105882324918157342065 6731862642058565242785258451520327466125 0684707725071802991069029275023347877002 2504087092708272511389359948386461785558 4445943908959634421583648349890630900604 5773675059216454139199970287482596484112 6116377164535669247553695363736626818218 6480157407451509127178006915345348423434 8991580864470684527271193642094227997630 2051277704141636281862268158107369658191 2094456269572543176231968437956681830657 3922266945072094160655533968005321741986 2791602349334342313640954691320393613393 8951935533758874915291609158693882361369 3309331326910717497304925081108256567173 1731585039939200074181844160684167409902 0746432533500677487957116601429969377582 9297759688646349745045288476649089451818 6381253213946002001724543868309586049575 1467346828804376594121809994119336031346 6988925850153582654841435534402437883595 5454988471692265807929010450876395634137 6346784052823619313228719326797029626074 9317044984534332041833493894910501551655 4798583434145591791924278101911679629737 3721864710465170246950613478307942011789 5824040297717962786830125387770496461377 1812644111093563069432170176704083928570 4457035068761595684561109388882460005431 8794476233494641512835389458567379009099 9343194961504020710649676916394289197035 1404565330726663401781024679578503353540 6557336745253690465743199582105206693457 0680929698277228257945222847532001358530 9108142847793604780941918029911594585473 3729882380188917386422715553733767819061 3846189599394128165479384490729854651521 7816986247162516317733512471051786043797 7536895730823485616022644746225198780883 2648525243034511747053646059778135989924 0036571613394358172243395792612098238151 2038916843915488980753383100707311655612 1187497436104635266477653679103577942345 6369963989770030305225455957217801710098 5003529125648677940016956922383847556910 7596740863189966611764049507824496553493 2279758244511169707003341069829277791968 9626300557269266282663384538960824970095 9778112594517031787408154467819742247936 8996856023501204911721226611903687979778 3337900701373477462393706401052752480690 0939933719849862605607636878164471949872 5619057236776676368655890530832262292988 5602273385326874111964014890330347163086 1923130178943545966540253679788125274547 5137848266337034033942273959125921772530 9662977819803494118269432414895825704290 2811634613664721147105621624761687365757 3418335367851645154847048232475986790896 9682866764723442806550079982019508022650 4490085101085046944423497347317022301697 0345268960616204123394123778154936541970 9727545531175654476248768417254000511970 6912220085177219456211989161912143977127 5581561831747741421446184898895382443907 9115389113702837692761353854841644485768 2291265891990691971565014135085804898180 1262670462249110270911718253800641264533 9492811304872282597538810042803938618007 9439060519403777684666736116110522646592 8923657147658090608662532207421588948683 2913483808603806990805033792620593898940 5047430822471332402755747104026359805025 5815093569009968161738221011131949845316 8686242626002308772642606892377715194562 4321659128049286662377309781519864981696 5620318774977639724014590442600173205581 9097221754061106704962147545289562062853 6299396692443783149172730768415942786968 2519331587807233330846513351750965657880 1389934458954784877759171821417072184767 6353179377342226547603928656546943670204 7952467329176912195723398897476511518389 4532667064051687538957688710918938847196 4083219410960419802419896296438959847695 6800866199881350878759339947712898707072 8880565560029580773333442635423905847514 6177281957538481084906859478237249733070 7985618455881703847757430179320866433847 9985369979675623403380820240924715992647 4884064511646046196194493130495275047789 3113550049792984245548127248683174317858 3839269739883452881133526230898069870956 9247839954853796404090609689414075222405 4491921087064763750492530878936518878462 2585433347310325691427200711373033954557 3515087994605307694238245770397590011073 6538282542836929407141083703899396102618 8093944241838721580631675501374741293398 4670566939122121809855626221446507896112 3596938510958948584336453005216934955944 9761197266890172081488063962640347562958 9679478386069327075341018589466407267888 6755952838411501490249031003257826250380 4801816385520798628505062474739644960886 4750835312304082445150826827375606335417 4536368575667292408808902816038403943241 9098514598965924427879428908928930798025 2222895411581805323357966337157956299527 0591565819258274224734785072247280862437 2311232223770883580423279972656976183457 1847572096113618861643064193549008208078 9540357225978165271036643495424835178221 4833804010992807068576528833780659714214 4243781191476453837400916692309791536572 6026052919610981828054144531355528209016 8146196248905362511730409812452105047982 7223076648243514276234463056762692615661 1009588383906707194715609704407400886868 6283955378175296546252903527994580513883 0028160675280536282036318284523971927224 4363432882148138649909747748156519849933 4089351703092389535381980300157126226812 4854475138133951872482231606530812743302 6742362877631880186038123191912228498185 2357313076970894692284625729552081047743 3267575878305088752505570734618433197018 9527647937677552172154644488744403073038 6245857158884535971136801625106372685889 3282790852687070109785515825531864100397 4801348175961676078063194855312260493762 3201408553685198945522753677832752997597 8101772802830372967687932527155807208758 3259472895359391674663363000269082361953 0426429156764498420076405942704729119244 7323727128977960275097378217049574903632 3653696420016570722459011589725118728033 2153696358666660108781857955249849138733 7979253920197378143325487581080985247028 6239803807924642607241133364672361589573 4381069420146396821189764035183233716014 2282227975047811048642840704636334448476 8427141487486735619213783790295871008784 6737469146413084580559573293873154137505 7992937324000498239795938143475486030969 8396486742146093734563157470225490776126 8902185182248114292564499584154366008143 4586444916928848345819034035171110004037 5343976376215174578359310308025328461817 8369189410976237467559464336503255090506 2991756613241320781387384205187946107878 9841567404307371656413445080396764759851 2713993852350363524905802539057274342137 3625715283037476193936998175385744384303 6960193299666341236632914855925423690283 8884742903900616786631461093463955972944 8720601001974545130538813566537229818393 2228635076407669669262858403746493783804 9571870560820699662402439453379511973153 9300977376214587429408284533332737981564 2146756939767237039763156627894004243647 1602764580290904848935329371790733495050 8106255047780603991438604314828510242239 6182196601401268597185663614999281905331 2303910109927788867982925233899927017127 7671858394477473405782247880622762844771 0549186660451737027013124770040840515969 2402714467809186131608302006889643093670 2842298771378861197277925468805501288676 1704447592941445753342150867043177912444 6820757165758152189012050043503839958190 8290900385749887468831703843501271230433 9234796630694790633697831317709619633678 6212350885831542711882552093888092780823 3103386095395796355490683911753698093456 0287247338620416610640182286571528065291 1199538610913413652621679799209231205077 7633991096014683477605539340094504773110 4916232311202572684943166217532654889948 5596268661923354538025910862240206121644 8700226333688131169702998762733079936724 8157006092014601855547594359733478565743 9670267371610965179302493120020247714210 5109996580960966881636556093098545323163 2304034737383553918640549656343130250434 0383578998882426850837719340793030174144 0731124629055243775243284454032108086252 4489438183955680624138760785415244240015 7784381435547059246075280229379992341374 1855185434350626888382338754065704675397 8499564317025788321184426015152537442180 7470264683429357945472463128982520137252 4676353366282009664551874440650434186303 1030378061287200659887999789911482612867 8595596780199421098981587184015942078198 0536513523519556386569703171395832943588 6240604628397477884379414702458753155192 8162398255997617216234604365239103572666 2483089671489303720647593008826147714949 5161110865613713055290300617372028923899 0433403289781393672615742175621597770587 9806570518993164903335978919349052384043 6583635921663115032402603811459472512882 8475107127966360413035124125184018658639 6789274674124394867696402657599772129493 3068350331602536134050859894655973317485 8727559820058354683669095392041719006006 5387483512021488672807668735235693155205 0529377125706165080121291438046262651477 8435288777797407511884703541455892930943 1496299102452548038323153668636331126318 0429883884815724254383098730318885601581 3037892328618937734434294679595777085433 6166424143706541190797398942222137998167 3765477152330957542512195368836036441923 1183254704824483628970103786137026643713 8590420099752137072209068404891078636369 9398715855868455705891701937849985572022 2285050283648377192899947114110421918551 0676700744157514564484059704869905398921 5382182794749356237525431066305611514868 1032570824172502216827521536422882742935 6110161287687902326790359190701275660611 9694045157258345655068676601061768347456 1509985602718565713244215656933452613429 5681861939542235952840218319319058206413 3226693631957102155426205317587561120016 2879249723081795639348313745842190692619 4963369843756208586325555123968158738830 9344903949751997154436618371407989959996 2032543725796347945503632284753924098504 5748307984647464602475375452212277977730 2459552387675250140161176026363447079922 9906187981329665900070806620633529520565 7446618944620710383836131253485272645123 7860162140633061266581190306888628751563 1150317944714160362711698029311774622480 6818346444882543456668205099775330651008 4282072304174351911057901409395575907502 7905665361971676857648441841232504211150 4963817313931990921475973185563002229606 7338058286194250255279016607520437506026 8288984442742168192319890986494788819541 5548590600801751140883687958957761452008 1987056631030682871692017443051465942166 8242961121371970438617901922621910580684 3479203252196003859194413551091619910703 5989586485853350544536518240258657042023 8121209388917875431370034252571699903195 5716873612973605800541175744749525279105 1457418100957469047809987388211936325174 8152221103005302528486396605004574957766 9523042077317895759463551341818367792388 4935381642794872018613491732272299967109 5788478887858130749045823599199427818404 7085100827264637710590326081791082266951 8293032413124541617869020922007229137262 0628841662742712645439615662353290379319 6710774172764356054792811489085169582084 3825537219831956688332925935169359352007 5229612080307966512325051203304572428807 1173080936911854294238275625269783458965 9742898068652154905483773531132197515404 7234308767804125174279003855876475775325 9073673983107666007960136956515960048443 0206698354920765688303803885689484403135 6227360891203489019987351181207121407786 8632529958944691335513412987815305425603 6983743994147404321011285184111016799573 5270008657321297841437669438239596041090 3156435504612094808331532522888813107938 4822104394220221934315290947511488141102 6081304377447995900710233301476357761222 4010506228264281139994842191051753473305 3284338197172552313678362789652157869187 0894617056277503577848925173815596096367 6949428142872917436481593046466210118613 0884662072181766058838095324777267050939 9881595717138756002702565399509605095486 6877593950888321283388943792865124824281 3956431156762031885917436240004962592041 7460339818580099677983832833358888943058 8723930874946616067961161956457549891972 5412341763247503557020364489115994133714 0380516658764583983480046039393780783335 5846708697598267526054576417463946444505 1764400831558553743049275876274690193749 1310617852146259562303572532413230551024 2893440436016753858816469739710217111853 8624076512024601036807640958988915356944 2253003353499573760077635592328284903889 1148750432656353587065016619591526216061 6395901053091399367219886969759487817966 8514131002377195451165036102647234045640 7299326233585158540298398667538051902251 6500525183983364301764644695365751288589 5040946329574535708207030997660140410509 0718192595639776125697777852566903964902 9001003622228036649757567632209554309983 8628046108706864919202848076835644435538 6050378524424716405586487644326817832957 8524965703339912072173244428190922996689 8769285302117553371955203268145161267277 6693968515150210937638957825681474919826 7702133847394674815757290359203367231031 3182178515670648748447934960966198752765 1069497639651819412372692059130379662287 9206628891249835537813746422627765272839 8909295369477080910402071237031283007367 2924115339164314237400633698398111717453 4384231469223380020526331667955077315591 8102723711214387346934591191686364490429 4483790225719317523206755174006117411394 2783133652468528352266784663742210494652 6679406586638010854993318475112707569228 0443020199082615985528019310050594513322 9118064580628768956491890961008514686008 7172236166864417450789836732217494032961 7495739694280648610424684256974935367036 8080781680881150932203882987588686139984 8333255790214284654386822160782400941425 0304441167833341541760057591688191667775 3966838964083027754936505168024199414866 5392750752811909715220640963983856485185 4441666134336727390150740574194882643075 8649377691011990720767011833787140821256 4734078261161237212383909302751767115806 6134967642899078527110367915000764504086 0997660048970775563785881538679172583907 8438588398692318886378825091869610641209 7133906234177719298111055743370843112128 6352955412092723212191879612681894152833 2626959709403942771557733002550160418402 5952476231542292040397655115032023064858 2733394255335558352538593103826708770981 2806852090146382429899615651532233083097 6227942308776877860371418040701762423342 5254142474236690622095434137475854254835 6639573990729013393269852676817815650921 2032144569259934055048291305272314357515 0802126739782958768080578843978537758307 5435016936360412016342151208293353994031 4164638983192992216655345054359106448483 1961777809514815969092942977051630823796 8342700590154873644127597045570814669043 2315621620224218834373167294361981393603 7506359307570329065001523762848793790825 5853397134691941166672420784079941132751 3009803584946554906610942588507525995589 6131456476682210098087770647305169925433 7771777815096886172732102777242643906156 7376530107935562420463134784006092840188 4520137966919893791815381285435730492493 7063847981884638527247479529719545067761 1189522383150716730989823909262882446887 1197362227360369479840798819619549566178 2399015709536290409394022008232629096249 5520849334116278405970222491319926215737 0253669477775289397816032719043599322373 4810088020579267462994393545096522639717 8908755737227954471741072073382064051072 6551363457809792941199477452228231398102 9986303975204962686762855361375521825026 8209287957602371210470984121491843548655 7631822432758831117821098066476107132207 8063840405098818947635007017683276044116 5722109457881795287977944294381396187859 5802409953170562963200587382094657430056 8002526168326584460119429942233567565456 5709125249534692764467157150880863531857 8904634378668853922804898694937130726411 2056103622661914800734879455539231457853 4198384658319180589141204699421019723861 1799270340490844832867896225006020480268 0861769292596657675607809508128143383038 9998247497874128369483753470950487363298 0767343494620182604575373581595616327384 9381534213640322483462725327224933339244 0026489592313945375381404604665204431719 6132685088124963972336814861702312544248 7055185714772903032817288324266380757547 6183136975642130198361556508897126044683 6265102329752653414281174803453998297539 1742713729183354527556935041120644883796 9609124112332206918268077477811480699494 6433624447674135681646272940780530509256 3750939777764117555257539038120697160228 0677111136071796932906028016962819596008 4582758321997376313026034022027576523218 3774064906165512092979106936289481910910 0895588574676706973733489289125931672620 0525800265057809889002541950485860507115 4947168442435482037753458530515880763051 9501067320752730439102184737266518782075 3812554538341793323449679787659716381932 8114124346387747745019011546249780579093 5781425620054894637302634537541823705113 2791765310580650834645680194870469700373 1864436509562370881664756403998302234431 8506685997310843506915891203292740978629 6745120477167954988579572965071297370405 7316650226672863185447653722690389556395 4279926780135110989414046257768453978422 8591561790906362263065476992183899429032 3230792119248248322383021391453867230083 6640555235145630777943593816450644688063 0099348971370561380362230665414321701211 3287780204611978217813577066616241779520 6401565284733255085249886782416654403770 8152611526581138923958320654803239095085 3717793903131062712064291728358149171492 0769856495701791270690338863878874689012 3056412535333544548452234261228086859252 9925683040639177102284033803097375677231 3664214674715847456187918755170247611614 3004155251817148286937979778310164142002 4967878124183397691715731507797070303833 4201049326151147389217535240863274805184 2275063683321563688556568199613242459304 7542046081107094693576827466384393507677 0423290121101816731531336821146118446822 6315673840597908492265257010028645496093 1168035978021514845442333031155174339947 3194127838344216445246622631256225182638 5964410836497382949954995375855930397334 5562563211176913739857105489674276585191 1077867436908183579568894561126736195690 0621557165384068889691918124615443509491 4508977275298514662754839414917719306180 6134895881283913776320157857643790677933 4479074700402131384444689294707982672166 3342559235778285382749579997481879719003 8502765553004101951060957864307844052739 5057497597699861692472896227404329500868 5268888665875991300831680629275871180107 3082778239655308964782555414977530310630 6721292184488329663434770452367500603845 5495078368615886591688856884007772473827 9243576043138464172977819567940707270023 6353510736166469180410694550878472232715 1214757072279011466260535631561149095017 0911012337049467876305252520267961222313 9197128313650257003374045469521306238554 4082540269693793443253676417346839305014 0129024349499795459636236280534649153689 2432956525378792713690607455601804796901 4036827317716039678695453167577113248505 8561098234357100351945455956725997913577 4438380416325322097908768432800756481322 1215513801586965729734464953827901333538 3354827779042987576507653262680249334934 7260456840129482246782027223817430894544 4873532971180658368793615866340718911903 5683423641669143118819322592505230083440 1674569298854395518453313000329340134535 0829506703102745571519490493407232759373 4296187103445203083473693869798423168479 7386364906025228038096088880960471295942 5375063711244227794904092553492984655215 3584863257320990457367410977782024911707 7272524427057456779394727324946826589156 6712460517033087963266675846461762881065 1233173171185297868915241130080494129151 9309613602696757172973220961031226445657 8576863850151262291898706582242943466984 6429194569095782149358520581990372097731 9691721498702495615397174389758548568845 7773997899649660085661780015523074556108 5410541718195733564158087330547116571890 2008361863473523827073510596187927432960 9211714912879148446002638763857715124224 0390669584686359426269571164462397032293 6114756880431339151523768104787051569573 4407091403161866792118828250644772069694 1559843198761471774532521575385009760157 1405378484520278233495125237638678109708 8776276298241433449694918517464336239973 3158509826744484055031934470293655363004 2461482092831127280160544066443169115574 8597371347030753581263645097099996908388 4659422107337703119640429123691050712027 5776778215426451436137871085325600590304 5595534241873750151787369688741726834939 2170623667297959752751661209622658805929 3087957596138590067714712730645615269538 6558912635756916276036860261682675118081 1811578316321862816486318507074571421364 0536096219503716581140522085127687105043 8028844736525569204673292220175304372975 4053396749885879789004514322897558392664 9731965769277663776481043002658551153330 6341144726388914991274532376575855602283 4594221119386304642113725223609111905839 4292920631822445599823003617728488832854 5604570889882962593447974563691551464830 3110085515761839632433188731607062110806 2151477045899169975254022884226110765601 5972047245174714692321158092860586840853 8140629869767299863425221665382476413086 0511640912205043121010663801386142150348 7995510038845890780268697836057557765630 4592335796123174047153321479189930574902 1042475467982032301237194306644922087850 8041518790789846284161888639930782120951 9327577784597120442547360231509687713354 3527647626669085848223762577880825249794 5176039819604316455755344730382956201375 3394852962626277461080403815651717995357 8307327986196143129288911440328993607942 6879712083021642850336015562135066283381 4343625642910352065892403927536761665091 9596441677684578192722078241475178427814 3519800214911468944373943374319432621383 6688951851672674371680300747070824892287 5294987915662194149364319073859756227657 0444753368188540899623288373418870869523 5447371572701486702196291041084319812555 9823760529205920105782844562032707415928 9754219756581855514118979359600158377866 1311307159998136007196198560064303947661 5047103055517473970986186283082461233689 9370720109223501655901633879311179166217 9715309547589067817005897660248292587714 8116156797015946041821127627108143695463 5496208748733993059666169709808972743542 6832103231554369968498554988856229653905 8080480574374730170930071609317604048534 3366888393145261735937577137530406970418 2413789495101016339368506243853591434312 6409781062248728269780589374577595251986 0915409168592419911860133307016901177680 9475819164083520045529331554105104164249 2683968087544432031529266056427481701840 8147738461729418384377048700498222787219 2830648344379828245960096963376239892252 8944239850033508927467956982240250639842 3603606255437417373202509000310507226299 7092940560543642932028499429698538670553 4731906030083479555472952632664859614696 7786315550387588378294030052830989960984 2966462240831949778841922864584352652199 2998241184857038709076788914121477189400 0961806694924217906596153440230546760237 5397664902749390104165497611258208179751 0971797507874820390227407078442777837878 7225952242328782525448149687057697919430 2144744463639380956402007993235223418629 4064324224436591672261947880425719517434 9791755009281488336011122490050435675307 5593263916205086219354591360624956273286 3399021734880459972323805301712916040276 1422232019566261505581686137487700762177 7475027585018129947956462975457833460379 2571842982564121305938971612154356513465 3998530166238781349507531312621301205234 1044293609876327229177351284221163053019 5787946257679102690203723669572441815439 4979520528222002267875284157663551389890 8495150834619755593588174485939738410893 5569503253640738061342823244313792839023 5072871248650160918263498084584681636500 7843325899699157827374372371632751207243 4144251169076733032722416176534321059998 3691826357439361744607882897293171112012 7670490996932647020568490466500898660600 2735310167682702477701641261155919930772 3441572694263942312964232746139153228834 9425199447905094332122065651331255492443 8347772174134225401477462332585225357819 4883939890398186392173960583282429685700 9579157889673037428686888392707632729057 8475170575924867085396668543357796643831 5963430074152182727064071458909826855675 3460081654571885870949772899544072952053 9765409939510548084409363707595527663340 5073760074166247365973143532658768080823 3354905809139489524255974830864090896898 5203023650037019901059693220800990257417 6936815212690979227291524253451801704541 2253605407229888901589109033907768952783 4455901723625722021930436278672010069479 9739026650551469193679047959583591301486 3425213743913509539479471141691484127328 4137563878891668890564303458554966458368 5074664564072455653542989041915449346632 9338175328330367063592585167202505995321 3408533794292519811513891145401748985042 2259075401419244253563855509256003735678 9143066589662761304147766446283565605863 1733724979045038801723586957933524049510 9702756372148769500517801510118912585627 0586047978527428184977418031816532776222 8185181227902666295942728315350189708118 0485763256303348988064816286442789322253 4199698472599033250509694393749715284735 9355003974513024585561825372778459981684 4740580490762145901208938934697634806100 3960735017237323584598663132565861927607 1648498175310967910671672630098941839974 6691114104341887491961027401887687866678 6642905879955065077060270729203016142279 6132101670817232056577607585641538093464 8749419451667336237096228531023180308898 2718055385965646857723709052051975393778 4940594156084261166064225521059716456336 1178421462934700913548222286284564068035 7842786550383453940894023902076460352750 0278981576866865183304027729685411791752 8157253043566045601607764340367409556738 3041965030695700302662552526923829654736 0175544604622577332101521406834442437936 0538105817754912564177756291777237412630 5022780138245648762155268809285697278224 8479458700060717814946412726243955824105 4820901705770664693994059688343722426345 0670404831312251927674343347409076740228 0109345547868838484943172180500630326398 0950171759086064655604437961261097926871 6529272472415196376326705729771007713654 6115378342588837096993015659913714033869 6668124156060630510871008451650278488272 7945516389288827419604396140084847260070 7663046412005948840899014442870230617767 2639908135952626051694319902051971965052 2269177869468659222691023262591261553969 7816433894481513103151672076105123523285 0321590818680040847265028555809986293676 7632702100455695689840132430292854596981 7391513695500306035705401939464732205311 6049837752766602059846375778515584631492 6056349343778432358614423827891827195931 5992242623553728653665328761341177348113 5571862979625307478059138835711940735194 0420537748387662048875298466865469030690 5000413291313264476019519543482776782464 2280547957648711033502598325867412029475 0763222499344170297948250151167225981094 2006012552703038171153283070737976731005 9925405451421521042076139462764709330274 0977875737676392280809437167325973998085 2528357563586244111667969052279376638000 5944870157762605215743451621857172103462 2989085553905538162124329139853417646686 2926419865001266332184450696671691582812 6711191613267292121155385377635360137271 3963587338347254161485018247526189390456 4329581323727037509501780973417996500460 6204601202367275687522958548453673944178 5141630080949834313951258045323844171255 8472541042447151836665857967998646758648 4981255059524878154919815630211806060437 1403617991945454814182186857323777013262 8906176367252903249395857172227229969006 5037361098721562191826592243664704737763 5117398266802198628105088521748412082297 3642402476624616526143274788745294928083 4554509309688399319857645636619781555535 9201927448581083694291971794870774529846 7610120347940863349115768893424347239751 8465035733584885366391146558328651038283 9768272273892776022048808759962695933672 2648079710345537330160983986988841443588 6575860301085476193811748697551836104995 0412288087336040040353509500409145909052 0211923035403166827572960148310446448634 3204034258505244842702880888622366558041 6457104769707291439243386475215023506400 6223186028381038464829692987615794424243 0010002908780843526158607596488192743121 9777638537057825778525781598558187802080 6009561745473571649597990508021633063819 2809313737822244242434798546234482661795 0420898194936645482331555173365342935525 9363718711886710666616299524542313031073 0585079614632584762872100034846719822405 6372787545503695676515032814243039936316 5779441211327612135018213222712294188090 4392578806697293730543700403156815401680 1482186828301403805008635974767803958867 8511238006653858500866905512449147203357 9507897491723182160881159303150053502124 3223549504624301770174183598718000134055 2045644282362356771767265087843188793397 0926563908169903825976051125214896668164 6349362526894092955800835635295201131073 5040320393045890422287420558514943733680 4480482214229700860038367492610486500315 3682819050585085850386149573047897412162 5222263791721748663877060313325664039748 2819580493835629893467501949472575827060 8492855840001777807698696114670423073022 5451119120692885365998789273852054349444 1299322012876020969452105305985071830804 1342448447378276811327543760478620364673 0274004475159616253780246831550653755648 9191201839808991149900226938055034555268 1871441149518136465549580231815652732268 9615359601955255166314720885077672110276 5331739387480516644003826840926160077442 9973012302920369783006832954113305911492 5018916041673809748034793824092493597656 3840859169387335229811172598526605751632 5282955328667957240115072967248853699906 5170240253066719863587407735553603201282 2927512210975399202375461245973232485267 2583771467895711339969466585068577281835 3811132296753285423533186507162820779253 9716591479458368754371688745025808950361 7484830121840758809481474115834043984370 2258082494493379874391022159890037528873 1834090137084440915962740846143913340511 1714417111841660607736502271752724569822 3257975254893467675995438044040045063696 7544240732082009143766403034911329126736 8830378281137836659511611345830382967277 1068378326398707784302932554584383614804 9256622297132083534614977031325616234238 0891946880479263554425889886452898006360 5675719858180094728564727414829025872954 1933084500114813710576202810524540507484 8643303982560355008321147583695121628021 5672099597226695397046800861743795983237 3919207245647574580029965244854309758574 8857718809862356669658290930054455246376 4051858125507671553760835541213551562837 4595901411336844706686919659408757869784 8757698297621990244474929941848499656887 1187371827370638702882366482890276361562 8187985170919643641189200593330290022928 4985239635865283815762148171489630529744 1296530262353274495112734094751133643288 1459008692006739387255857057052296077139 9635351239505849432921752354775351907345 5011487459018666115860645111339388839414 9545050379254903634717101361560946346909 8515817573155784143020279812773473063372 8455075840251688196469494347732775080173 3317508411052566484202036671799435230299 6605606081819133353526156844431908445219 6439107279259504809527732148675593201203 8482674133699477788392695052684503618013 3846338792302696301595881133405916419948 8004540008656968257237751497409898078692 2266918672389153258721842276001529770321 4754704009077304382085782235892407231416 8165283399884100078245323805191378104609 1899238875807476552727877467094497331852 0718197612515830909221205216623330924779 9065149651183473393703038813946489970682 1592499802159542944573033509272454317561 8148069504982706148548039446638154787293 8600832377066508605628441144935514754940 5878725043248206266535169856377476100494 6269183892389356125089367556283258416919 8656942887017287822611989266698097592885 0243513624737650344966401629459978187867 6347618706282533366975953704484076846202 9786727746527470795025929424954876805198 3677572624250976515729880212278730982838 1850963257013966975846960790109056960320 2316044917025643901041914836851673612835 9291381408362164139653300491379542504080 0766309740255456464578200064534716397150 3518376087633897483895189009155994633726 5210255518987964847206277809928460415993 1945561917484548255790123863119308185500 3087679159775427482731221984022533157919 6805285180579651419263384071877679104532 0449924848491923925268550586508554574362 0736004445541914188780016890678782725658 1142878325849884297878100488796602536400 2111975344586872935309407162211071566789 9289006611979307496039721344317081791053 2025634810575451764047676723026585850035 1438360775268209816612022410070567317560 0166005542558212280346718220615113878428 6179942665099172269093844043207194853754 9377879171179540539141270207985567784497 6872111043388176648883548147267413938166 6668297137535015983809188696061474971007 4395776200306268061599165342139732932227 7540947898435881027087560523374378461774 7577504367743117960478759347192269297739 0806365675456853263588352383553165275682 5940871684604808985575298747379899216826 9161176586678934874797687246561458735381 6032521343674190863536587386015721698966 2648100589788452337106162823423698104452 8395085469403919317048870861439686345207 8313604679984568523821076837861390072282 7842702688184438444029445120972433176746 6767075483251986737338968658244950095508 2974460048557254580198207277613232322881 1448318123442826993376662644406691558925 7111502681051678448069744651342925956216 2448593996318059488253269689939081486389 5624221186291624045812643329255294448885 7867168541406089230471954236324857176999 3350968988217246786257270700584899308346 0999048020496637119573203041426339827106 8691025766585526282397132688193397599515 4631888824237413391535272231422662133239 1618142976247419313899431154298401264222 9226936052898139326135516865392201445086 0419793477640236749978315417973197835295 6924802985978549865632548064010868492191 4734721408666740246270708693011391404309 7417530836742622323136635465246517420634 8593667059711489812760127267650686307489 4669928922332206443379540567209232203514 5905076772733604460556301492869854629407 2636210104544538514362227966204440825020 2266399343618969981295213068191032754906 6386847907799484413139234784035319985922 1520293622427072899591599393970275297314 0319843328400423715930543184286167670234 7648211938624260289700634362040011592397 8461296906702255970720710482460987585095 6777427463595748094760427908477162618337 4579311270092183185735184628503120438552 1226921951931661447230185138656002177820 3179127821457898855300961708246167027026 2774866058157245666028144119416046601204 7286424042115047271451666811751667317658 9882429293384722573971624350528992232973 9257547470024108483302959242770529476455 8974690449358195568064397095722632083815 6632450984313502661533960795140357048030 4717459399821523493875559483030794960444 3793685784343496877073083918961390185977 6870897544842437201893449168441112051287 2499869909364767644665045386902665488819 7996751177777174058803469569600016915867 7234216101343499009969642706757749217858 9254964470616587445196999657238594698056 4593359189682797319477556286315904183812 9012252165084766932758054441274981453080 9248263978285297855200705648496829965115 9735718610912939288650041034039721848389 1414352419603360493100150749964003469690 2555960240570068252936797488779282682507 0165631544279784167139777034159768049563 0622950660616666299849114441157673850460 5273647290962463458024289272849530298710 7104618250683985012635985717388924069837 9159683632793115975999018708895803976512 2906261122134224548890272435814490129875 6087455163119895857676234349238103188153 2080773590956464395502809742004765410646 9154929113852616889730951717757572384683 9200457609565635902093496959860883663402 7762414383682183759477797082242598730098 6180541688046461945933111026201132443812 4594661499203216900556069539795902838823 9541863918344190162495042467090446369870 1618537286435887185547782501547119307840 1913984992964604503556878762335419376668 3380994923786403362620048690429147314468 3166932936446336610662876074979105993531 2416796366125854717012407582615460565464 2346384486734473659892209050173509970089 3886346956241925864753508366193195778924 6882759365669732496852436695011400621820 7230059080202836981364495392111190541629 5212663729906770369012925746165346122337 9353073003346091727529257450322514439431 3814176516561640210424541422351403481926 4459355796837362449867885789900599914561 8766112423107061041728541945685376175839 7271130282970187255782875817852134728089 3197049955364542107497241815741338848753 2947044781097756321507405408818520692929 6998148240464019037284223695687701069604 2243305786939093549156276351020767488399 0261267737595704517447970646628123798319 3348237870122066006839984926757399146523 7970692855913780519174286360783241047726 7969617632360119771016339494767493306542 3480355286275700299635927711232595995910 3156287032537230648132649576011410227785 8245070577149824981208335311203555542856 4079334980099437163485156360437170577019 7058096269887074455259323352945604960412 8641118635635534131188494024368020373810 0253686561448589782538173565935900975806 7996349269357438712252832906591792338106 1825385671122767882351315548342738931016 0788687000154699300156789805217706845971 7049569017577976457833308477747828045291 0782026944819101619544279257536055155600 0558980385431007237115870323712270033736 9061133064975970051876875594864817357172 8704475404115127180132228903702007614432 5848589460471711561827948492230195416736 6460650929627158050808191401791958252733 6747680360512628644900645896806601497315 7301909088860698111971022321961563526813 0543142434369918299704292845916548154435 2977958521523109633972248507435631776138 0607653233861479726489417561827107082068 6743243753866891962170606251673848035466 2136441727449798627228112190808407562349 9986789499100025310750833330988483074219 5833136158594965506434448771477159169684 6443508049170259983016166739839304931957 3667499824783165992438220966839877668262 4534332606555052470619954276734317920142 0430857915645384202148841859743428321508 8160158176048814183191119771726668394721 8915982515519489656532479100767966887822 3662007566685391332454088073957360096392 4935440879540375890741679340898800616983 1603324726328218786585487550727027935293 0345368740411593550646408543473753900292 1984742913556540505622440719079885905652 2870447015940103610223896642334143553695 0785805280553965635815931827297043621327 2246583952637783013099892162726848834304 2865066204158077275603241377129150139799 6286650631700350250639640311673831541232 5316487494093969868747485266500569889820 8483902062443645341200763947930679928781 6800148656001742022995457888822609564960 8850161736598906640094009965285837974418 2456393075892816458729735592682863697073 0276979338752846672243674259497382480828 2670125831253991691921512252662600989965 4099212771403870416952989260336332434084 2679089515219708487708158042445692963767 0819725012695575697190680939168583953844 8057640845996891652833912862882747149936 4883805191431734044242967673081811442030 1419415752890552565883055940978594455724 8371151680795811788374423367356776590141 4852007579124091719007085644695964844491 6880043357351662125164116233546004625619 4768114725616328751129567435679200279149 0165248638285961505756779909966015960201 5473407485363958893453729123857501851023 9848602399163503050468826311417679080697 9772372945798230017588996117262026186172 3163330984295336295310699475223364341141 1469191233488994228275945005434145103587 5790805309474579669319141860107304547687 5791538712350488097631288189373347293806 0793261749505653883822647725905358346153 4125452207268983236841577448821664047258 3151667485368781426872387151198068122589 1343921434856082201752111255575696225232 9683609463811870070134356375553266612496 2770830226679136848167212640806100034588 3190456468897560774054800731728411607444 7149850044657567341369374112867474098540 9910642750892037600386563250162532937766 8849158971090296046186603361795017959809 2921704571692346050636368727916890933717 2330822407364013626295695194558311158085 6192347245969641804097947246844795435008 1615511696113415915506904429150140370916 0697650356790644051314383904952892825224 6850120696222586218113524892689062617641 1874673077447633609412803526829969441692 4680990884943547536906788868334557546308 1201974965467677304350580063333178001553 7962577727800542134785052420154331371513 6155511041276989500760590342550132689406 2257449235514303566379611361615331102974 2409309523681953296630540581331734213948 3928136114365478536617376433474878900859 1994600184938766217774307952070978100699 6203791394909997241998775429526431083441 8031952399280881099392145512078293384902 8810514143537295521867031469159881077680 7098648630803814656964176521567420679914 0337737502575214206642973207894169654134 3855660267481142994729217292554756515180 2723205371128714972264814003332221575971 7816539469922198404174783500005371487764 5728638021389651896936773785576328108897 7376974794091677538581392586410825155873 6037979405557699106872126802191131228355 5114116509802461079340388813573897641259 6133821527617488515083069087013994784587 8371767776335261950667688132792735380372 2768970898514011065403346788180733921152 8926621727479679875238229053299050492672 8208256024476050818221596433201622646404 4021468755003665985110241869163095981679 6103885621711248562115416661037232972098 0862511714481422650971528743879696945245 8256209742407132342135292698067313486151 2825031467514280129233199355499360109780 2798535618047945394239922182958411674112 8678903803363555795981358018927195590199 2587754341746532922622200884280804217930 6520573600781766625112087162124626143986 7676694132106095727452485127757676908503 7776813352864976230323909633360261434513 1920253769412282671151094632014603657879 9427615401902571290484001251272533845175 6191047400892758721649829226260347353174 5112331446294053989748992690971695255085 6443119912952085914494496605235800599047 9949897546294090077452323953628604854239 4712460514823884383337541979350890522142 2643444436585429151210774163562116364208 9309383680561997683938491137262330574058 4049359192544363905971769570526009042639 5167932145864875766015069659163204476905 8079978697601979088106108610680133081245 6492042865483327294584196027455310069414 1985792658101282278065255959393123922023 2055645708888095183431368737006982852629 9124389153697133070596835567994167736574 6812274039172036491699215652084431004389 4095811772191320836476632510376355996879 1853431183141037790219758779115141675788 9570960667164337253348927098907344061828 9755995161960752196729210490524977030666 9980694074938934568866977275024867884170 8352262765054591143510120578304492372083 4916289219330211475342246603673524268507 1666130884853039633011502358623402591768 2542861183290516430882068081751893720623 1605465278755976839149656845095164210453 1447105985465615922076513331663063801205 0803917013681268468837768356512078056408 7612902959176938271586436310910766706887 5163078342555385918530685587639473978571 3390390835126699907521686760135136823756 9975613092734166357138138764199762599739 4598788417545361569416606926226303836481 0824130721893393873323012326438241930652 6915254392771961193620444339612326114437 2103860432684203056864787778658347428858 1774670104589019694988420964658355304448 7790757160656263713723371907065849055023 9903718468089423437881249000211234149695 6913748309265707535469374788947623380536 4857185386397011444396073904598542332986 7786622963429746246169384706011594742860 7476144809188603428765396099134311046573 7563365685426199156213770148324734999956 4223295381826384932301383123710499646347 1982531696551836948785894294214360206021 5624902929994907218744234385998713271660 9743667503170288614729634996371953291691 1000889713533263754685795688693502253411 4582105188497716889244859075895755355822 4236682437819842067553734302938827016671 3667180050892252810275167027682740841588 0402605193842940540323514155619579720931 5802022793829704291864721384022587621426 2546000437300738983396417655322726024355 7550653409632026219306260958123102213230 0637294351357753899416407821179142157608 1017989098574927727541071076226284219764 4246006555819439250282463849825555839143 4511612954495974056990960000239976229622 3100856684232380880117443005509141329736 4760505729609039389947576213489492558160 6160361933852160557536752364537852251264 0632639546450571116656619589102813667620 2199968279232727953325603413338000597462 2631093450761891788955116233355924448281 6829998698254677427885268958553887296938 3033072997570346358935017579448383328396 4744216635956958103456593485279723084256 3617373886760153914987699230516641495060 5085224451106292790627125018977423213301 1801605034214628934874805463592239206426 3556708416511321775700247717454450216677 9228546540392923379242153429003397024710 4112730765622141120735586399371163873218 4820796713094060670758832807703785747113 4668483966479136053005913714416944578020 6485072182917615867268032664250449760327 0566770634479232725469981233823470739865 4819082426221517658056408712629414602294 4157343956263828114711184103052815139776 8638309259495369868387928234149796767959 7832817576272256928092676272924938251505 2543023565641758024237783018462414037316 9716007769539177041415726944245091802702 7919713253119770952850964421174356211134 4921855974150032173318353936450531168240 8952555872355677699960066163435367120443 0931788993614303223139763199545818992868 4518867601450287861640496398963223855972 8099920963864361483445496797630000015712 1901667895853287313171491984009241920837 2795146560001206773851091034592704419694 2126806811952713924642888104975418255940 2129791093759110169239006985377577776716 3863821080587976882080135042397487708543 0687260553207417836823666143831530028466 2916873550339601082317043326035656019104 2264510014838571424642075476134679907200 2722244701354425718624944057220391456668 0417044130736785643404082354433824890853 2053415835495729363648846856074162910291 0247528112524258859084808924771742796007 8848961603839218887447926906193940731258 0173081717410242049456365203668146195951 6125112278518569457865511747390114058030 5779896278216320549516798196879838824990 1431886103830891963877654920002632063832 1113345961936169979991301244158726971711 9996082665643254179300214181394556339342 8435223289809296149706117498821858294018 5802127769727579860977469851490804292343 1446068952859471818671795246462273780030 6740792901093192340956819658744225724238 7518725617283041830569577600169299634407 5516034728457000275432360463586625202562 3287544211550636984137598573479429611646 1076027366381279660688101546954770493616 1174801893725854425046835977591190061564 5465970759844208506495886156746930271829 9108979057734808037144385354043012867069 1800656127873988708028556093243277870452 6963180630749004539508062425104747501959 3746805111136959358104761550476397982618 6344428337355828999399211137646590117969 5374774273278019255259193534990721025547 2529861963176900777960775231069758439926 5995326859002257533611482236898599333543 7197743430568638664914001070459083333443 4274059574449983405521983957135778276332 7067572460520566313363344669292480000193 3623085032081553184949148033447389635479 0728349804135514056466803279607021178580 3443728850298984484663233043325889555402 9200096315817631458034605722235955987140 5885097004759397597941034612584048852547 8799939148411379687289915912043627711858 1525608569404397101114578849331313623408 0535376727147305601647455354601670668797 7999780996625103437192838632744333637489 2677656037020263475832139529536566628505 7603456237613236095966594538210823208629 2664939462667486071117776785412422468563 2171096643202580065271002637085524318713 4723259666851482026374136402716858164413 3269406172213177840541918501108795278447 0428608920403808370618655661058854743055 9274613038270294390650371456433297798397 8264688212134489677982557459746312470463 7966782828140002708453888240106292126606 9060163731382498916783834657390244215941 1015047388720114362328046490959923721571 1011920065364729154366878849017377610811 5773797979214070933391554051974872092904 3384067796938677049368426269631475238684 8130702024948053424876146748587527928746 4914424684183617204622732012033834353997 5959436235479070302428576585603054830108 4703689165861557111128474429371895995887 6644182018425599625422458461819740785269 9927959266529896045069270242617705753241 6582773708791837070629059768047106470924 1130430277812811549491819140176645855548 7967584275430697588935992877097026042833 5344325201846389094766529127487715944431 9942730949873494374850145357087171243727 4749555904168991175213913099186735312108 7386251720138204965135051179652796073960 4183007547236265382874902697962683417132 7190463316808366834666464296167787404309 8476842656169985124434104480284354374694 5573306218795025601656731983710510714676 0422699489954019894433339406584889316283 1352975788593703298494478851671629192030 5474921264365226117615489601786271418144 2182635935898805016745389471168322166253 3262623280603791848004226940663104169201 4597407452378775906058992685800894122313 7187596995178975462328062229499620024521 3782661680893801910855730601438473080346 1051147123589469208953064644688349000762 2454293991890394223371724484029112400102 8730827969325190481132703220439618881622 1256771701491656952680557633883975257551 0897100054223591814563343056908756509965 0742988381807047753772164953535139341969 4770420308765795760416010780580751142453 8893881832037250948518101115426285458837 7635205953778601357673252449582965219019 5527331660193644996018068415899826600532 3912339315064030144955946385608618618830 2456426378434214073226066612395848757347 2727238358655911599906539015459932015804 5876153373883312303311748347698228762922 0215706921715376725852991640186842979597 7101331448115725807292776615923743706455 2250981073082331326048187690518883816686 4742034354474137733295030762783969746444 2701506107431465258605465664375603193141 5309807596564940089575929010237874967479 7038597130461729936470991188233759402832 7297224547333665192763449521706305380065 9353544344146643052705716255801835991392 1470032867965306479089281783564669368726 8114602619780391496524676323126824044581 6945709510281572270771574238179995620055 2280885301394456442381955952858600207190 0950518519866764161959365051514932828103 1890258124670530667831197463981892501020 1512648866269572853261935936757181096674 7313517158991266012004457928155779392590 5899480501069011237786339739184231552989 4837314831823209631198494452380818917489 7689029267685757698928453326378697861483 2264338577831583707583265610514981603003 9921035905106052107849226300239506307565 7866242001227591956688887048394985903763 2396030002464175034058617325478861417280 6747393780041009730241452500000148825629 9273558006847483322327953602489766732524 0993882715414672241881027814802085486305 7998145526686572609192453672044471245098 1195528185009266542837944689365582494076 8198579922304827339614204675846604959168 5206357704208810460801575078849663879356 8830501848216443312730615351825507488860 8714300044040471428422492254110807215739 5792940714399870395600201172527054813422 1678113677303667641418644525690301041720 9683238183123372962768100486957039703425 9861616202657103377802873836183481806692 7937780334717519925142720247947308759594 4905797454532032532522149915750711995530 1118837152534358480658330148305161825628 8042800056712238804822028233090127626500 2798531675402690250720047878821181722859 1997445608594630595480721374553108052329 0932139754091349761753002727998896366798 0576919893307765570666309760299424018503 9256118937781429319696411907555869809164 8921755712750004353550695878119726564940 2254101918634058516529326591923398126462 2625804752848616412422192425849852753625 0201864440983991681532325801239027433170 0041573028348438464894726911647780933965 2996381761489679359473105946693516860843 0072590148061776468014212158711599577453 5490914089343746394924273412384525861690 5924372763076534379701758285233853398427 6424858622498803997755077465387523993838 6885749031898767683523169374935431129408 2701701611866436155892057081312646894790 3430123315768165120583433721980194222343 0682360147354043059138859518121274417848 8792729020220283294293350879619627215994 0599142698441262653888339565715206351239 9545888238453740702704303217731239927262 9110707056220893040564438873657580964866 5559421659246812662229242810998341245870 7799244466501125918166802899600259480630 9446488084571529066508213977820615275564 4521372438126247579611445720423654076416 3717602436916971191829227510990499083633 7879627478215389893779057107989832541016 3262926714431762387442013603427640593726 7228100006194257187728066070565495626565 8365440248155425231933535983107592509138 6646533688304458652944240244181241461278 8009581283243859025543221885096693724491 0252155443822925479411210843266442472985 5037151628029362469946768872154265767623 0149156254471817594302807956040482463896 1147391244019955028178262885292653466611 5670676869994317156438956762152277126250 7987474161723641144516584821539402545582 0367534734776156944529184697193981497860 1304981462300481984184969281363029300389 6670362451300622454545100908494477175259 7426554680058104644029339287691819590592 9668268836775613922536061424073152744201 1582625613820368835026431102226256520341 9324538645057997731467396724254964575359 5316201385589414278516118018500067664923 2889953889716422838713525311421468833514 4794091649838456083092880139006513032109 3115082348657675051769173656590118216901 1381264258691293081174943021119782322306 4458154309151549379824180929269490122581 5802671490849967163190350691695785947843 3620936727890624842364405031732352943760 9051021283589693362409130877899201707811 2222893442345048723831493501501452419634 5155091723523343279449425688306751055130 1816477293166389529031799021764882203312 9079342082746151227362719085887761456759 8151231976152913443674026478676716062954 9682232823463431968327043890101840946701 3392894199078350542822143772703553333409 2472812771671233379447486569063395980452 0772911909103555615802469113808479966573 1749666205671560485977427423197149699984 5068431538720642565876031811690841338177 0663947598833782961185927584526072478210 2353562354757145246033326061605245138422 7721572727764973983956533423746369212365 2753730882621377713210817409984015753145 3692544638531187926796048847949103511058 2057830081075006054545749480547016132445 1249716530421804175321212264684535643993 1483768238875780938758520326808753213525 6902891446146983263585347428603124736141 6276438908898594087402677957237128806902 3553404790316040847249352311644625720418 8786527224747482540953027920580874581226 3106877871448758653475854347805082250973 3509366067407626711137275821697304755667 4302521501171366863454460777096471656188 9303656113983704020502512199324496715621 8763899660577339675321382431318705969326 1295070432385474728119004605219437055294 5910332532191953419846642478580692616797 1271234225621240569016619696299766422423 0402271862120465435479765971981361884852 7556257733733142434356939150304438266442 7974084777020667959896506686382910473100 6065047985894726627810338370774939118887 4046241834395905167243416689187380318338 5611096456754831949119653054760582069520 5975373778727996955998081131299695490657 0451523990646374849033235131317200668631 3791825068691071649130744417746957422325 2264949788175319348338641415386168598906 4558126251193565245729535066737728364640 2165452746663944318459742337144310536832 5072248506378437824810186462057157632182 5062136848532255166521371682168326602105 4894550498775888759417225611700174416694 0842139120140176256711405998692340695983 2336150971827559883387813533012392578576 4115895118619412808913923103122143521328 9446590668441041662890908815949834828861 6261421337924750676117938901886732957649 6103014689500945823234932588518533026412 8201326521067369359630834006041628878374 2310071936565137009928431269986007406686 5214429629597695295624424581205396539076 4906602508239986249681339890573718757765 3222492068464291220817173847536470531189 2348308643067617627505864863953253923664 7900672209151685136606153047152862620024 5151686655869409262887500512326555854875 8099288417203226526924089637646953663539 8826033502318737455232455053448129663265 0008199717512038938102593408751235348251 1358338763859557623321441821851946554029 3615365773587080649041248183265706876209 7341858710971890983903253838964414619002 0799091536794472978680687397990966855811 3697652710530685276178070445338432976029 1115302535494110656734565796696566342227 9581251681494499176716416814058599860574 2961210687150651349295402353341469888874 5854916751826905488119989780106813690487 5464456187814511656564392096144659300938 8846045006724269230888476555285628169144 9351330973263561243741032178597219758323 7714575773202845438061804655779772283334 5210032117670232292176433659865540358205 7797290582342455811767051687288295245487 9236418448952876522512885047808762567045 8080012812440376874016949213358072927394 4815097991475771956187958927625304861636 6852791308189106438917028775981565341253 6702342003694876521330272681953566186412 1520484910102077157520438747845000115226 7791808064624112034549940997916806987512 5137107197970693913592698833464771520319 6211692853844269822229399696390779570564 4191509106496425346480059793092854378598 6813833562701947667380656616886352256903 1398683773703876461221498299040683891564 9079373946475695943468852731045052971288 8187734426171225368187385398983505721231 7291990228892822941309220510722399312847 7049604452273180148594804904313993265390 1156778505247447856205646702541706062074 0105574003957135307627781411654226289793 5234798011390614854226600729563377495025 9902432205023905943635811417186053882092 9219616739906182969752193716941761092892 8803997273146698253552570641999807891940 8304037347632341904136829679367326681218 0324168026867637370399939927249214143167 3150862061139390679405715869113708304363 2782818954900196423779472981883895064032 9586934822656416997174543972044340916306 8355369715895449065096925850049666278804 8132707622093249697562226299555684382231 3587809736559255053274116100175259139002 1386204081923590453368102009180620874304 7116871593896896462734416085957620106786 9232157862565475805924057230642461348461 0566667205918399108016628476466044936925 6163229284259898913206218148978167217429 2437558768468572977848090098583873426541 5048236105366626422709864967420695819437 3748312715887314743873002930614530717893 2491515693316720256510605614861383261586 3222084631338432378165573213577861496491 5077265841209081898783534615622787891868 7448577397914857196534719837576592856961 6271631632592823124213756274446115934490 2193899916578954954505043163603971124478 9565647209446395645706416438188982254378 4667301926735950015440675358697563574143 7385657799133075370797350950150560536376 7257454011336523551035992234783634968042 1395946432269926413928424721803221161784 0186707854070675693335567158741802085905 5989426516029689577351911575345303897096 5193391880049558320953279778571048458499 4245497163269632131437791316753106404077 4354357458578708047292118965960639840098 6533594977345635345431684261692206115315 4974736100772837872376399911821260738910 0230294847591595042042587883179336459293 8928437503485781401505118078077842727121 9388855627372850125450780874767251121982 0227034055479453949350266832476029835864 1554075288254636742444488790653038527617 4557838883680606933610639749258875932900 3721751962383671436315412420772014479006 0934505154732641243170402944126341273354 1826441428632606393550226755527331554292 7746306215725643982184898623806332849882 9948529277894165897240228963833580078760 4338558629437796418615364155683466708554 4148137551405968000805519442912604919511 8197956558502879606189990413080024108014 0942509525500777183707849026742805169256 1908651657041608096312314296885435302000 0220980332078277289038359870292243790763 9396254093780824091279224465091057114222 4351210395705217140640877114541848034701 2539359781594696977296851423250845920608 1938358682694571412777885607520742180324 5158566972162540962553430479112609542356 7219742619484743040923435921120568870463 2127511335396516813829093080954442474318 5344199620794904741471615695710369069887 7357466595463323449941767703728198478275 3974898008411955754332055438267014277172 9622531932905949705354774519656657596403 9120871566108517557641230702857966243665 8892411941759227248163264822360328087064 0323525619455274403882898437276779573090 2438417148104677860329638812152734475814 9953540728150529699078902628315918668262 8815645597660552743451915670753649441949 9157283380508747943563612488983807689286 4634417380297659765477430299611356275995 0415214053690995595686707379947370046635 9780182039208304261330179306261730325638 6685895180747454780055244499001052071464 4572695835563943715687401713440326850247 9646089011607689937690098779021279237631 1885493910115127109921773179104372793478 7350209719033381443506292811200063574309 6819968618004029168081485487293293508198 1525248786598496678601621996047168864328 6705925686776536285347349827094455529338 8478897858942361441318382837361248726098 4974603358974807588706299882282467458075 8241871530762683602008868319501106047525 4181388967542187006647609652030142214229 9866008661810458580463193905332217595390 5294819157996262365429419922223719131075 8684997885617491800703877455409350908569 7606819027223518493338489894743277003978 7443190363948126723155319053611742817328 8596668828691020580189595511815933077457 0303621371551603465625653873545666999279 7109197113285965509237847859361765495135 1244609339659762168337807672061403204049 7303466814233408521204471641670398884535 3654854676386738017791483806011046712297 0700095731374256320586156731100944645382 3361856229918745049597905574212900113390 8073125893852911320756090604259144457024 3226016603313861046027027412750060137624 4641378828499985885293286198737083699813 9427937451776036562201233993748530215883 6831218265436596460037625781304813084797 0773310928329334278159533853589209161353 9067953812095726363465711541488237297182 5881788635067127422525681896182360006557 2422444163665135420472318552146828124947 1073857417673790272513696681022578033100 6925148102018309355013375303794884496098 9428676847329400661727414668387254128733 8646439360183393237017558345219057758369 7585430155032066547144320237046568025665 9183449467388168014192133152130508152900 1356737390727489305639888982209819520767 7836121868647069789614950202996275555517 6199394250642660373753189548627614458294 9525906513998191554088984654880813526035 6130989040921393176680937038100759348752 9006352110717683259820772733546720675353 0672770716542354120230187627452394606860 9289513887817940696121016555148820322978 2841549872083669461943799133315166034416 0735894537764169415000381671147492427356 1577233528569791008472088539777093702513 2583793389332394255262614065308974229970 0878129571532771588700216813744883749364 6349028809118212781194349936975572375546 6274450361891679862306753753298915591374 4170123261450313758288808184067607809027 6855738111384294076774588999328321084598 1514950721490858473470101558728386846432 0810436273650429983146546459396128593044 3740528201085007780827243833627893296184 6626003534212092250915038140569437617163 1086284081486095972600826769583299565975 7038301118508067248998704264932885222349 7578221761425318011055592464002850080083 1472256119194082339755515720314734449396 5205757195995621028535341109347854955385 1557201674541064429015955273957558077796 8850891474726139432426677391304213545738 5276276793496144256267447395623941670386 7214161144627100486088044130127811196995 8954199777482545140481869880815754022559 3044163210932630579137856366049164196218 2221933566190424990998801901402651477383 2836162355521661938981622335915298331940 3312781971173106181228645521693044958159 6720306174414632559475553468120117809987 0565526660763664057792767542890732159793 7445110847142548202803553577553330847722 9446744087831382226353403087218586166739 3749806910746809711095615906304001695409 9307900657841673692991325744650921877851 2080080987321277315227737943438047023977 4011025529888119003271439010760833514557 1425505825995441741310012000466642722363 6650488342134290368101272660964936637252 9201920809270886043187779779987392207839 8032075565821687439209522356978963624025 7954918698831544325528643815490762624213 1970196488909209364637756408661012130246 9937959756399943923505142745836438428494 0301252023460974319974718345407323078024 2620322843139729279001797521274307639109 5402321914501557580744772293677488247863 7924157396112749222451831879329399973097 8827785083714240159604325720266859506549 1796368606058879941708066522775020014899 5327731044149619308808407144987402102241 0049380307889967413617524052936900175544 6078540158381875559142190632385263807921 8547962265180603315777548434613329758036 0484651743948873984767552890735404167610 4934308863194591993590292373557143089910 4459511001921516059467190592015406347425 3922890007282317192387080959383859553208 2572901150332692063501716544004680433100 1043800859106904319377316305405268589924 5118949889460825997703653699374688899299 2870207235331525599411878953342753106902 3307314894506833251523946127742558051249 3850075588686866283769854819426494713708 4073794100663140388457625794858843539827 5175755929770737255711006534169387013025 4973003089872427818818270562910485773846 2010931317149802677527349423283986987975 1042043448939752175393853318605517273279 7188256760905505139603375557190541307334 2497215563927226186569339117878603934996 7554486305705233157502077807248158749327 5567794317635301980921998615866170721892 8879185877145008852606652489303832954066 6592103306590040241357910912864786135349 0273018718902490482271431143281463226586 0523093544198173205262311355321828867242 1159107641404614786967233374248802389272 9516864106141521969943538456353520367941 3984647748301930471467459304695157048634 7582678976544470629329748326330430726448 3901878947414406271058121280479600260429 7785025223746546251444273431568870494732 6470954665443702673429086612053280248713 8986882808798349439102173699009231024438 1495874798187685091011139447941717596014 9603767840628101589854176501936927819583 7504307596414237022838578244936867866421 0400781934859127503471935983144696434801 0266918745087737607275415637644119337966 6163882328827862041739512677356840769065 1031037293206261923420935820435010710903 0215025966571416492529589078617535173495 5783637901725309257862732391627513267386 8517947643676541555307877804481581311096 7915885780082120862944827323976010332467 5205832212280510480176891803273981073371 8273459432292848036745600909525954440245 0326127291919329013876437445796822540338 5339841839197850473684400117869801602488 0728815779052782664374242992770777845392 4224570044995713617624721970754224147226 2299086221806355252557799512729650400720 9879749967853818587420517347390971772791 1993217129675027821690243749553812922247 4345758530650267840149230297848852757970 5105243932820323527809633448969360569616 9754435883760862020334646594058645529966 4726895712057221739739536055406101279363 2568389523521600180119980505308226563956 0537596043576636041139862503836045103462 9627841606289194646227553535433938823197 8480731635983306319087405301602250532133 1767224159811306903230422575477253771149 5439807184064726777525224532322593441643 7980906622475044357984367642876528330029 5301892029469711319428327695356411605535 3643705094450980842612339049179399223813 2429645888816547838545285012691974760333 9482209553118151368012214400252299353664 3955577323311922123387173472439489129801 8716975602657615281040038178685613407455 7553169170991494187073734054009985000721 6027812661979454033501157261677893321476 3212890404755828534748727923977233956730 4113563578802615085589764160004689723304 7073234838779388313785783068103577591314 1515196536124024286942153672497961170741 0442794528672356773893742613424751867293 6554811124725028790795179163908980208414 6510390022309746365346287184886692923760 3803025384302724835531571444785687786432 3274105235785799985511523579368800229953 1324306551791874634201821119848855120120 4503964752503176863064808634972705113604 6655171847726976862772105859739027406667 3257544998241730786235225028460425798906 4338521975875261644157987409010615861069 4334627687491759485707039944854798782248 4745482129826057181565075513709789856010 9831655890317041820836807899117484764624 8513713578485853257399702479353229967839 9460711146218796032740450552015417426472 5324510270717114958199305361106360456246 8639921329623737897393826990826947619423 7323149174213482430840533916959713904951 5325047639738364454130147314927410522690 2813451964446796244523929418008845148009 4316322018426059929353216202327989996714 7266205857277553188823940523839221904791 3625090271265518070986344771211814915367 2942276368351729924626979350807158248979 0505577657933078516848276232336377155262 4388343613149549609808999489209101116683 4557049512041593946406388354514371552789 4555951906848677675669770046470074085800 6588753376024222375096084959533958202422 9417150408659285172289971213197066807961 9561378914221964935629556404043931335364 8544480852938883039985707305412377208113 4087856313625121592669374182663374652426 2236140190958667427587207582392132762139 0336547670290934799582519311659794957201 1697113117246971553132016011895454246431 2509078749393476541548464980338132718780 7249077074760671376935748474299684843927 5878159542167622870903678567912162652800 3811057496943532715423036863476482566801 2409927305683379262217374444997485473460 5772526464587978007468015820480094367009 4508937657718833626414581326555088539183 1417408529312466040392800890638178811792 2414330553445942271246572512529982549143 6303658602508467218852980693961354458589 2435167374326843484052962218570806138496 6814191280737156808754003150516310467056 3847359368254794397988780009807418957414 9456973824408957448660213613659779979804 6784104307076953951318018296306412963070 3594720232742250663648485813404582696250 1943145409840785325161935378452350774755 4820805178044813324520855095525715083355 3306608844107391235113738755224748686328 2144014289982327017239227937354005168970 2111987819232815267981467627184969789710 5402326353039593764947227376785657673527 4291009816346721674324210776050294402258 3763823150721036432339832436480848096745 1672986608859867791704186756121972014481 2943933543614988849902637109441143803957 0410121124628678475101220096713263979039 0299100247159713012658947591476758937751 6372980798599170076236248516260003356887 1370072560643916392469164228511488687920 6627208010939565905979068428167323634028 6080679330324138589918616923816922786103 9192769103941409580435815594388903960703 0890700164176054626713391416850093238029 4249804848996629675569312529009595908647 3147339784937630217577305217040453298774 9133235170190517257395696828978133224278 9216380562918772769769807512148775814776 5491287503349944615574526903929485508508 2778759117427333002079220552015628393780 4022107378593549075776028819595782539198 3903833125644640979748524754628722097366 3387871249453322397604213659129953244539 8343568936656357019134813642540022966298 2034675542289129337631174427895190587108 1939917946206061975328533218036635745965 5887009456977427209285348443995446263683 0402909648876782878824956793256647635359 5359129983439170018219142890283344305735 6091330891534488378688709342769749353133 2489960214895147318625551035546994503382 2679971476276315377950560214311793795461 0388288411288546015941232026990751936333 8622738383875307323204093751761596008944 0269028369727892034538339816580577379597 1151888092315229687575219626639801411176 6966168262173311570908691421899156199967 8393525623699534815465510542024836830105 1376187410973429115344846064285530159152 7222451492494236529636136866100406343167 0058883144947715650369001103099626395380 5483115333928226984843690575927413638912 4751991615802787850786883760955916300876 2298714150851242561102460069535226160291 0048306570343974762611853507320622193118 4908722779309863933060322823953452220583 2739891712237866313892460980212755462994 5861747292997367591175422249797279157781 7298614489398710234581982102296376448522 5972986004683823638892923504841961301541 8352043605207525710304191208374459135556 2143011000908750577047781992188011731892 0420907541069827588728059270030029435151 6200822952072016560544085812062209245857 6086983450411702364508152642477311812734 4703419150881486337099587613780988556358 5582849251392981727661095196068604769815 9472534300768450779939597952669401400771 5817799428081601372823304088537489880663 3518193317434644340649966887926039899054 0303140521856812781712483123670325580771 5787212637751225515504785880815087666826 4681122721296170019627876884837204430832 8034179946982956536377153852716553866992 6949604378861309616102418347985497477830 6399126263816662325358304896552094824466 7841658757533644462299171226880315296282 7522788911512268465960513035853075454607 0869505776680460583395967969030784588695 6038705284630221195005610917183907644032 7726789694846146173903077527742299681924 5539548974147149959055521517536446909871 0622678332167426144271709583786524215855 2810339708868253684441042527207838112704 0569906732565083591810548190660170919493 0366444548704459301726222083097246084003 0365882495582430605182018005321237474333 5488643321634017523569290464401867927076 7162012802338372887722491351445809981380 5496072276808653452224907658527361263439 0598311176124858292187714662149716995579 4980051001132768410032786743790375823273 6109265113064789113453699253784705670580 7369595241185034352266832833438936508204 9721537904179515011444723446812568207430 4366626146504467630821079907916861917474 6319754709765169012266741358045624734455 7931399751781600362252091683142606527335 1836892263674536715089570431159973064101 7768880220464750819530885452718848074066 2679756664722308590762961250807071552694 5568123559941639147142366736398376674970 0029646748043475955628858315331037185218 6819562901571658049623167394365872464920 4037754521173485372296068405738625994043 1028958372388153855678444995036644839702 5527393377491717725903476975722864295001 2837950973992329385429847952986696709064 0291130155636088166962959340834062285927 4743404491725894054990134268524042096320 4079667716819887060603637681970637432312 3079204344448685917404318759403460002271 8009381402297751662708222587493905870267 9476246793305059232167970110695245562032 4521542881528912999373538398537634694887 4014942002735431553527830522334568538458 7912440330229104250375476137478247650741 5093827773779413662266923010168346047533 8453757982798232329024237148986126245157 1064920156743329964178615849644034290880 4281265688586369704209627597387758173812 1216821667339966255101689760812921678720 3727698773147991480788905037697305715102 7812552016125614532916226213380200607647 7163033028429844042226750541470563099785 9870184476121354645755949156963124035134 1140866288104485654520108519144819565548 0400256188070781154040189705998020390954 5076566434043376295255237818540225561173 3967300533288860327768209226337153192307 4708682249136398665859148149120960863766 1486925771584509152430618573202351432071 6879614231590461317866185602817203947567 1885051218961291693459225559001000968448 9028845160592470107091774207262861154741 4672490904784777968085791959017839948967 7146322482666943724782816670931396636780 0282611537841813786581221328553991467370 8634780014328588569076826335720262695812 2383132890793157375604486844998806658489 9926189326318985031986636685710527085369 5965795983883772886073631954384303715994 7980591492863594267047678111360815849133 5608138475208697102423757534913490491043 6385804635600670395821869373521202732107 6311170333971297802166719559633082116556 1372436681395080772107392817175572484444 0077088997916120601317795647954707118842 7943077947986740187106173982476955667919 2338897936613908455722707088386931307811 3524059840780212792052723159217859442990 0085850133687434155746752120410726765863 8211314139735920094942666232624674115932 1907203330067578824890771866037211130945 2476024539323268737797863537598054524104 2087137879600156793992372176973037957987 9344361432223551961774394982084896614600 4219899660098212841849651883862694971183 5355830396486556517570190564882089491459 1792560941241754634285616567084171484368 3199353372809639452893386417914674347906 7076638598478128445639940606466510687136 8642426680483648414703887221119326739171 3461374335491692021045040324438090875346 7833133959356767377982327795532319607570 1327610306417833695179249970945686333278 7015407647283380278179183222704002009447 0146101784626651677279778775567390315678 4589830045000262999950300037844377099879 9433815354495574391485267680423683978869 3074931336060730284133674669372899766074 8639405177748406922069701200579368997907 0414443876603114892753119301358594196113 3410715719869193722034483997393780650281 2283824245052578720136619124217979502080 4250365861172736037195389499545641345644 5526313058203358397576304643246041525458 1720946982802356324364017149486216597664 9523856065113140180966394791262791017694 5808303222922354124763406088905918414908 4212500580463318685782777818854469736217 6485105353201278622014236682715488802039 9924677886477249749797116609741986516861 8268283332689287068017617954376888590751 7739469271679751507137795481699065238552 9701080390338471795312585181928203921303 2678148067964986851945577502439231408476 2793127057430970834952493884283007657177 9167942808525717831883152203750742294900 8462750888982394097980560912750502843993 2408093696043527859463655774807378891315 4638092495776765014273785534417077471915 6994489947057362296183716187769183965865 4762944810483957093342977246596394576391 6542480767665336674052750676707676598822 0299812248069605332898725998493463980927 9392892227879817303342094688935968605214 5821629406381887494522891593843429850320 0460525424728178137264258804480418937730 3593550854898813997352602422083998184615 3967118369807670554705035089883338543213 8895875366433878304963959911783354855071 3827508623093676613475494990466141084960 3161136839918144518558785720282634645340 7934250158951239194496459667805106072194 4152527853149030075668965551375906404676 5790596214538628262438493513154637256711 7488916974623710204047888665833156596704 3501572452835602413625523320676890043965 0758748785783417286864250401095761088334 1962698457623805138120237088904595643554 1210380772219011531375100164439003699678 9547633521792871191356908890503159842892 3080399383659293383133347455864703038250 8196850426785936375131288632307811009920 2065911799940184532871852463041787546737 2290853954591124382197082132295410859243 0535593238865360643790840217534320609321 8385599923792331950725039891449418838936 9983834586698236673136018052240772880503 9954787393218376272410488544851867947477 7480873699006447828881134501391192130369 3780436819976842369495722356402001191479 9238266419708377952748684032234604813498 6371366522245397930151277727223459675468 9884970472598454182937932254134777119349 7123286040516939120252253128526488795159 9698496426036151482361068992606193084110 2740549292565024920180582896827959014448 1920848139949388621567222259694948561664 7913318537909819191058069634964204968023 4917808217406931427144061120645339135442 4362523234265527030619748861651054683268 2630631559712339656960488882813460453286 9878785953942129944637832680140991405654 8763574854741869795981282384690861421456 8385723082956512862071388682342550733864 6838702875562407462934676214790377692664 0133346753617868052292871377068137427765 1192791475381841374318936325618984259501 6866342490164540823501833059947737841387 5226355405208853643585519855349270988666 9793708912437969415389839288167926843732 5260131092136683756829952350576307937583 7645417518432097376493447683489928834438 2710722227474882022154110293544227921855 2460443240534783032995607994814529571145 3558725655787312906275597160475849047778 7429478622322324929105746226755687542956 8656008464820732842124948983188701019041 8727652437208864119488519409469288518030 1848515346879275294291881905429220857540 1619572053328961371872811504410191134640 9602033111868187711831953577610797923718 7716790008767275171238020809791357042774 1497360922683114356057662131957104800075 6741949695574394795496953790093999990840 4342250251403485375780983874271680706546 1494517669747009002009830591546529979206 5275027919592985747830319040877254387524 9239352828083499193088798134206936389985 9464652618956789332418199528337088224559 0435301154692468701917681378791561268526 9488576564697135673158560438703706904433 1095778692217550753196297147979479667472 4360883070274507365510196309946995135987 2435884867638586997492944966593747325508 8678662572299253501211296017568690677323 8956011506621521168869391488016690437008 8128325718407234507285051109309921597328 7723384199978941215031680702704275197213 0612059666969214207179347711761118120828 7158212387167947981460863247277947919980 7433422608129586316529632483556810549158 8679674857318859527860504427044659389707 3909680528402985062983086623980140450178 3301658787650415255488492375457820370216 8627148996488656933224422103440770122158 8924787041513665003096385942305286189918 1151940494323524376526815242761415450826 7463702840221624301212322522382907077848 7596601068488660573272981654457471581158 5847537025116063213927180081851617034024 9555588977499867295504177497241104870859 7307255279645072052533317158194115074031 0960312053664813231075890356681353907133 4055510494126350565127507438759164095367 6090311914755095367215585492311430923306 9354328309001180363322794802532660168079 9221141860042276548509781454293527915134 1309825356857542475748687661268424599039 8889491073630262568066952527754194382078 9686305046418477215929093631275770821233 8200933576996105400144421570229322839020 3245451211508314190948268378869009857197 5331065977845571196983854025896409129758 2023238096743140655410717797621482066006 0372328775092344809710411503007243603783 8315756873763358175465349993607586165593 4686338577541322212798397681225755626375 0310838195993955399284859583735806722404 4471635180153824191368264165610011177414 5547532384379671783256791638476229640084 2988919302162767127616966258260587297733 8222963967855583995463911630179325172432 6849760063556924785762503494325028829860 1607824214493840278057589679283053414581 3993634117905348937961784478334670570220 6811280956205719115088641616725260646352 9923699628111450445210529100744170689393 0573387498138372706097805588752465620602 1703017023311281832912230474741280196650 8316842116239962088859919085941998658825 2621076034699365272557818916471027444584 3949456115969228227696608271572396159909 0062066062336772882896245166154451251629 7938267981789754424141235382840745094598 8832827377423345929245762828961884998649 6469845491528255594978427192480842987545 3657261432391983451116836306213965725393 2020228362238987710997216997121595074121 1166957823676766201959774987157782465153 4104845357293942018615218235772067602830 4095878947580666749509895268768040906446 1472092196515431462513775654934743341544 6487875536488477923469939443703217219561 8354484810039515934758459819968126343547 4827562400553788435820866781515515185287 0905553501934762292715167032543346333153 4372764650683643940962356028727780047935 9959817041187155135822056836268224350506 6039246535844519816958528474414028273234 0057651932921443281366703112718564191232 2041487809351099839257076310900395190105 0644177864480010127284001750821031467428 2459571857623244730880603714677444084491 6904464795766778827794512442934063309142 4673862899688903618420332658961907826512 9914987629441496747817918961415408022860 6043046539952139802625604351909281215285 2622195355944670772550291271450912622422 2581165627072193043153104214229746395395 3833253988806897893023429783147853708309 9123042866875320796627903660631080481130 8858050006037442168702968455149157056641 1325851632723288678650448711262235062924 1424443598961006878287684754905021623906 1391101653431139261170890236679299910065 7988185318232694187034912142573019152134 7210842079451692246164949759613812290713 0248939166596018194331701833434776351813 2462782018863765219255263152870099983082 6288181479565981430142116842299925240742 5537235615500510251907484319753453599657 7919162435706133028075340050519519629572 6689876951541833792129180561662833709937 8255709433531221753464609346553493393290 9944313149516655208604965455048396696657 0847668207374109781407046411213542160225 6298477569817188244180570212058409963668 8865340011581330441545765561359147436155 9333142575449394634144721429114694339985 6118050319145237961537705495100777012255 7269165251123345583133971266343990434716 9879444525882284202884906419044089500630 2009187476526265778503583945987585948144 9858436892479118913097760651810360395025 7675177218216736360771706160536134630937 9605268307710190118100709009993783959124 9498909817732227470542932727717629420598 6276837109112370107130383144147827168054 2855768599206974652900323809284247989205 2800412943575519067168135284303740746999 4326641562071694770084692561244827602667 7330324967811898464839070032615807983730 2142846117142093495008762308887166831350 4978095965446278561090678248711090352771 3503077238248690302440768018365097213130 4757068996304964849048382783843182664189 2224028314219071673354596384137776950863 5913555217305070038586663024806733874543 8413959002755699079210696946971465396481 6323178147692561515116231254779931416684 0116523063005961422702543190828838890283 5903692357388254368850391151680965410425 8554876516505531113010609733685353152180 1973162349763322336831598106397443192285 6181647872375172579968536068939707223630 7650208028671993174077173667949075915319 6154217404234662054268774019623986330912 1278038701005321460795645408803128421440 9721225291116556840756220782672239571090 5405334571024897350980607881079185630898 3291501279194068137328744175782426778829 5844001426645609215400425348276761355296 7397765301910739712874039175589690080005 2460338008981996405333720005103226230720 0878928587476872915861021342855902779720 2260296418507207887088369747285716747033 4038322105788833455922797202759124740529 7944028956520033339194487277562120331656 4479856445248527378784890929988403185604 7913071780148998101617263975132255835421 5553768954012556742071077989720799117020 7255398164233717656691590204720751513629 6059198173316347758462546918890702877731 7405274824328063060237928775607852745916 9047232801158321315037048806373973621379 4622632267443786409171840139888747787302 6102261098249286957537818486860240969183 4061026787462328383723425233211916937908 5945502139876683331842205227922759811290 5372857663970218684184207875217859346630 0601611796835197405925122680413790413743 6348512347676832297275170967032580116249 4134749309985528087551232745115201130314 5232359577295185596344279488592439675504 1069316393975365304948500149898740984202 9086872810487121924916209072684408423534 3545851817938344756677208712933933987569 7969302744068625030415051943196070532963 7103504351525881542991475075429622181134 7483972523641574093627720188239223476963 3812514493990550723764086256090814876213 0934968411604261008431518408157128282654 0872820077044558056918553064328786718689 3892890889264323348866719411938418304431 4933775974578003056232643858026536551082 9505117996832422944957163945532237372345 9421087574187258275367165754558737904889 6788297299014015913693539531939701079375 1141382862370197592608182174928659554108 0824140982752819203809785436860428386879 2251057350706668797046037611954846579363 2499550256876747202108556414719836637325 7311453668486597668116011865633402794803 5464753917078488248181192568733514137108 0475464452670577133734147124748260190193 8700583019629345031244058588864417735078 9995322204532021378767991766314335042659 8603720504975759021208659083082695879079 0387721273733353530679138309182966293454 4197557578893510242655382134290249600982 3381759568979559884580390469322825825841 1245164026293779294287724266645859072129 0571590683565381319301594333584570718737 8424731321930370817295641269094249832468 4649020015920141494509124322629289405268 9238253820826090152509281928370128233461 9214253172974768508966340567740458190826 6662550414190110800982076828673534430274 5121790259814895763076572868083516084071 3562436330831766989051377790195923784147 6603099844282300901905040992558501163820 8616436899607248917958713372465972293664 4117751261279069090172315147177082379178 6339824416270044927820737173464651361206 1849655726921437400223480121711529358476 7602413524497274926282618758853773429821 2350886220942282032156996388917510381814 8292945548040859603471796816604939865398 6398045933197373324420535815522441937571 3159574622820508405034073775974811616216 9490693308629821170532616320692263156178 9900569411832406612685582692793763340211 6220133700068436927139506296554274593893 6704095620537030854086050191643239082441 7231547712620339926097243680059815928040 6490046321491088424300669949109656503208 8792480115309017259355541883365182621442 4282400983581278398529430854716929632199 9105244182863706619906955110165011203072 8771908738942692691532839464581873699544 2323875274166157172860624978756951950012 6283682766648765092246832121182173536929 4726360537666261378356735288769797484103 3771073135470434719464889088083338475779 8749484643048783848303286907918416841924 7875864178845281337051267820141257491899 4911035695858504890403699566670814802917 2995397608172169516886087583293682374425 1357359765607926745781537407013557746518 0317951595789915617263384275500177689425 0213506710293790678222080191380585245730 6822076748369664072957440320897277868474 9535815336512955382081795757564045925314 3564418484378805652578133539401474378157 2109069756930266797463661304971288438985 3868179466745491921293354100592389044263 2022074045933955843134291930902863881870 0969931795666829073067279669689055046908 5703840055702011144044367838430617933206 8142920767243361072369014529257783591630 3015133134529953935598395135977460193994 3195697910631973382900860422458387696799 3709940661847967315779432598617398321918 1085113286158167827282563858237239395543 1721649025375755278077145824504568320980 6590149208225539528349204556017396132624 3020901474380011795469344630777932988041 7192322364144764797058605960277862062385 5695479832126897453578250760057269843989 9875580830303028217824951078969519945210 4779855389306385449279050075205658540046 0421893450839308854779499545094870119441 4500012339892705241323132426159818526424 5443059450828590476817258500209193754308 1310882542817933229035260573913136018869 2605315058464947078850337867700247866659 3545811648878052386595159782844484366023 2666223235666614281020066335156345587678 5538180399826224834791672456704927137033 7939534620020664470963560702926234022807 9758853125277269152877296521846622094075 0822332635035704091248875908721575689264 9107354343855924073782904238110155866294 4915353646008347512697297094755084967516 8074827169987280899591142039768363704627 9032963658757748301048540309097433231170 6810881324922932250684764209236887614164 5163395226427992505201846349965473633283 6380292848060199436128054781587680540836 5040585729321437128381057206430628242175 1180452589420898299160092704650393372512 2055231793861149950987631646507005539805 6013375708133098088605977216742743396150 5494290421134860573366908865147798364102 5364296979632623488626943901113210147997 1827162988234532884820197579023439363491 6228444043135213442202663687628486067470 1466175488932233260087084205304402182197 1861411194911768538137019208528812163399 7690449471180014340556044667590126741760 2850578550777923195858983955702572511368 8553618734418861376428156901109429097755 1064918932984599502254334019534976294959 2807584990204641043036180480552846598966 7258123540979502306902177369119305526695 7305330452102805753991571252462734549227 5109852754360809645442668339094790392465 1799097258051335289280380191706056004644 2029346448396371576179599764038999381515 0689116567605841021041094722137350923657 5455640642617532341896847005202701987213 6453307633876513714341439281853058107864 0243307020963411594542155679792965273561 6433336374897342820451837993095568989076 0732462130714155751225791208355344299517 8465789737198319942705762294957897530161 4862512133797834280931811201698020661973 1679826769276754457643579704729621513149 4024229180462946106521581504568939595585 9580520500893242828431547517564727338622 5339102736328235680922746639048322402370 6499708202015996017585433141993834581678 0737212398821642595928527084135494237279 5889289477922808783758715419699175140625 8031589105443245918398850410011842593896 3585626673748718564301084215252289961036 7166160731780581853674255301688536192193 8573861299885457472415078613144893257852 4146196610406362185130294624061767242538 5099405761345493231904200234369889940748 3972271184083205642273441306217397303342 3359286849398136388968730087581979633876 5966992236767777025379059169819358446063 7281319589018160715405279676371125147898 2569295144996371501642407702808960248141 2192479771552453245196578779266330518245 8040734934572268564945561912886251718046 3966464433347914919711441991545005858528 6772430363091486667372142284678212273060 2887042868766140264549764690281617045243 3819033370464582947221089638305941179308 6424428725659609739029994437976660903970 8610353106119442394363314314518406074706 3454695272630800300218226888185191902503 8520954188597854599380563576921396295866 2923961183455943245575301380227083874889 3064224204709252451619226965954125381421 1916254122072106127304004274419071307929 5366819566670852734968201866314901833669 2051344199648522858397453092334258603924 0934455339853200854651736310543000602090 2870240606549941532945146752046739678019 2689986923985154643353556188443980258567 8213684418255052087829399668086470815349 8982243702819235381577828555975748340717 6804170661050421991660599978409477024758 8579907473024379558142237283767987663875 3363618147274334790638116359037115393488 8511092458803125169532072945082252575019 0240837194015857398511046907575167270334 9621102564663861156293748506440476834382 6553812609115027549993749980145126612143 7891528152854490206711244852277237839287 9684712607668615726069786937887041435424 7181740530353521368250856388248476343396 8376599214139431100937404993008662335984 0636844649371046527973336976145644735159 6031440099434672059237578912534211630072 7970601060041477760187102013943683762696 3238759315606544321274448390246327863137 2178783747239133637270101333641904312930 5840040637167803166504860385466976483113 7416071806590169323789678176622316353688 0695343106707730400606005368984468596528 3879729696341296089711126236819829427559 7082803823889351077725801673594808002618 7792254656782060299683805569018773062426 3162240351442855583000245132858040057251 3459355509516342088274002292211224372162 5345430479788874648039662142755788035674 7838431858842802645111247662094173512935 1288947768587512994487040907063980722931 2543919086972500196942685697477077076187 7901965106445157846402036280906325395911 7222188338843943755323399234068267433706 3606568105708864550176338702905356051770 9893893012974399783828767904193594161429 5980018404081243339224334425948040143101 0263265374954108357675078434217269103719 3278039580513969555922781646068623625197 5059547433755636219658883828920886359642 9999037241714143785129415138608475730630 1579495078284040349473613267999971019296 4421348611981003643071526655898776773375 6750587723790692647844789295629662086396 5725597492279738632099303006513863807920 2746809743620735441642768757110767875956 6779581823385239018040938030070362296834 0290592311856815710923067349790123215445 1582835694519080731157281983803695228909 1896168964002204421171618737513445350053 9797808308574827480209429644602480969803 1879824081531406849881576264626102601276 6922821076571902020909984460545782198875 5297757792805437626364207458226105968732 1797000861238618734931158523271737595980 3679364412162208525315509586591162211091 5386954035363885007215906587004834433850 7537564348495137271023132506358851123472 5878533437501036915220926192799443014634 4645595368408909358942755039698467169357 2800076205370327223203761024062889768963 8769493856454408645854177910221511612913 4462902994295619976745322952064333197249 4489083483037242575687074815577856398230 2698100069320221135925170481012619459062 2812109827135240719938520293137070426907 5794782592755834779349676242333109833768 3346065860943950891049981294008927416813 3329282737362484326253790880727679340196 9237636611718441633652316436483655205538 0538567580432070753423383459276799341963 7869868615929577966371810574989588659126 8460972655299880287594739264194045638218 5968240049205445139160941833832182799008 1097474148605668868355553596356859671278 5468033945136540002373250529975352920604 8256356662266492194785843786678685947736 2580932046811402915547573835680864625950 6953571951055753743623909834119324340966 1004253935935117930272477977810414932285 5224036919815367212108471707934051583291 8745974388443041840041247478609386889248 6865893683184650459144698754687929736115 2839771696620278587495634438963030956315 2038327423682904995705287785949732442293 5866717889272506402281342121963692876110 1632975328552681733201139876437508010341 2993393235357024503746730629384879066555 2209053395209014490278693414090221029046 5259566074785799775057974027591535432898 8785328432287350597431083260323444004668 9838582283539319999274009120292143043532 1611273094571224850654648884120776056958 3876051470160988914125167641882409098371 4864969082675813665526092758897613756553 0520157909832172671201088075930181650032 0997737363366386981705418599125673424159 3373069586893615172500461494118450471283 4286343348294895390065998249181106889543 3185916855963107345225858799083072403376 5040198088403275254074380502157668275886 5222650350901658068335791197248632242571 5712323064153834190616890549840850268724 9321067849985324226631940718811442586592 4027247727974623705823827643240108606673 8063548238007034848892393222426969091048 1049909621975072319303745370916150712230 6544137688992397361651423557031512388868 7767500304036856404447692517557722505498 7096490342901161226916356204102077090740 2515058057058507509401803190592907565825 8899580247564186031341819936955267541104 2240571785335328429004855325255811068171 3102914728219489464152854601300447243312 8480821674705269898051900333820769137683 4811102352033005533491150281368507793070 4217309648013042966227286505406865532463 4369599645705722386013637067268967240974 0942127157552038880983370056024798648736 4487505250357332300450694257370460522967 6559740314098731027836318620390913516861 3087023033364521479000079442976755907121 0652139654254593964087229093481666313732 8514947427501694930495316487029044642048 7890319760141715135255468626467599357576 7004005543981805114867419292989599773124 6778637628434006394763050107538372461040 6431505287644986616609708627919177170369 4923071072095513400406680444492306695908 0565676453444873366458312883482640983561 8270104114357800205039506734560494819245 0722773407786905279976153260413054103599 4910392634221421969460032499812198348429 7113205177456728015143877718493393512351 7490122989623841071777490006569521033450 7444168324517805990595763870490844975796 9984360277632481262268390926686002633108 4922362065034705799342933683123854286363 3590239512928856166375409080311085468301 3938661623782992964192935927173015234014 4298903366682587351177907438160465656987 0983369596376297165634785517090293410234 2905871730920041468185578542271975032401 4006328701426410680431093432233652315044 8120634953286374043917728994185369310427 2836785705113059417612011932050577553906 2878613717929407716566903094276369907155 0440087075072179588137800114076745911857 2644379366307315220274160303272751810433 4079355398789042439365929494049307122907 7598929025778793898083570321048806599160 9346744158444452577623353920879014085548 2406284659060683613773632706806065918015 3774056812615556774406395454261122138901 1093649900041626742317930206092178107439 0710971116934571675891853276872150199820 9608045727890476639126926661149382985544 1157824171308597818526799340889906130719 6376426688113372566054282298195173408339 4008039830064088879972239554137690654006 7631043695072830565837443726774295211578 2653041284898278984331818880310641358086 1228428022374428757549794838021660157482 4594979683551048150658076504135531585330 2069724565876804882274950314248446403768 9364761763800948449763634900591476347810 4116444533289745932483570020554633950603 7652126187393164705264978497165139650094 2107562309776859954560162714165624682140 9396031405742376949744691569055881507197 0678849012562857918168802589728979997429 8833183210970327920806136096052303273484 3191860091502500326348328674743993326286 3058421940507961882106693469966504280540 8594630354474343122103521058504530042228 4201777145572437238194443094430236818394 6759377654322453266725795936435755976051 5553745824500680267236913487569339016208 0365820278157335174321773096338888893229 9527288474286933419947760820481117209100 3959259269682775720820746302345741732418 2371911159197390310140158431263945186948 1976807750283785986701559760299441904629 3734183971628234018047759051757370654528 5918581483053270804576887201441239787485 3699090218293594834375820062266747352319 7835664141613923272308495542457064065672 5441549977884257492112506496157634730488 8804843634622171742613746766380408722621 0817209265907622175785702808778355300392 5293906537820829863629156285996447876181 1179888686568615886223404504023146905533 6692722635604419543356291057367401312356 1987330955179175438322041836910396913107 8669672880762661811315065431999872286134 9745565617734111013421914649447000540198 9548429413208818930131583501373072767048 4331959673951739494117283554400330519336 7833968260469969384215681758260491680352 3904680422221450642159233579766988241612 5457330447007900547905349207167581792119 3861105992599425124642803016077960672294 5074824036269327018625624307727708244676 4766571071443785894019638628815543437151 2115962068992880974495609069118569355536 4406150410099154441150588843034172301110 2338940961426662017285978243644373289972 1153052808364981514746288932768752427964 9716558940723678995920363625966554573139 7077893999477778538853201860293921287380 4596050323616958807927427939016160603722 4191681717488300350399567767211444857430 6173079577474832819208627209191043350317 9306477310873507413299206655975527505805 7767421204644645335621099673105155363668 4521243395615383296076720956916120255218 1229151677670795364681551993275246651766 7590060010775225928903035248421562507687 9125818630754736841919895262622769012961 6402649857422604990193011655201552220504 9711556140198216695173461866907419782027 5504434033462447816601899573417437128109 8293807478209693705810448462883086665349 6583358468428661065317936219670503086136 8599333250726985681855136604728264260889 3025932216242771998872454803223994072300 4164098293458337981802119623861375035880 4252795358295915699813003923816432501771 4114082862125087364623023939683965946892 5433072234493724792689107900996713486147 5825243216319340379902567088391714312027 3260725193333417839622847593470444209863 1704462985438359364532075453585835383934 3881623917942627757686108258696205582891 3919878727462092593103918162396640112367 1314023989645346323558897081893246041426 7043942628122503962011359678834227709035 2438694316412674432467811314571392278941 9526873821277450885253827387326395245435 0192101241786819659125029975909051405336 6117174805052617296172847604325411902788 9192329742754450700609313803543881665788 4284640843110368721453128760003659379159 8674962964826276185593529327881613673120 7469149958857791333059115451064038746388 4053520363909965802865691289991352862666 8608440243121897484836927716327395003005 3540862583854761899803504517189219380628 2682071957685552656781506027231459780471 2383186854395751711481541385200527076496 4981770574179522027791482026660091723297 3574449099112838091216309215785483182089 9898721825416614357386081623106062432400 2284272557614095928640322500918575233540 2520948447086814459961507703825930099355 6219910524473368753015062311612560721758 4206127373205331510953199644608297700965 3732453048511262714032547354529845772595 2339582954570019374214167802286357546932 6109013584365408599387401556555976282960 2190806934336198301366780188407166280043 2838458433562038700884755121775921862264 5091710829545635057331146730296006185714 2096501395633015523904599051814396749129 5381872752494168161177606770948640166001 5660406968559068292580037240798285983432 2321714424275829915799180367445742747294 7155700918279065009444798765017110165940 2727238680078841891482524313243316126951 5378643527628068954560562905410568746237 8263792489784087740373960465008623838051 7399876311609535277981714501749923244135 6369513153216001974445581374123970594907 9491676380746712752636802460984939034098 2838957076171140934814623932619974758791 3188539714047884077440970787443437378689 5044613604794854628519932430230699051751 3389138774881351925296957367183277031042 9631479222235340458057958811023356358926 2921433964184921854006273746248382340577 1897690499240888210036884207337707175682 8708458875358157331334522055678198156431 1318390249014368879365233012267657615807 3876898975773879842899556760051032281420 5718005851105750156079441801945211157355 6623008114176623597120572948671415659103 6040674698674087945937496934199461430656 7435293185826495776133794821752160811873 7633792349918459381357808839365306934420 3029663157018023462229017264046784585943 3769261461976867022527454039715254687334 1546090460569622864979435484915359543050 5486850693679547997710589782210478604557 6949018993123231617720882512449831264998 0452367232672525736304248407867992124943 8015733718634550773598990007589656898605 1254212796668416917324367427969775259836 3823302255293110755331734613227693160981 4967408441249176346821786109590253260768 3769824254670323718359513574979680426600 2177656504422100160680606245986795907713 6649374471872242692389212390566703988778 4410095757591314546407646117063725382998 4761510053868214643768424053541038591434 7355964077189324256861882073109452169417 1373752333057952783168783393477100763371 0501310900069248128647840811410130366111 5338753767059544495631909626890357095064 2029411840761712195603845519916848404150 6585802692426216628867434364783362030455 2570073080972415914299792907158632706414 6073790815663743571403872986044458786199 0162831909869103107429066745417766817730 0396433596934519103055297847414579559783 4106555164631679986840878498641348055271 3580457235911561796435152758820132832056 5671816222255960272751949287332096198066 3143420367614558167208466394854412798886 7619505014524374233642868953408846691464 6940119587082825565342100941780999310175 3556703599588396452216495713851771012162 8072387931415040181626880132677060686488 9138890203261834094723881037012873227158 5340094885611870923868916932761267477320 3973726203701013288450096565750257159880 1068490566781533451727041959117205004003 0834294377768572846335426271916965028565 5468006861006339254260708517872543178209 8267011963422059690780651723015519751777 0929477259075501514591579307774661432698 5151510871599824052665277420503427875032 4078270354369393275779295624724345029895 6311540645939942786328330703037237522089 3936694863916665114515076193454869699737 9176086131165496177880758435560536526663 5040498508557772880496929737633971306639 7879659773368779652190214669193798722877 7435586729088151957875879562724665109618 2078411504327967296078988149106269128855 9960488056462981551582260693779860299775 6669025797378919789064545051338843659947 2067242349513790751304012450968483090201 2729180247809756009708012699102755491597 0470940352605978207554176910219722365733 5049408616087286602337455179615615255659 7547240352029337422288610201748739576568 6556422307907797530014733177088854154257 9180726347572787556471935721349105328699 3481564069044012749996412353704054019325 9429822593622742428342336059532898765510 5878908601026656688087864720572779011587 7843760986325358966304580570293925627462 8087302640576369772028662330769065222693 9824726118399289839192363450734042832340 5664850667239826041216361199445545373058 1646015870446061721174580958188679944539 6350451948809944598254669415584149644369 4978178213384029033406255044282922555835 8155472078900040801983027857934294884683 0715467683793839571063363101406438881294 2517792235189595216495145822954378251280 3195214469978504553469040184311116672104 9039698932554580343726640738599338495598 7164239972320079876818494905553064852951 6743808381067007833252320304536630222369 0591156744607060509664738153452402898617 0711627146968607848937313454406473470857 4324034679769898337412019564639947292471 5485414628826349030410504507344774287681 5278510101526942715965290023091176681098 1515112607908079877475922220358783508975 9076013477512074151821291720505066468755 6014514361373438702489519990395755997028 0471087463725603346935649309639291210708 2109239666487031786246556397937647554291 6746764890553930221116038602984693345241 4100626625704802279824407714204095233319 2599436064957028216898782221500874588068 6780900031304897715449846181505546131321 4767718420014575335102152523370026669913 3680950686488147083504846215783153958469 2092974922398482833111723402239215653994 1761124472112204970095596572765252828204 7382584725680161071925225758640551291607 1295819257949393888247907824904434128783 2581478031198409337796450608998480631389 8674947989526973502188194198312577133329 1049257775692019596238171191322999774184 5153979436212211365734503846644805615283 6103283616987846719261633681325204759412 7645023873841505014765415951574165346693 2602467794793660570323858742299937010137 4521157724751246120778255266508695501379 0793682385347261978003813900249962221788 7377856287264296510830056860425765591764 1871109118325438001010387866750469693570 9610776124584559557746380137690825166528 4095105209106405417951907452728587888869 9660889371510881310436568791921054328432 7671969884035863253807911193064233683929 1935699772671171135739910790207923627426 7673852012234487017043393950545533081226 0964424349855237189703135857969089585294 5489697309928987364557036094609175802655 6570618557533548120187846129539822791899 3688735224048452690216357290403735615147 7116117836812106611920057171234285195658 0688463006885614162302227829081584074735 0798866237609505337256484395724594286855 3179812427385619727063447745790916886492 3519855908584511350648117538757384965648 4436214891452689733371930626390336514717 3689432798256098641371728421626758766231 6555546388212096735436092240061289818207 0798821258850530165045069017949211433366 5241344353950044176850246151795393254452 2169226852150894248462229802983305377138 8322687192485935711866191861642732873434 1561182871917231024164502113232143715261 8507667223973072998197478405139524430047 2912512871454095849462092110199918800800 2301357267155012500058695894980176919246 5219752977874218277911875405336772280881 6092683321330698230980267412339201633001 9904053127254989441382773017507113384939 9764071782227799798944319650089518306768 4121454231810716677156562591357820322008 8874757996397902714956793866480808576888 0867245624296652896977961565205421976664 5754587543395325510788245218362819533665 7314201587377634517458688719710760061990 8256123727549289048823829005874915338788 3973688187633204811568874566464707328968 1354830317699195324001758217695138128404 1830860382407825510823925176088174256861 8743947357575633749189621097161729052074 1957473082175624007512859341474102474835 9761715718774418167614674759120216685926 7987908678727655085341471611169748007448 6107975441494941810033208194939137027736 1829819743713971332648548377997388167577 2259476532498448852017691986667148190469 9899063444786040654005642307925379265694 2244865783476985403241859818772123657604 0711942844609162086102807609421384913821 5118291932070152749724373502185055765985 1419779889144787953809113157134269122825 3797173205677439939066645088819946454266 3345363730268919662918948278666518701410 8980975007450308476293101044625712506828 5728423536500874141963991653868406296422 3356865566936792221342825524475278756087 3158897032060146367823384286068277363548 7118000376679262252919609891210136722798 6749228696306191152842076457934010525326 7732203073505490975150141706390782987510 3673347147661543156991546878233556596606 9310010987614680288323335340501409980875 7298358397011279704881638416507546730623 5315501639255290357179566853921618750598 7717153927587109198581458021016385933852 2716005129094811968412533767966342711481 6166242874070516449829751611173693220349 3013684869656952962775974159459547413452 5130134646245195633909778903795467256956 5954894285432597031508089970478172452189 3950220941868085828108574686267772380534 6049546732175713732498807818090307112450 5126399120731567923026062680921492744984 1417441454319617800246975410233791125440 7161717098084114701775283929449237028472 4562742485916971848640221591583620247178 9253283324260929745236329724101245944287 9145536452526583977733982059787844679341 4205854862212170854439705621454998640144 2501717283756978033881651635955275055403 8406256130692824777277352171560423827727 5816436177909372874938409693266807804700 9395081659408330182952733493755773443203 4406540853812260750831713467315110191397 5534525339876123234723294592135298314327 4617319277695504371912204522239589678989 6586342824023073702444212820930498157928 5205396253085325961910036634353241219237 2789100243377297099611962967428340955206 4272778161603909085597144710521917926698 3963716954603262943333818420439470351709 5698127765896434101107134576840862191573 2465540451239779947581334792102381897520 4059031106229113191508222215668028878587 8980240228103475861256705167726597686992 2098421074449742997482558867205354849708 6308375325523604670694826182977877079856 3591816576807668969842912863875931222054 2383121894594499049018777678781359593296 4057291863568387048995197978123105755446 6086819467952950633749536712729762866529 0271655057708287271948877577771551253287 4673133166925266279153637649645409182317 5743684481386861417981478085537164290009 1700937502740280029394267654467737230553 5216252814455216514344951891354005130275 3221464613446333231064223482047899112329 9954115622368215617100383469819315306193 7447799483977361767154356549649546077190 5395705598503325788094771497281111552248 9633481100489035585704652801152119673368 0972741860161746762923698232957375306843 2201410884697668412949897753544218385382 0294627141844650241509372485652010116580 0444076540704894132161632987977566792675 6795449081704656993029362058291771862683 1492213259097290231273819359734118327390 3326784806018809040671714531697745248611 8210599867662185839967551145470958612212 1943986708394253888548007307196559919949 7657935507113691593609042250549274805440 6240693542247076135150886812897436761381 0566245729320596267531392428943632561810 3762299858893293510789999000557516593177 9597122551165274350701871610115517944783 0100464678884086121956095808028610436542 8804996786631127638803271509105743805010 0002854876990779735095272347207377023779 4561306542649914774347149553377490536467 2541569813300083154425123843842137580043 4795290037214920741245757758929761303806 4462713667001538432038668000583531789737 1203006663670167371521285201776547246168 5571420456517519723211783243353409688975 9038575079288585415918122925624805145690 4079334012795416007439183753158938998826 0212242341583439361771900101478449915383 9596336797654875843718807451610247254319 0626608920005793064225207897102358062194 6359954640725314915859682148264881922127 4534389035775023632895630211707943327706 8935811897270160165670828365851597039069 8037694618351784251513418845546185803609 5104882770703139049546680658666805382589 9827382306032610477332949296119775946305 3973736624010040273497469110742604717187 9230223457075279200989084480949658142761 0805064520670538804448304019398250635434 2885322877124139850629479858853070380108 8354296190954799800051029545604188196326 3387661774019890806718630137980663739266 6447751346008997980065591698517057554732 6303245378476942769743317289405718141441 3391583000290127962648752035598377899024 9569500723746216158138077667265662450104 2773619405975415916916339294606089315372 1629762637508695904016261415157961633541 8702538851470170831878886019687201657593 3904934131110569909892711409946617463458 6307776281594334204292645584736010729588 1786419101625452769553913505068335548671 4546464134249755112494113274955444125245 3143562736872786828282666978213377379407 2882611575530875335412577216966468245532 5088834556868363248868553991166992075597 0367891808268582402504636486053273612586 8916771361056054736449698812411763414714 4031652509819321702683593026836075763540 5575485477689473433056668473036865098702 5232533830142830811337199464432459414582 0020410336471357277827024515620150194528 7150779405626486150547311959021496658257 3484948908490152029143208236535399202469 9902781857010022234036671366384568352112 1334597031885933578780448400754122219420 0404583945309937392038345784627862740544 8166649519771111420353500418102055516070 1294840590811457134483875709680496686620 3246459547947173878211440277545174142732 3450873545460601536053251446149827979002 0788739443202288906405438617879984141594 3028430648141917778630247254041730111061 1280401394026761232022682891201823945435 0412047653684294093023607463437759595430 6207167785199417272079866850916266937729 0423836064882361335362984170731831424526 6763476916556594057649384387776724591234 2773506521966509351443884953820409403776 9637372036550966431612086640654865631077 4364734885508315296719151588757015490330 0450353377296030981096702088290348633600 9006490166889022545601123626580120054117 8784296228700398571866958625129918889329 8912822261905799945736253970764910578359 0858229469846923538741682374290206144217 7392289388238384475091039308381426435800 1206529127122733772797402596792941971478 4709868638810175550460014910948168010475 7962688812628830368464886923260798773107 6141865965712624020673369798536497170292 9840151520925264203165391246954248583000 4767538952564554581194674782470494711856 9992031348166167462701733306748356502133 7043173873229792665000191926983472736568 9597501953300164569055783229664888384325 4575830229249346637181826666781246559514 1120905954715429610421059148277694948541 1032678803029824936656345945972310459059 8962191576369692368832492357076170559010 1479816616629243212964050832916920924762 2759981009366040708677554064733819728699 8212686946931858514657355105358144599883 8537952541841945513132967754738573945160 2491598562774392567402274770923986607731 7008172392000086395705435954636019993118 3742801350021591539061970841740910774248 0637558961666881089318397777109457706994 8857120001455165454199466001267605110036 6838504595329022429545142792388267097259 6243472259012881609314275492715393554542 0931091685770092801949888763262868248487 9232366228759907152769399293368537719116 7712633090771903802303723077655678230220 7785653717134308779516291204251592892657 9146246326540090158181864503132774958158 9889671284256497088243556466118274653684 7078507080166942248039707259619433946906 2838045119940795002825929084810669904737 3076898998891847170957744177404441165041 5697113960816460013808023308996176809810 8838456537558404101260020432805276706244 8993462652310686096699307671919673492488 0495376008060660573026480752562380737941 8290787123167837210437431196734887063825 0379417671238906060079588591136286898865 9575806242103157718465235356133963002345 8754840908239265328359034115396352360516 4987561689820685430895577778191094197498 5897913141386270013276902646940009743463 8285834018361953085317967077345368161406 1027843616301884101612893355381695728179 1697084540703669198861022471436033117813 0220826073858740035874270571906222292854 7890222895934049921042647519729070697291 8267128583409984056967394858685915112189 3227113455988420332860803962641875024593 9879719888433209887449354390882663727929 1925634337764091215263430580261932898303 4999799028075425291425494860027882102957 9480513575916447748114421473979936506355 2370108140341653412617824183038128306046 9172501430569604446684254791043955500786 2658153269882453066836912589306240761616 5669162197463505496654206527927986146297 7340109728840687343394452994601689562240 8681163534165643081041610252761849229327 0960903044468576464314142201903287284888 4389201647020161926847092030965765596796 0876570126361307801210544903990702317839 7228647271067992944524721262986344344878 7312631526007012133946351432548236045600 5216276071884942211612963864784525918361 4719515148115668420736409419410833404482 6152121073683104731705416446293133536379 4416840094941503958430999282264187143071 5232178647196542541362703407338989485203 3000709734579773935962428606036845583689 0724931367817118884735945141462694081985 4278311666791979290704806176858874921231 8175661155035808052670573855583635415428 5583866073196000371591827881308152062389 0678039069319208386777166775436712249731 2759965346030225692016411848401940984571 4529347951276932743528313421602664618491 1045714536922766520906379332303132923483 3292760194600173169710492712704182094478 8663127172665648355861137170599969619544 2690388180223674520319693409925524533460 1731553715860332939345091196613709613495 2314411461898862230817521230597330217516 4779801436736697799044642912515694660087 0775910457293185710671254092396007766693 9522418767799256103441239021458950505618 2830584970207060784201548063732128517327 2752972481500166211683729655238801001245 7148410716445827998345944100984828415328 6267275894335494615001968761153678927620 2997408191242677637622762838738729879929 9774907451257865261559319634580005411046 3548505359925052231422311598606577828812 6128709827087018618436499314069231365710 4034792287492342410868139607304633340424 5129445487165261831499719764077439242215 0824887492154428161296833029579891040326 6953671050063750476749847106262246527934 9809507105356850170130243882665535915423 6201582413341435065024754953241143828585 7297660715088135703973894167054454535601 9989660636663197869100581063685256392764 2185058819930131435816525019993932605475 7205319781555135618734200669485025185194 2923585547367478851082113960426012077006 9739212225875509497697644083679302068708 2025906788052406675671398803382773132522 1901616208775070587810375134252882507930 9456229280715829897115619826674492237577 0680926804957119580293637580253717267079 2193734512287458303821489510162022817450 2448675188548738419923761273908503067423 7842826380815759657891924264098717274045 9739409260274404477842615398178405300414 6836263160184452560442490923852783784634 7285546502366639505281219763255182215184 3362142474879083126065362558358032253173 3595581422231172832240632569312207864821 6631641329756327970713760029576218437378 1837183413079829530475726321837946914967 8922812943768716269307903059846589894572 4062228518105869738018247295457109089821 8717697505147854675460525946928697617243 5304385588319088802007789178060648635514 8656482989246712092824962857657515782918 9420626565579304651268717503719057674795 4241547922797624159798011732770913453821 1323392997111653729654316331400901229253 5473414147257701223152013117071225046219 9774531635678876846465957736168073455777 2369302145194871491820337298950975012812 2955143047138678085731075887574776065404 6049718174644102190341965456991231310121 4506034689400051526701207390362376659174 6247227774440253955307123696307069730052 7958400099642278346526754929737963337723 0318150277729892538411462527097053961114 7841190339938874853751215451685313466163 2965308245629084518709740971472816494471 4841814464857488053136399932901353355514 2336038752695654564572798150970844326552 9041526239343130952064708559533128808613 7477077175791856838401030473304337189407 8090823028714647680237050118302680774032 1066660171277075331919536520264030238900 2630777268220891196402099101476752144976 1110297187540202904917449412985917214790 1423527721122546598581460069720543712223 1168773005687179940830081585363351860309 9628003116498645903193947954398234031473 3951294227036185791663787410527806897214 2775764125264084229245037580632279190973 7852215827750805030036790941956817173668 3971500184238169491659254768883687731099 1425230925439917475481554221832067888907 3214783588707919398783087888205586775932 4669876060228373434459223930651600528567 4278422438865350275495543351534875033996 8597177510427141489931549538061628607758 5502768732963484491564326985274979204426 0575296417516334738440486713858289008900 1528106354074419017417065413435703842043 6264230428948684299365685766532479085406 3751738366086844242826451754837952845154 7487937504755025265112554159076635625839 6425445041723503753274515765001299181347 3361202228480172602662506112753003339319 0818560878105417687273892813171066110020 4926050640672957164411629054644757488872 4280538920095285194518709076461710880939 5624562254962173463963038231713180459501 3647108802528300611883276091398265091231 7401523404387997194096117135630149740253 6178202318753200949748526709432589345027 4342325372184458823578117780076471568046 2767348005817690977375366671633928205675 6549469350824259075660315018690756026727 1366546396547573460282218341637878215693 2459098778404150854301844973502259213532 6093295926527575432337672466258764152134 2093250088032637566826011170098781092996 1966053109748112105827997235238486960278 1148429133216686944763935330589657723369 9467432487820254800517931559790082358603 9653649281639408651266602924950798332421 2177383245946277883930131578655680934889 0519770629300222914628193077574952147467 8141135558845374315086860947680878104834 3203451798632949726053894070056222849292 1124129409383101367964623551311946052321 0723592895648052413876766937188612335897 4816496148848757722454653544007004569550 2969505475117576918984451639320434898213 3221889955117777580732016664169023701086 0847996860875866012247958433882392180705 2616553548023582675786496986632700759410 8845676125478180171337572894105691685300 3678287137808616784389101231017435808635 4682229595688848863929034882824818647972 0816718816370667135084267967074299056085 0402892397606772524423238484263820658304 3536811792839773506120797109307504118814 5752904354219579868819885486126992945412 8423028529819676146851606160442835588943 4301313761719146157347189180575421269051 1015602677202406119579101132797449215938 0888213227890643112421063927766733059055 4771520307951531796673243919207103309631 8099468936119568373326775258605467104636 1243155289508654046181124214651207256434 1589612348588949698443989041028324794519 6356803461459930863207156977310972430227 1201515363855891842533884709598977182708 4527485666816774236948148137250321199474 2844222187970514980496216341264832226717 4283772553973467639204153345466109304326 4898284809853662770160747477680182444925 1987038907861529017108698310737482267660 0918269526864017160295115117464701195443 7152020344368162741034048518625003665147 6430281180914778965055745818887352739647 0286509936679286386317758115377050399731 6652368337920517827363879239774306320805 1568871252121592031171716674591037384901 8599596832527223124426297209060850976984 7490338077684398812883138169682831009321 8802057077700339933305807600885317251246 5969205947408685618227151391945335220013 8504684559387844152223596380554366678113 9163665825908318455381629361940563955576 9476200375941739682166011247766048190201 6785866362722922637520904439026946060808 3364752569698836922780647259087871953711 0478839797454208596425820112893237481291 9327969679277431615550420388020926005275 3869277584539559538135268202166578890114 2485082713820927867218584600093856372489 3348128305603648954593861615337236761826 3106598624320184406284836440298607355469 5924298995533698513892488969601772049533 1472755516429246495120357161312405804781 3499246594287445601046212794832429949742 3797940940593824775974389951762726618451 2912105812804284034026027949281201150802 1919743823728175153436950763763889664807 7628913546053708764297190941502542827060 9025872981133237851224300632954187069823 6209150294027706920739169454090334826155 3731563371552328551998772809651199206905 9279686781616762973863912602472524464743 8720052236596716056885166678625642015788 7900687420267566443275135031730449615697 4369451188306879599222659738279595758397 7197153906219040032711938145268107527528 7297547401018323965184513999598425418147 1934492429026786162627620979109937097710 1814691224810865857187666075034994834964 6389040394805353722452943422106735417168 9922632285669332017831798585314100611532 3256155981500000863131786301768469295376 7917401999871798663519109458189131023619 3199110269414175848733717501133066334654 2122342673770493650816076281002853147482 0051317905373800065663769226156515311000 3051984954781877636660202205797287394533 8152707372027732314083221270278588855480 9586889000165400686218922147817551136657 4678469475532319058055168353313809975907 6022410375436347896228177584172732943649 8875681564956776440367713550950563087476 1352028804617772689660546407266300985556 8683335766305281480982035892833700164132 5579377945800119489676034670530155942606 2262608910338818899442382167734803286911 0240258878566552130285760860716480585460 3042334786852945969390233404753020435504 7172583137070141288620079679906673825313 0116139413003320295451905921940254020106 5659241090728083926997995392634675260181 7866967752947878032595574574544646826937 6409246227155085888210378132246086848766 3472640554012349333228937265234881776987 9194132743615928667520054928431183555825 2203290992414318834135567460903781491551 3065176051426505289903197171502906105031 2071161924301027893389523768613925371154 1465094306987785302695352832190645653248 4562781138830293140101467419069244961107 5699631112761753662271547544336563621555 1367975990405233846673503028522115735084 8447226401051256284673050283748130832211 9269422870031372314872185007027116647241 6117352088562301640569898849131642661441 6225363833270615661851186854547938368385 4584630692824996389579626909424571270378 8387412783998176369774766174715248808285 9525308244920696728910980168424926282037 7643367469837921234215222072584275530394 7933150366216986445554053087779995013780 8270113272720583767462300396955298281845 6392064540191003883653285750702970882540 3972276622084831844508334249878581415106 1190064868459103328222382910264023774984 7239103974691309393772731660180279564680 0756428462093028503923786952914906466040 3789532748890698882364033441236204383979 2265951738256335158880827517598078314233 6614409327975115106001296082848781746942 0482834229394261128039392486155592820447 0442199884602060555774822672900929653760 7769534190962067683647936612432840347677 2204719550780374082899907954755141169193 2070407958239311970880693495201804275587 6285799883127284893356489380473305319457 7279144007905601405417188563049153606188 4946016454196170530956233675075710692304 0079237107741110726335316676211425361873 0450396041953931386202381370191907625022 6534566945221589257361299132239938482060 8151862990296559520923348054735330869036 7289512640192863130678374144542430968677 4451073217316911194807452123761886998388 7107807134135733703924657480354463608742 2232271979192013363951753022512015141083 3587290205591602101517581143299022705939 5439635133935813509492865839458758987784 3069623126858140686108306795360548081714 5214954669746144910274418014826984740974 7302880273670341712832753311613411531904 9629572964799148805220264382180844032781 8872294962700238356069498656220817462704 8757528875683283345558356904655947767801 7731455313637918897228226748594085469721 5924459624421393529441198728484662462042 0870098658767599651856009277539317154466 0083654447541414917088831750416256512485 1393534414761502249844677305259255864139 5372958518304671352251202698858919690331 1149585097101563526154792565790114832743 3005506743589708186749130290156094867723 9549727310044366501270514395355007125391 5468137647687791574990682326860723802466 3048411407695599084849357459308969072473 8725620959915729561285007773619283634373 6240614523521140325885151620965635868857 8471231687544666466669595463325080413788 2343069134697614252759144113529416523738 9929749336017209260644269265872855488805 4886232720365528110982400584565420204800 8533488411600186984252929262957792200459 6137358568581811489358020337244742809728 8477746415043095687165794313959624075190 4133467690816654428041598740346007131200 8472197038094015855045098172965081218275 7687620594295807719749826144647278652174 1325615911922612501532989781207804435759 2433748186992120493818527790966946585417 7686713114051627908417467555684032848009 3400886837561305790769468106445203547318 7235820902802508899513044995481201604425 6403576890456345000591218008759201477560 2521521223611540018396179372721563651973 6865809466710613611572285848584081339331 6813928370913565361366395560655208939518 8321280291747719405946941795320662808350 5105849080295382316888687619119819029466 1098253914030407081257473189695485609404 4683355220356538981938975972370270924922 1425868886512953286422538494445026120429 1591617635747320943296766338547648969877 0154632248566477117392320638540963846724 1698450497167162014148902313368306964208 0562442169186382411573324366899361787766 7129134921846317486641156360148557686802 8392421097638755670716506485040657694137 1022766886472549300780856385586183081280 2444942955266973749734491265911963780607 1886953740506237948473931211633571404622 1474615734877242406851812742264241894254 7867194618931905482416472136978632202415 1980571191597737825914541629823208535413 5257909464026636272417894293323350320017 5739070001048454710379385688134561624620 3469870476693361509001128263080007489707 8721708321182360714325185231977196549424 1941292276584951862678599393146840122556 1894131724683611347352953961774378124806 8790058152471584396140115901857024443112 1858964039343939662083184997114491778735 7960811579705646455091776406443627304592 1206132408643975067088379213670469556075 1251688009296631957969810352936763239529 6543522943829181808576521183086980578608 7096350860120547117801614226752320958537 3731011414846626898614755060337149752261 0061158620819931307366583730670858683772 7001706987677784581189730068344923064126 2369730066566623350561466044254769753581 0488896420280534886902960808892388509965 8119647512222482735903388255170940514491 3623817455743944703515563996942479116603 9973119041851635338430565352171084088432 1916047697464926203013516897027520516774 9994428712933595987081190474922742864668 7486521821239785801578047638685613353518 8911790594841013301247436301008634325283 2831058172859020580462937055335809594153 3608862826533543693831175714075759830965 7439389786543254212304005253871750772715 3543370780465964934467388286847593304642 0823828675717408575782194169440021332782 9840692646038463470716847941396650970307 1122354467002364887625095324587565602702 6918184015630717378599319016522139510375 5208729466654669356336316315666302012689 6917750849673587662021129664195957744973 7800775290272604134384650270536320092598 9551516638191335910418238001758560475334 1231403589115831953273805126046662159209 5523228803665649979426455835426779821896 0538870757781858770843369557554317643637 4129422827474262546038151725008267793466 2961237176506587669331352703961659347910 4423977954020406465617424161406023558324 6255728811512178821658573437373163992571 4723495015071752078656701211124778774056 6569755055603393759650657908744554372790 4434355689444742717228286863492050047516 2292666822097533969052196780790408634544 6118248618099072528257361865483605029782 2222921548457126273571736423202249472976 4462270852154525525788494083266141250045 8978319995278890566646059569290971980093 5303424001694321828097454662244389500725 5951633244235657009356016395713025219010 8435543627646784432127094922319765162259 3700111120814194892401236112228190144455 8130721585740578174214970913256624827354 0156921371654216138126094650589681850812 9625898758074283802352738075250654151246 4531701271870974217350649479602279336605 2369646605145567088054397680674047133711 5686470653750104128665591406709720559971 8437436962598627610902565455382413962500 7123424211369469863446297105019722836098 1176390267128929181149851860203710316316 5062017384950405550777003049404002477277 5318448651591523151890143417264377970163 0546833098816920249777571953187972788541 6520568397677166418306453051194535282350 1681909324347419324566406458032448169467 6333048277663930380330295233679884724590 6606882485742548876205563837511828436415 2318631025678296848011164294244380294407 1605340721140762877260890894077339886901 2892695574347512052764796911882356887091 2408383699214360147055618034994379459536 3178358258166249956708245000475139556969 8620709627639036216474190945039021114860 3385310983327782876420731855456624696356 4061737524685164626972521047672874689345 7553578910329346761799956641241574686783 6994908341331372418735937068788016726457 1716923684774324182359267633293925340839 9343049926346908924218684361464953199262 5005516971103219865643484624456298314738 4979849665832685293998202705793249405953 3747751410332979340442963386962031789929 1212281963793404543844980348078713314830 4987594398163936978874217942822662013849 7557901065354772364597981303919993851464 8439187255989505188357775127196867900881 8808034969354702426946578109620141272840 8084413321707876224360338627127455430133 1448709936273745530206336643809800795137 4172083551826560602432815794078337018648 9680151797837198678061322974266533317826 0322852998573803629704924865426925168448 2340254741217093949938686335077396086940 2060291366939263602458054135503264712623 5364108277075872396843104180942524452866 6227759088309207603290319914872053950585 3143154083850321229965266606170350243008 3505771758513895434152856519082164465207 8375127330834524621614298507753362389648 5695288755722820515770458464778758354579 5073505428228960947570750856696146917524 8513457149791207869077669450514753503056 3035982474886674088681986812506665440914 8397267939349942230552796173143453573119 5196944168908019994245788241125546910384 2779561630426238274344050818560444803990 2430891097305068206354785761443667415129 0581621146323590683960789157239136258890 7625850040045952013099874133566958353071 9657086810860251287834108570098541640079 4571140940929211890658590299408076592997 1079448237376841713401042602166001066016 1270479357051705180083939415800260103929 7450066752746346079762517439174307785075 8017090533195180959348735966003179686838 2300198324846645041636551694618016432751 6552482445447445854886758918260011394814 7058324858141080935128465139278593195459 0885710894010326998388953460706801200032 2322352783454180659510427031844034464851 5424480770521477770198842035570266433749 2625697118422801185052109500485921764796 2967811790126015401344991485183112955346 2493799103628087591727793108926910046008 2447814082597187312116186972545362517306 8683268689915445202788152656159179234807 9244981147460848962974787692502339748694 5352519476346298541290906698106176000184 5864959642555206387247739046306866034265 0127164851978581042261002195422212859655 6293829958064576071706150188811917979713 9592431799114335935160476795988080728103 8683488330260334867828032589254363919325 4802800373201690459803372272916532679209 2594680773886858410430774494877792987583 3539214127001581369612730789725378912854 6580456999413190159934260724396300220749 4820094809271472596699252587340102759216 7583833536984828259144374720714602911938 7727616158051263307386134714334621254187 6376924099839298408539162475755528471650 9823277436894805091326032618891772828699 5564617853935609000695630189006862376674 4309495875103773433290353261768200330649 0827093834624937094746190285382929694581 4986904507606037265252284693607831808628 6970741229738431140470788445647770265422 4550204990444344175811911866661685738254 0665063556294015080574827492370909254002 2193399716553043380062836076467645915728 6216074674356351620013073159138861061386 6027935051281959599028425675317596802176 8086975187551277333782425558721917350380 5515748494931318259296916671006381105721 7831235287047184819454076931325495092499 1445864516358119860243637537360776092688 7678507309498859240233430362816441265416 5426630733988450258221964887098757692723 3692968774521888128107606872214551910241 1560524698395315242888345837334646767659 2008643803730610866582549338842988904302 4894223463098665790162943957480540430932 2086030205836917573821800652372520107020 8969559361591539987869999972422512639695 9064045149571430034828931537506887945207 5141350858394046079056073240317707048619 5905885813434643355621425169616121929086 9693300762747256160557799923438893282192 9414590896290257570397416369164904015373 5971573825857795304718955326584638384907 5815823255612274880059945542028618890496 3858514086109672467080423430390466171930 5525100620134597087614214473708638901419 0585246867244244155154951205486388163876 9971750940674185807077019501875380076584 5675874736420705814199727532238573605331 2499481238070993932544613519694560725907 3494496422835504440824900804551821041198 8023771131548414078153346183364126908672 2850209911110180711279578172715312916416 4282615377716093063313244662670268643076 6751293199790877007278614031020948834716 5159334896387055417374067687910974744373 2536844934380013569140763268554949157156 1509773814277282893299225172805707038095 8335147316753251095253185840314831650798 8716052721941744803778807917042939858557 8632288264737321394348935135544046005860 7077526188603313154500683736955120325526 7685722414582797267147522538702492827307 7979070133326116670206760021278111594654 2139000971984410066707622157787709864947 6053527203964736624022213086320618971829 4409563354420566529368648706005699112349 7551683909030385703450093033847457481554 1441387983627626130188689758343382737118 8414389772915122774761067947211958644276 9496055574763341305483065460034675650734 6429004527478493241736740166075241274490 2402656252744002474321354089725635700442 9927977005391301457968176433392003563831 2830263806378779161187599394162578878862 8051335421267495862653589356209595932565 1336188106922821731756547240788583551463 3105410650046066630218108871188453249014 4243924052656259150305590714636538301114 5358535575057274261102392294710259666386 9032271283713988257812657486263615837542 8294477122868720111959841612560028378153 8244190122052094093759589905742043450338 0152148132276526054250784909664501058613 1006907403330395427726301881367487533927 8658831422624941985491230361503978963940 9898781168638730116337246248086752500385 8548428413896651360150461757308167503192 6464878904594773690412161808537763800590 5459017875425773939256457521115250930736 9224295341796677353810114063653733819240 3453484352214230803051669970628623661343 7255459088909419726114203772326378508396 5277316140529279952101332295027524803971 7866729266140327952108326231861861534567 3982398839453406433230893468806737506887 1023169386253811734067153321848971994292 4164474820422892989241654470622931734956 4830031283518130971833677240577077288481 3098420693485341717199636737165270028681 2200873875190608251169728636392995060525 8161411542534628616869755600701323615613 4071071115126085284051222833529299873751 7647413043257841679154087702960978909164 7827949589889627026422842677360671500956 4833363228051347188089758833225896823690 8078591088960527256267173574954124611219 4571263853207292812403279047611745510722 6282141609480186075750124984637476607826 2672132154597792609285269013565677607725 8241190242437843327564537510959011409716 8162375310015264388832562325390454451555 2195923459451140327486943771689372718717 0118787284774917553449637125505670252178 4576225941217833588732633350091055409995 2637434444020688858356014382517532843330 8678495740921180909060230654128701163186 3526740669031961656448836145690905881322 1174157371549170675201065191287350978301 8616784948170195175075595901742254717533 6906043142341511884973711309944396204489 7013124941396305237284314495198835477375 8016875053343595888206682582941201597408 3870427432997435289181096059583643782048 8364208544632264930704181213403672964787 2138119371340495439884856361096958201844 9458335937523561093479866017422722254425 9849314224126385946063007498505929671088 4102695206227555579279739665191152904972 4954036496135409268078493322149268185199 5801505445937534812091231676952513249595 9694072727436009705685197513234325131609 5927127185730768958561520799033425876067 9908246829068231364103257492162227330285 0970130134924750653555612481616818703556 4163751350499910642706759465229605871191 7145907205322350973799309319445826336889 0731195401780247833521959238961382174217 9033735736224262872033401531534774556258 5119864694175971741811084820010884862621 0274150891382573770561894485188205079810 9768427185124683031413599638976787235796 7538602140198060614127220567613004289661 9659763109784193592179866408331571246801 1783773372449607720123630180266731448653 7942964989159073316710700884667209368706 0362590037668504778139670390422056470760 4245702134543664551154985709262449744168 0485480418440458009452652857593876486817 8147949968269910134695966087500952787855 6986348510651201342018976357911889769889 0078429733496175949482355259965523020653 7358476125698023448009344383094355860669 2949567903214811026037117251577224172611 0463242826388343572800016009202774796079 8129726468670413629320415876505903952329 4012839345739148277433864392830017810218 4537065876704004122314350378433847456922 5745439436154989584311472150793288311917 1752873534614948425166858083021262713709 6682302432541759471277365345395368853667 9125151737896165944021102133838299078454 1935861336669567296417319243779886713245 0634360130074295176257216472896481872837 0824834221436357799647307808862398273083 1756224660156259669078008460518655907455 6287480287384088772196597858394093550189 5116360925827788354947897706685594827840 6780590351760678952264553641706300783495 3133974347971831296035083781027619419407 5712271231165865478760872770678693946611 2733971572125995695017152174457312611604 7635458062817554361050308800318862264763 0852619408961115437312420162716734916544 2223162058599594797528486511411627978377 9429342220338837025767101737322671474738 1980587401219914237649806431686593272058 1554499196235364000568534486169745452842 8480378672658245000335819474490700676693 3398075419740225296768036689926379201428 6136505968925179544949154087134637481131 9776368585878392297357356447878395877091 1540362653183992892468446754424805595036 4623316989058723342683692100282556859392 0023995244522898240167929212017678050878 8070028124996910954790835194922438429982 6987196902968188452444665172121912907147 1667619354308470199763693235638502419576 5957814490645998205799318213368616858568 0594915764963386050520445219836044506089 3317318973777222467081868437305431592267 1926414665453433988459547852820299248921 9283847841373967331901506994424732711133 2482688104178992690400809142177445844026 6681161379838742208351789669344513810490 1319799182440534145726551993816867174108 3289539733208730651898836926745723768685 7937611044739059300069789577503822647027 4246063139784905571119809083923903669521 1636256410115334624200122539301609933899 2069349239049477397316879620725111417576 8182583887029608356267866361600240271868 0422923839506452182262279359780483497627 9884912800030985820867984874323533797545 5809755450150527123181158284079174597392 5164861026633635885779496255759415198694 9955646144142378005222423739833768581047 8631984005406225037806231630984611786677 9404205952530756066753112813677729403396 5829369604507753761415637950493250196015 4702280717670070310375035331314785815009 6360307701347885278725129045944831273482 4685942714029303174938200108521714819633 7511127197414649111056962728736149132462 0514249298252495175023596823377971593491 4912242563490725821251443067157182155962 9643746217199771250935682748900889297404 7962838414687684432776954970904610430694 9353841893895280053853041793189771774334 1818991293865548035940477595673021835783 6507094184725060240263352960406369382746 1903176923268075262012762763417411818210 6664817871082736149737918215930254205524 4347849551965942660213872785512880575166 2415272427163863423676472204283311018051 2598384967703079247943480265281400385235 5438087505225550222717728337587896778790 0539759991166107991605857481295238545037 5458084210106092274989986641397018055741 7981087671857168082048754081271349353113 6420065012815279756982594479368020320964 9225980521414724984962673295212957032460 3621182583447125834088575204357242906018 0767034798410824794342006247266436866340 7632571154158600939656003022070384206709 2656802524343777046833490289311196490569 6728917855524697460938099365643632382877 3697022281638722594387090358916850235388 4900168619589830471205576749524748789783 4040328110607696712157239812842798599388 3330462890520310759322754180152480363515 9261512292268477750064357031197158089588 3427255066823874789073116208302137360677 2849403539568277810905720195395290914953 0156781169203428787307240511387080777073 0076072814941995158421157054974323558261 7390459006003123547634472267820829387894 9672382732189598577876686315657140734913 5846791333089152412763221058301094491427 1763652222627721377950252799674706046578 9146047206804918359330205999834996693096 8219698458474906566333410431495125624597 6080037765891653750806933468761174288464 6827960548872431063275504354797566456581 7406412549045551717998403432685959798362 3500498031572659213895299848977325086593 6434807370256993939951803888896219655906 8556627618835610521417842972643758700374 1843581949113548499393120172283172853426 3093985363684696181010717095603239027589 8228504340712580880914595197328626005536 5123820516211478560730612253267510460588 4930503952409319713662670330970331026205 5640736892911893420116451418263481332924 8796981331038817404790880228037894560061 9441218882681379891476861906602967979062 5528368878719106376412048185946283128782 1351467183911379705727699236658657142566 1507296088895996870172270946632373526456 8290382440056951963990303914925569776282 4655855705030464971753739800296369697867 6871955832772810182026046730310927247840 8234242431112625331478877131867670755203 3239993085449258509307015415802891036432 7252172031163371328107972944231466763266 8394353221289942992109193690709269926851 4389155672459472967608560937169004286821 6977060566661095538995523997849175223916 6988842382855769445495121135766685790742 8498317502349709667067767812458612306177 7972634014581026274048295422897384861339 3296881190801066615250752037869360145394 1777203121816594625817069625751963407219 4544639867263710556863483527135697371905 7796843895077524294801883178164978330473 1601771381224088222898463994726609696665 3075692214997372644770529270147223743744 8633513389949283675261118597779563143394 5076100965537180960325795507227249184876 8041681065329774827440174160603629003594 3765568728106873774446100944229508331210 8982647286264119040398357442688648181266 3380009175971227925691695599619542968230 1006281025234976087664426554749391405077 7609279444791930274867465297398985959429 9918257432518314044570387551600597885882 9096443852346752974953845525139562401461 8301811121282318750267895789854901273355 3097397071154600644657038144093553627385 4453686186523696987026392764595173929048 2028374741309221955280729301852409213939 8554762634651737607797379024051839893732 9854820918974521260378930384871619396710 0695559547784679152012668967088588816495 7424285750669429007212201065937447961978 7900463943261318424627985658379190578861 7431794957405328887200775080260037007678 0831751921994834225365246642396446312332 6332012103221849519323619313418749552527 9387095406692172366774356847166240031723 6573866022576253312713454199022142457293 9433955333101453152815628728434230324586 0504756496009500599569562721926305993622 2870376847626030556562128010751285008835 8646712016843058152493242648327679878148 9358756263535637748620539949340527227912 0129365465900023787384416938155084231939 7018774894220757083789350007900059574469 3086949208132383619905163849913121728754 0754057038743108205576988803640956397280 3791422154687128206784960469118314289711 4644665555590066064913139165859055669746 1733364367939316110630435351694752466322 4053353732146590015708352331090267334891 5470915846869086578119960660536008783674 8877247228873119950789052518378162015950 8379110762622451113198920994773409021169 3009643937643865207991095072268523062349 4487440613898052368059034543564354578183 1361373762331150257307404542706304508962 6531602921900263941119129154877844253536 2866026860399848238231676947240267079519 5365945134219270327067805876136154753768 1566791970332308259065413951217154438815 4082708765323591140931275137746383078690 8231707108543431864712573382029306910526 2702998710752416050714976839002004043200 8163045600624239285668379478004033380042 8578991081528902336295194078301396277178 2660650045525529286219062253100416712991 8352359797401011946877595176622507252173 9116509380626378081915395142646509313566 5846238002602879469890507060403270719790 5648677646017343954343333098717940514666 3668824366147354854627669191794692375666 4704092586656519113327666713964951548271 4301769101077874149484271597358163353096 5947102694551030315938737919508228041017 1390629048556511492460939481353273857635 9941691787695561604104994668991089520243 0674785734793664211313733706991525449014 3747712629378801227656856111270149142511 5040910800381103520770157071853424724960 4331124181799768624626306253658330152319 4504588455854891125723083189215016962244 6869249884145460702408798920541501491680 1240842717272550811694524491208768953096 2277955418468363444420181743761949382391 2662358781861314147731407684591061384509 1434936493546410472191645748809939192646 4546835421395911997712780669876805310576 0469287791246079948351224023001544129374 5219109743702467418935830029354975773870 2750826955944661193660678377469814640998 3663816239991832646970425967964450687246 0713518051454274934457910964062857941581 3579577743615117459764087929232586182623 6867078910839744356881126223161852705768 6472226674618455174806349055336895491847 9029769365722207781374887495714613315270 5601168549639299428825847191429732984298 3079218136098467753826426899963296756086 8130576518195649669096539774122505247670 6272818973005064652321424273657896516495 0268658342238577793565169069360545489719 9098859431033840215097859163714216675646 4865601001127895519395068926533408538571 9571514628576041829884234355340255032706 6151132886685726032895125013429543205411 7569528851446179590123883560305904986842 1787983086852570677807174260999973897546 3953444945246376120572117723847312800068 8319825673332502190814942079672480226472 6191341997804080510174233509274484571049 0670002600675876168898125118364976282380 4931847682786459880329458651414442948885 0696162402910515777104569718498369542695 3105551253384039900492012012357303283611 6659116645309146073306505685510623357926 5633483750004971805741621480609938041767 9552710317392152551646374806100843177723 1271367331791229637376670002188235887162 7550335547310602878939111506807608146529 3136797957161984510618334101018229730390 3148760264605310430876337560658665877069 0740027874330693666211231404201315406754 4137156228189903605555076875760418528327 1706806620937213508105385389758898197190 1768799207050240971409841502472055171370 5949437676788800883534892901152878843742 5218995409150946500494530623497473723800 5704811168562020962774399346950045510602 8538585749487476909468933686183507421238 4891521677483036973540591076106923951808 5292872635738407221182480907776668096807 6924300676956679081880626498773916116918 9977003207505757488226132127524024946748 1687952532775601329604568242566385698773 1335931344285917286248529288154037226170 6185500540921792124155233792441939337423 8991555436844754803243775177574972867686 5253590547768121975582970127976577910070 8243762020705208241771047044016031107609 9268382900527772562303809955822272291235 6576972792402367064972299064581603819382 2236021352889787541845430250046080763278 2397221738893425873396106615677533153155 5655053609003436188006099634742321863726 9099807249409728684741162834293835751366 8900156032657323681924914103348942433517 4278190217618657692111657797070470740520 9061770941832613142810322996423319876004 8764365690892477875632363331582420668517 9943310356124593121897707011564870846930 2134655597450623934438985247614674099630 1684603265709078061077669595373074587614 0148155844658759769668438302250377669455 4639384806364213819826838621186936868097 0017865273685147834513817339764718356351 6072346211035512850862578590725687869854 1658781190305106122470044066787481983856 3041334885146015407771933869486104913115 8860477228683569113849046975882922885202 5749201990018469839972263174373036310793 3194782973469792504602836100014049117331 6704580058244004865801969208799857318193 0808795097619823939271387674418668974820 6309961657042953512435432222303892642399 5352469728097274812268211260005592789265 5660666047573823639892553179223192366847 7888367339703098233446320833948151512611 8957284218923105840406612152109694880771 0533939428461182965070201431043729419253 9951422554657630538155470010519412155619 8340196672013376058382642927524765284770 6143533231497297276394057027756828253231 7260335037011667757723349729627054274912 6203360087724323885707241934297250999621 1156007603729533547040229812852863418428 2479885553512019959078225226476676548025 2657494204374525973379384124940565655650 8210190164219837378487844715749909476322 6274161878057404400796786890605405475050 1397237461377137619247764169400574661359 2661348020313945918727310993094012458900 6072645872576222147984036421972311573471 4931157359993466182853807703199441173924 3825856821787923211161583926871693029655 9152387275565239189330630060714245675505 8381178073352212631532788731756095643256 4970650619152328577689943807822484438481 5560767342979636627955233273373107248421 3318022800461182769494305844994884369423 1174471509500984603918456394447931058445 5132012986756072063042557854781459816752 5287320940496148361376364481895374326171 7829538025808079849788714647710949779797 7220081761575389575068888146130387854585 5018143025165953493405651814541650003019 0775151439758397375701006189906046441734 4246329050130193456389142656653871645581 5475202750456728742434769480239029490074 2675740249449749223795543561615088305311 5708950531694483658663734842854209758716 4476725035515034928477428541500505179756 0314167852279968373494774563422579432055 0219564525879218743022867702104207823210 5007900706978368742406661334710055731755 8519014275014255310121733298418380133684 7397558489013872021201068354295315226077 0557427103459100226504489119020678776828 7599888860359417003643561046896283650758 4959407194673310453826978322196986483158 5367314362446830310329447934370466689440 7726260996029673839955695373836263406461 7425752225770152309176058608263062949351 4380417349294254292064648442247356256352 9990020662112067973839661826357824702302 9674264164723058364573800953576429729902 4802657369444418729737024198180341949542 9524673640117947034813509149208428461406 2320420305317232938686926902266318660793 9214753109787972504041109264793538798845 0296165452119132851530868924792904898481 5185476857616241844940683624436761223788 1920667811036173812062702965519291039487 0710643216120418334248125597045498050239 6887705200843828577041450511481452360458 2196943963303602050455022343871057243588 8494258805945794953464181493815600344973 4332932097361359010538386402572275652990 4142568734291660210818754147369543224836 2718098727463365966288958604934921544664 7508431360485103679611026100823823256681 7204265511089714955919186820014063086255 3549511395666358972856673508134343862895 2190101688308273011668884810149047145840 7530100314564650952586687887840040902627 3684378271248805710840607466941085840483 1811691793293912392763974628166645801579 7468463191725779452066622064804625884142 7736179156809414826057230034382785459519 9688720383040709450483475521639809632638 6882043490891344503179922055335329652712 3852656343102730788162687831849279036469 0061315035504207479236355819523722819528 3406380208270688881753285361935710204088 5988994887052522928403470958956507901936 7478712791731377847129465863106357334056 9512137654081767954664311606862330572813 3677724720479829997190367582489092089944 6566780635343802261152919283179609451019 5066884073291786901799883562204984727052 2517281104924331950320055147722531212897 4667674879760881309691267053005236765928 9507252061574925695021761381756585862264 3117740073727821852683971655090824566523 4653649227333555448808901803747582489514 7508745655514099608821883940167039046253 0999724698656462367366125819814710870278 0369758107260053759830061333678596766254 6004662753231183192485417594448886985687 9798308274258976654914204258095869230082 1265371047551777641077979336949336512242 5100710427703969469897408219514961956114 3308175433798434996554335179669566308483 7559252207132967189758149642639348081855 3342112072551408631992909726890328988418 6821837603537293100368458995925233520718 9049175873696477312244735211729121266251 6530909621662205536108577349807506640647 8313429237194445450817580626939868569901 7245103133884045816606529923198922541691 6430549930615065700382221618295491632335 9849906997492286089464320719496210809475 7942180878768127526667457824063883105464 8958972116318956562734955371434492734761 9257801820951140973817370806934241601539 2652967521744313702871432830630258022264 7555932499658659063660028022078661098944 1162720027265055736735763751016329139748 5109400370234977833606249858360690979968 1118718879917778646819217853275904047422 8847055230185680525563000174623270616619 6361726844587637246371644070413184599889 4418676587063696289239464111455154099262 9111990549267370694692881259616713917849 4364719233085044139248204374798004501066 9250527844701849638715083560549997340558 0434304954822518451462023951322876951458 5912031168043814522233597881146364111219 0831865073462836525411672968057359047901 0975281533297174360124810128245003760026 9235138649739858681099676653124402700779 8259756638300009373973357033167087285863 3111521545481623736984008172683399335184 8699526662561715257395295798601699118117 6788412119674895009117526733899757562238 5770748724785716567236827087476273227894 1143607861889804138950575424307405524139 4003634537420179950394211068359688857440 0488361920039554332380899627382096137351 4012309946121163807053674410904204420958 9114291619575443415306378630990656647250 4177313214103290097971521817117606194907 8954394894180798671476694540234998718531 9277943492533740378112204378300251150631 5492496268716930736187628783838639348021 6389482525612329475043629656333316198226 2700311698365239946526321481051284710345 9085339259924373662150802951165991091024 2252769762959481658149776332514098747521 6035815230149407989959844693392070690338 3304049158865757774955694208902617954320 4902600558627158014920342845407910243244 7344216486853997006858015182797382999454 3966758463534681905471371840324741048915 8053351616502054136533430571263417665519 2059037906271281827277066715652287852987 0286922037495495312843265358767731273203 9217254013334038261098700336935118795002 9054320448573522660762409529711651388155 8004812605564741245950649202132334669218 4206972217738513924840639464786714133997 1838927736967791271657830887630274027734 9418128206047053973033286287593720055141 0487509977783564606313570023600038226753 7227948188781287658044070095424255861356 4932738995253294801807186257887780799160 6841792384262624367218066555585866252150 8081650935096188484010273887042565982297 1664571350798413188005390378527498663223 7358689341031307707244491763658699270098 3069573185318936501539810684006265872046 1784071068258835174703582997077355722434 0495617775327339942856472211198684921558 5809985896254532524522524519896489290258 0508162814714288769809925113363567937592 3193362281361096305024652311158458339827 4028296523987020599577075875994200252688 3589779507442978189091223766260696282429 4684946331286635459760288884176720713045 0075964925468971643431222722987409670010 8377244268112793395932954663705816005694 6464878457992362771095950647062158330073 2766761550351677506502220726501458398175 1101725587005098667011508169513746055515 8418868615130782740322116188428062342976 2738902825559170846628026651753565450996 4295574563448167201807212405683329158344 4804760188517298648869141706134224950585 8609565909454244410580229189002220511913 4147460455831753050933646451146440583816 1353012164584700809530819723862730198409 4215017696612205678343928514733167415327 2668685076033561455221873059179748805140 7152010405024645164171752694989572886231 4361475935505690123192372196890219471302 8498861498586152653593394047672351161323 9947738713198859101715727009267408063435 2700229307570700257360459200107450466247 3671235408302571905661533495577653524262 3019132093494525638945644955492386966403 6251734213414093999214215292205559372379 5058328293261545850833736727257740251262 5010019969265034207280930054517729831506 3490801425750565797012788399332867589786 0488561021944742118193166344946065810046 9200343109778212603422112742892791340299 6352383991394983747998772094527433766913 8858105427821376206215649192701336700704 5255382385653773763300275111890677889840 6222488349272712080158217442113552839238 1615217335542777805315929931555045360980 3583035345076839809372555422029291462449 6504146086923736257519671674440250878160 0518729706077472908246624970938805606020 8501280238450473101492350014319044350207 5919170611436637686597299237102517017728 4964393554453050060933980975272092394646 8106780227928945651006831734221645951949 8182815448376879105172647305967194051603 2534077880300216709008352443517027433556 9243766570289075654713692649811171980312 7890909848416872850506184134299207477869 5527151454176949185851944549500764408162 3598149381842384432471495313629666456903 1589350632985815831715689057367380045037 2360415757487956127862447585196182614093 2284621088807621457727930362667924782926 2080043841743739574212771747163088962260 7389934217532286607256761842947619701909 5424626120892101582360146175732251010840 6399163354304778820500242509355276886692 7020786677299714593971306269621345260783 9719287244779435823486650049687093480124 1492253232665542386626822122764291249352 0001191462311697607825743516345532088322 4361963135682666899494864058006465775019 6948593970568155001062484937762685209764 8486867612203571100489957966896403407639 2519232836887634003161062561933704652979 7368461552766412070152044343581375103638 9696212096560660278511208768407324099221 4538577888632997008809448279914365180439 4396470680559004084197075577921110929525 6962590736177589788651815406844692473350 3491108580031148401495238142959936316311 7702670812756662417518927304475703501953 7094044140937450948266913281289655866747 9055501110457681114071087667993153079609 1619993670512512322602296589803028077993 6350193046430846181563068156632436409287 3163206561865445951537179339235617416301 4508584133221694044908274786800613884653 6975072008770863512592986571993457795795 3276398252112815351531789791482209317344 2439447691440440583311681901501609932990 6502587819241698064281463457955258729639 2775446659406403192331415218600609973005 1047574950718458968519499393718962162281 3646801915692731255950671451633074324463 3954063414126065884166337121090571970939 6526075488767977609444889080105331650262 3229328458553699222639692849551623648691 1114975789716534831220706616664547226566 5039410366523609740172587452575176136250 0429247477632685809695110384984137760207 6836825498924303244514858521042784621531 9033193856392571606723717646767258612333 7706812529139636128733716843468418936271 7578849754271421014361825946020147042284 0389187939362462429016114117006624308794 7674570838802262502503145389404861992463 0583750492292406595461012886306888718830 5953823407163283924160362075275573695394 7753033454001421080853119337644319014852 8847708930975048953405641031518636666561 1668967779193799182589989455377707229411 4992929557790255733552743701355352046615 0931987880735821110590739932360286112476 8066136339579240145548850308353545606565 2224706329165331169322927497859275183633 1376942721680387693928869392413719199064 5988173249450324902565818725848991031505 2928111982072775491770540178522982728688 6765429402605014956784282629356690386979 7269754564877180809167066067114735377004 2778731308958056337542357845834623520081 7239193551895257609436389033499705966349 1584838563249021563616529849851040762405 2052703865708113901828625090440106592432 4379922867596302589617749126202865470761 6081954765953043998889394737926487428900 2524101278507069841502002256029559008864 0388826237420290275091008076732026716108 7421369403999669399676948437348261388892 2799417753389060166342029908596684646428 5666432378132856571598962128107547163360 8453736927317688114152703188837503578930 2513402558946472764173278971387492839428 8999208697143875177165268027896056102540 4273029061648414616639792528596887899347 9965571579094773515671039498473808254114 1070081540041893590244083196700071125566 9261710282478258972978767039216851436081 6073750761320700448559489962056656771717 4521521542039168265087339541317077950078 4856895412120848136064108032121947013652 3538673911890336724182123707753789228155 1686173771817129633588686648868711511210 9159199284447126461963811471602922330410 7932796230393973761262613880733784883218 0931121662512811445854214241575293111175 0719318526084968015051766603224282737186 8696127908931535465153246052458740453762 5857613178590796555139882692040078803539 8191148302159564322052852540888504771506 5592820941273421906237590514708429781424 8994482574064331557498196315832707249743 8118145735947804299819828674018434668026 1904945163137372856217386780933476306707 3937573041329616147365588389131062438895 7630309496477232218411906367920164486491 0917683873414108777700091751591084263165 1895582998762208982267507756001435896419 4121988061456490683535772132110774248300 7677205056171954373783869236831214778191 2091842047835058354971833595828072298502 9419470576522150692749355606401685664149 0364989009498196197570507469276485990387 8376384549762827646930861416720832232397 2544780949242645490160950107561395369183 7849192184243676944610345952601512403984 7846083370545364637465648829230719399307 1327216453240393991845688701162912436460 4969921718983080998629152664812671397119 4780572072225594734827361408916920194529 5025799934125998981034549173008832795862 5811700505632977295329192639552242309825 5733803804997986064830844157666924119269 5447657525207133266625529948887434971141 4045051292866604699961511009132025553683 6880162225060105038555025986391770704904 6925647449803972204709128738281936687683 9422664781349828509970765486076230219034 4322295842113910140200560172395209419011 0604540975053432143420262183148536976300 9075093202535913559957209923230464805928 8191676021931253710849031070305972831169 2008914341166518138919158577138497644356 3356350578377913537214333406496022909513 9953246677871503037287438114226016730322 7430502351354488114348135119198846914208 4723347541428678361736457548460606422535 0135462115995100066138697036760896004409 5144940155361142080719778253011450292844 8050269912185961814085614231229963617339 1113033994046686414314570377678320807891 7116896668384911728939307301285494324014 5809633924781751154305874379308740192976 0682167997144949544263745001876476525309 8143510603255091678859181398550099958949 2729059259707253708396084654503553303279 5104613398082065922099069217165496826086 8339502521756629307078867450141817382257 8464614261610802067042979280586979719436 9734782826432071315338065910748988489889 9525297717829019937546632235579420593306 4471201461798314709846399809463551890709 3670722464261589643649501607033044870042 6326926118733451312746106943266155791207 6854266292525887332874949340726438257088 2626693041066409556049017213595230596939 4509767480612613565996666617327804463850 4357874787855142497685521308891254473909 2049281033248420262154077001788180790304 4461369872886924292473987078235884651805 6643086527821103858834453695860298835444 9417687258666490116096329231660276907188 7107344498514264260820273382936354658529 2903029921616254491022524676514725290845 1754021584724938014754921299835298986961 4758010511054834199105728863313954488422 7573148210715520000568754907913963167659 4245542210465243439060597746922337971847 1705539971151812418336343830336079004450 2919234913222426387371866380076712756477 8280111326545438004963435513298086434743 4574831633325909618056623635511881136327 0223895861271319723862702516967002915237 2092750359382595876168078073800775440237 0011481929976796340155836581776756860167 8277061133544220095115691932494479829257 8745847090670948918255184864675824713338 4928845309567918078403971450682602845436 9071970812687530744970236755421541651136 3175038678218797251372503676626024294548 6657997952999651303240395223038618743832 9222946598207850652508385034527516686806 6934764411590335756089818166818600619455 8537285232085567855383584471578219058921 6519305181257910603639754287072252477877 8912988767133222956078404867974059009690 3146615293131428383326282358168950993579 3876327688918752076227826411922971560295 8210286911474861194230723589921859429057 6205747815413284616874024117967979805405 1469190874439086453682521129504039955641 9381930125965613078603699940992844729269 3223401180788449578939467381333062589639 3405577292162849884437622666086493504470 0615523848857201140909782761402566771481 5541144445478081874702266283223491823491 4644221623054700563762669005608255052206 6218127785155638621543268618492560439309 7702173474606124851953555810744429183768 2694792386184451869030192217203928288574 0557783242366538193575748657147112611364 7474284248498387195115584487844427833363 3300010771187955075199361207814928201787 1428088959836135123746464934020074562397 4500797944194052704297607679134298145626 3501584027022381311065177641788421637844 1335140191505499160612019692664751806475 7235547599688301172546223867661496620487 4826059277386979056535939970591275036932 3334204121954625727506061139508093393404 7604281567952639865993614546616699950123 2291785987019081897492413501891391436845 9659454160848210123459309086028618931733 3610836316485878027522517283683964403483 1185941762060663689236853366954013180584 5184225097463962176583313305347100624398 5999181798344047509495793410306701005287 3859484335375566469246518107147078218287 2544621333781589319031428731800230111807 7588266883601945031132540552844476321044 7368050068411286676395391170426327676555 2111801314882511451801065977446614857741 6675037160461078309048343446383661658934 6744417397315700332292443747689830271427 7981408150840341696534342813565290605156 1003872474675241972491472885195187617760 3990631918154935969142573829302380599174 2601501980460728074258880090578064214706 7856836578565633823972924614201029614615 2617614519364755031241409747735429238059 3945381015393990220570508955447700989193 2674513686838140708580384616982779934417 2318155802017764359811009556289049227727 0752651578242228354931638619606846435239 7200678148628884516878022952967643514957 3829213356987312242330210331419777921629 0020244180209215625169606475049347631131 4404385699080535058545214050842557634551 8472750357804059496574125015175714585873 0454466981193724349461885730284973560069 1178283564173162360507616379172125808249 6312759538189412034897575233689748497197 6363504376205481354306828611914152594614 5533452557015703544173527731073708387111 2316497852841971475018468109174742473758 7882275833872335452700905452274613307109 1140961515105420039871851873184788048912 6923207619130209809973078715604792225958 3986673920623401847796900993860221864659 4034537782260144006583049064389396538971 2215079446408345218383213779107041014775 7966347823887449037933022828239923754522 3604188034094759590938371027266137200019 5110454109616038270816408444479517122082 0441215880318319423829577431358675346516 8633473012267439041582781609675765517119 9165916263759273367987785924112544601259 9224866667981218041891277937513632438579 9196775774965780909873974890344869850387 0821152072944093535461055814421911472637 3352102982454024648292029970410962339632 6592159655337592460918400571943679885843 4670409813860875948603002141611918447853 0242200208141156626160332256453713722744 2761697205363397623823870678931678939131 7333425337814007845796795004107119002580 3913968212948450245020160891534429508272 6581083362502318139811718130256648350368 3526703813715290868565446515227647612539 2398016228479810287302299174296323921140 3583410491756801683114274810381223422660 2955434916247476765977115678686657076425 4883064997937595794681238145070549599648 9328657001499420734124571937185340861736 4756667621993990345132747976409547030740 0632353016027319021509603531901885230129 8155280217503084817213935307708735121816 6187396891806244744726040608419957022232 7130899120074788363573172162698410173682 3971526832628903761595845730602340584854 9468261901914344716761828509774439440921 4091218194950470985383606776643698917598 1797011283385109254192126342613717779850 0301150696281357062876395879396564240289 0614197186856889141132194455731818074016 5639837940615943814524301933521173348790 6961635957605328218940800767526724825452 1172818213651900751439633669392294224459 3695329037485838235063960414159373658051 4932504553867428205080287305813872265636 5780816157951018193451546882105540325635 9013837566552557365696328083645451973440 6382880385938036774889070217404891559632 0796138962049584718060588704526537837336 9501629900441075961436991906621953061268 3535480079808893045051707280136028278839 9932401321527021775199658263447214982785 8111870817934077816553004126107719251636 3364757349042841565113930715361768359757 9369043249508639199854225904440326005898 9526877591104405833165201211872324256999 1965958292084900801763209343637445460948 9851583894011439420125289183999575805043 7850905691627656316585372815662117832538 9510944729343852546752660292368951779504 5246446278774616788488519756458410013564 1320796854216223792365382884577566544771 6783392393968938014977362591814546254768 8955108379232578743602867543698247774210 0224404751490563870770773507062339457786 7154760356556948042851234711073087489045 1405089053734278811282967299382262951119 7759838917151556669167596347530283204347 4347890799357278875412776304177475284349 1869508622613198703140773291196016437155 0715802777584831893476019023329846862409 8975671023825244645110520194632946940176 7572376110268354118272017137211129095988 7438935085620232717530526761569033785682 1967609188970161629576984270107689449523 8597619000208524611066059283269226587727 0963448704188423429650717124646206985022 2474436447591713659154942539683077234213 0669565596877328825097632414427921526514 9499265884923942712244971925527706760337 0642097068813927556166331074682218463222 6977121490344695573691954883132076996927 3301728825635256317301544711535195654446 6353663501839947597002376729789088261735 6478383611344767791526330564378488084762 7486619149686565747410112907130106834880 2024520997913822931215745800762927194602 3043840098142832355641238387202894273597 4134400550455528912913443496825148175436 7363813613234162937958992936132728415686 3288551811684133721906449944684393051036 8030799938915751897512572004009306243222 5290085459003820318567924344318042096622 1356045113567676002151063057744934101042 3954281405592019856885711786322484665487 5449520569549023742876060829263510920294 6679498824977659225937523148712999305496 8012687103726875741746337152983388334964 0422952587476327904512391984346856812196 2953005194018083114743631689001486211683 3388046835899379186726693131302377344397 1338991031814504336851782801065670470932 3265949733589133491199818627376634783970 0733412249347704447677651805347753900911 4007769455487099866941611269894543135173 9473520535575304706189234816302441375823 5897346516005291930778407028057687823939 0083934484907613733121506212986847193776 4189549028035896562575394033239494783878 9476037235281422715025443558885829794847 6474061842321331028483750220313406090816 3950950539968351154932433337246180217156 5967509217644980410711754544267702052144 3023563890528350271399088251900566363333 6410244364541772045652794056616470372581 8067255578840669682520199190304762850241 7213522594607273064849502199183760132606 4290693974528715722339037693727875468406 6002172332447456496898211209076322619931 8304917013015775598331223095837530950322 4518075346334721838395709078314020414435 0875532396892036462242394834306690243892 8300152033552291615240571053468203503620 2037996579830605582541832224037829870037 9603854680445794057764278647340306208012 8118509265320026536106131530948968555382 3755080434073089187166328334744313560602 0876583458412415376174820008021267775852 9826342167639911218212902785027122702252 3803903381795796892394819155637405004464 9204928923679062013008126943234877372535 2365960880651929588362910989955846724423 5286250708616848837131846257857744148118 4024179915327329517737963701214555548277 8396123521444313794090282835127451784405 8139093550785706658722515427398145181915 5778559234983525812911619712034937387895 3391524569087951536695296867970923400009 2310817377417388525519533027507950314030 0755614140839172043981535804407104031500 1870982036954058282873987173684099455729 4932642059607579809415726970288254953663 2966959952545071324876284878139376838624 7896240047965120200425636077882219740422 4198392074908706833781138384794735864531 2189621657332876499492912211429531725387 8039866012630755858246403157412567893705 5391718461802402948633992301137606486206 4192713871873104382161596532757890284472 4561461127880204793715636135319502907830 7458453798953162772176857815822868289851 1953089573620847502205236354820027791214 1541496092287719404827791062000377308362 9910465156036989896856149957409462443700 7609820303899902031006071384533159152374 3572981051479574391788966737853399772515 1126533093156870688256768641770844345253 9721670696928640492190499505653405726323 4715699741084970919049315075133948152194 8251931782677860734655735841221773324949 4878718793477140340917328747071903820436 5873703495101086843953679252493971821282 4730303155885057261506400204733305240380 2491763386426175202469420198263925568804 3041992225193918162625804944924993752991 7444905072117976086740088384130599778998 9521624028806615501163884171780126054468 8792670484234828300630552604137741719522 2185904382071652021029095399048762134056 2454173053101974852497163699517432470456 7604440614002068120041263178386835107374 2147871085840872192215838658808548052469 7512595185146198024786449352825698620021 7495934585885832672114386691384487422488 5388532307375860917812871978054295585272 9368189438778846539518994604845992786876 2715431597898759061252721819871179198708 6124462660023439656139115157483500512409 9803537292108972350511716773165354674600 1336284784481565979746795145887112564777 5580467693058332777629496573206092689899 5263565234817841896413901667988219969128 2876166010968468742924254069778978019520 5720811929195914038384265731543991887331 5691817970464737764130474985037751546481 5184709537390596582623201457548920132870 9806851869960686094986935483650969952617 7159796209143686532436292125743552347563 1872594161096828029131906361598051491504 4084887592173777794621735101005950990754 6694262561506238324223642031081459773208 3511639951973079340708060565869474185693 0807448866031016749992590232291668279310 9521633832489294706096203222263797396544 9144570589979569556732302977871120185196 9725529617510175635360015321700545477223 7301742107837073954538720688538195550976 2831511275714313954954314395581916187079 0518261619477950789298451046897619616796 1623101159582411852435003979580868497195 7337547163134294927428050272476857569829 5246987120885553549059066975331439793656 2613307357842316161839606046675376505556 6426293340313057810392315855899019070590 5242894817545406470897879860071371925570 3269797355716521753818556172865971794548 3632628725530301179373140738295026455953 3573455188868348684226355772887878046246 0003425656999470549969546283032792315285 2493058107416405051351273715432011646521 1996962910660255776167144874023719881345 5391547464952504251987195769103537663203 3770019528817139941670653484791213884333 7242568275994791334146575552411801595876 5585707640722443497164909660157788713594 4002915803205498844618945770866811659854 8562094346436213775004031274510475292099 9334387415529133296960520797180977834944 3703623541785534480763409349054762873102 2103485852506660769733349909446590985110 2469034453305876807371487603846147671126 0299738018479559080092905076081078704407 5645224546465508052342019204453365156477 7758075064013710834534240323526046907079 1674211944545874962209931434563744782068 9453464673166634419471877875985568541813 3859417634042416238570368980324423987700 4234030708043431992119586337930716137266 0280821583731923627747112450998884415107 3628147716708228980205958357773383848534 2658532670761983507327308563446015254169 9030139434066854533430688042316306847759 6179690560037037831167477543127700672956 7968984465325490147561841094119227778077 8481673734066389806738595192392308216466 5840921796734015848828506944386472266536 0910132407929254351209733368980964683287 7105859655931368707977745481869471289562 0809393578931502981019469301502549549335 6308674754942197218861525492050171382816 0275513887319766370881738045296719788760 9540262329567123848156249434554067747053 4353950857375091635482423672089498123789 5461903382410712867169959080532767740149 4348306488324836031442000285990272357565 9897998182059935991397162015281952939937 8733445680309093003923395719821168059742 3147667421367604502898295334626428037512 0093489677364865663009862126501926386464 9500682721205530513258333012440491367675 7858380856246547283595475777182759880861 3556830174575331805601730845448041635615 1966238873145036723928469017191434459822 4862776817846730487556825120777244498887 9663862778388886602523282351070250027865 7877905244991663409417112860792993518034 9812599079464491236631722035024238949024 5952678320786890436717686581096073566685 8596685176029563851556537472352581515861 1741842782181505564091795924798057706202 9633619247391593759212518684546053686890 9220744743374997307406055070045507388040 5475623112501893690807271198359848115335 8388443725861229451715167690146495985471 0825656734154444465597261678250384267736 8712795062424832093052211483887613785412 4402943240614384376458700900194070664699 8368253117803166576785155146872830883690 6039355817545248799038998279574174057272 1991619043392102502296486737563991396228 8865960601816396445395400824409048262634 0197260966102961871852468210738311355313 6389841212384674876086880836127427731499 8660385587883971379599614944291431668867 3398030975197449061596030746302246332465 7602076350514917465369747708459331187751 3785783273462415976071743182415944014256 6792706586913510279886868569099800255945 6318827221898760229247872488692800114496 2527258988371960306783504914237861471400 7463270603274121919532180455755551112513 7720400224699059779251596695147436140976 5867058871920777976634686287054961556199 7986937806294892061288837301613016008908 6699864993294146389428500672513527500472 6389507894915212569659946912530302192669 2761794785984483632639347913165371951638 1719590456967693854670077607866541873428 5496065653102876451211467239245121545140 1075046948524546096724420984467671068697 3863328920869637242512568421444379664735 9391663446955600125361980404004096058573 5270829753427618188012582902208736621514 8104003157751843171953051712599907201498 0128991175879273057018379783714159125140 3577995398435179639082426129986253804844 1665527449481009833321489103907209102534 1708229832487162813659183673692087741663 6681036187536844564700339823219811111856 8428260501066659748504522228117931328480 5402576778914501617505881805810694885607 0056482096903700437935478040480421539371 9081284861808075583342298458627387987313 2690330281511247517345928640390009520196 4397870388038947656780196702457924614601 7020039852148111768012014196825865943770 1989592270669983506276957246818209665641 2713080078669829488978451212234813503135 8185006535828697222520221848690913337379 0695655354273114413089296241439046901450 8929547973128415199662097916356697053501 9537792382958847881012615468128251516532 9071590041642203965973386522013551927698 6531928272621759646526985228595315297996 5388174839748623898417433664536150391614 2884656739290458101478395414218389891084 7418302660018458923615785210262739233358 2487317347654279106362883037001007411681 2294617538983639631606244452870275042267 4540546060674834714129558587584731027234 7076546740644872785776972512204241412411 3537184026463181570336744633352041298713 4495141223242220559818540588234442318073 3462401633479047834178190347230251707142 9720120869639351784565330599876349678784 1988176300503228548478568349520896783608 0933799739434697814496993432996504785073 0639840405640606541955408529952176279498 8623001212292154258748717484660105958380 1521579100917526759704560669917003488956 2833028943523868141026437964936317596285 6994327501368610672001657984846380170245 3479377507523579260166000618088727674351 9766623617840948673392428372087093989511 0564783531796220770055031039877033218197 4091098151544360128101117201200734391242 7687735739914713018527609840617469606897 1484431457955733003606543763385494079216 7886053525951280712545305475541530356292 0887295960622954972161983893927434772585 9067286560813736630998587869668798726544 5665056698899281924288852699066484468834 0392944515296179239173125565309756146947 3293204195754431623104052360849627342926 8622992370626063500697772374564950930179 5917026896333152362870121416811750917502 8777805752156954544208298813794574541625 5791615646326761921145457379443408955586 2509967197397081951119680112823341765606 6056439608567253369150535432467377730932 5120286402710513820041587630345803522443 4005480735809950657079783312649479443918 8336805113902110148797370431253414327017 1175624210350164214905192184549927724346 3964686773333184617194516016354390610141 3733281926887351995110304749866391406746 9915378401148630346944122997481578675176 7951935165472012812761027475176687165103 6052422326240466442151865054650848236612 7985892445259934250051120781160722345003 6667385535098260440170015426327846701910 5502398430508931939396820068696415121467 6995818920736333757005171591388991391581 9097861784783651244958267152658959684750 2777576862449563057773820069746817095233 2563514921554279330540805320016726722973 7883652701354651308705512786021489662645 0498435414956627496829654845507996877301 3487376776588720009114274437469362883540 1306604913440621149623645654539784721087 7620291943920125073140580191977676357796 9797437840526848545401881128007269220637 5040649634085483815203870959274266352518 4084104713038619617011176725361358580648 7765431680551569544702334970065370907869 4076382935718826617125194634947499379265 8555249650521738088959564046691732090090 4830718021955483985307302692303724103486 3871185916553644671519674632515867363479 6616274757612863681099036622622279817057 5254546810081499367353581304083043067792 4427661279809493752246385574142471134148 3514902666945656259591725845457216288738 7668742210846895099735526980796137489831 8768721483347299806878553729012175444778 0824018859618786708378831295313516116723 8607980470810847770320742272993362372907 5836391492710191982415355769798394944235 0269925977593862118034725454711639807299 0410220965888779362424087554004536575226 2314460622973504600418112541191097244288 8359583771026794296330473303009913340888 4628021954937482610144681982020868211025 5644923474986913658982515946913885829083 5760116437345078028668369326640814560597 4566464457885927039922974850025790051246 0991451169549410664601489615642370433071 1130512490367042979833930287678203362066 7911071098794813633686708146677784257189 0659128423951803060411448834789892724131 0647880555506619787381849714388849125028 6501705562939046785903045045135161033683 5126960406046073643176684586383375291449 3502546828875814517354206322340084329130 6898497595480020534138200634532494713402 5310033687726040898760271773375718297837 0262992955006310655896015495086888929062 1597332172547316686112589976255384101225 6123847661919133860129871706719638903309 3859841189172987258681874764971857036701 7232213969825412791533745388859942586492 0948000484940766869952519828508616944170 5444068386731798714864691505923106358111 0952977296370945941100007601585022288879 3326874665090554231644392234547375958951 6058249999253877776795613930032732331929 3068837034887868786756405577320591935045 2132576828505839263982266172515795619312 9548641603575895115055241735641289365850 6730919263558435591547724994476169851464 6614755858425197894565196286759243146516 6190906040612489345439042330678156613749 8608844738679593283521922933728270258683 8103241501274561867844709948776480786916 5565866058545499663657695961922933777991 2197669015583820635000637303489053336338 5178758261326484747269731906240594692788 2185259601014486128882374578334865057628 1938480679630055283108116676257359161391 2811344387660541809195187458368388490733 4770685544102702967569595653011300032879 2321846651386019410590887359221328973140 7135772568952110218256623537870878718350 0435406070800265432432821363768405279823 4437142606528012755645349017016486713824 5119916219240704079177348959415381362930 2542431834996307158585623780931974320849 0650873355353309338837222864969295756670 1903497527364627069413225892504635353112 8993880273455549927338982556107342632952 7342647786393027361758377356847134033429 2964547542510314277487152915932680688068 7308848234986864533418567309239797356545 4826107229362325660532481833795571078528 4337005146762515904688123864021253321583 9605299720029112280872722621867783909109 0339716289219920026319213308033895467392 9610026946168671128933965354310129624492 4079327505470506214396952774795974135355 6545228270968615543113028139491316544876 4158929765166834755012053080221883035795 6706620574386356983246571664310845157660 9995127488097462159329067720631836959158 8320273876162810105210547771384538746963 6368969313123668405694739698958840086071 7877598997199835160477700553685286987322 7962699537373050396638131033139751751170 2841579904280328997748512510820278090628 5876179997542666367957883913536655743988 2675679649131948429726673188052029740263 6531234603390546891368385461763128275339 3220942056668587657588863554009924077281 0791587918967281938483878661586723790496 2953990366175798671267037389219445968071 4979061475458619634105928522223615050606 5525978957539953295878446012201097248186 1027244839147439343183556213957339905471 3508433665733909905940739848029996185504 9775355028187938511971157495658756700212 7576438714084573123219636999792962093585 1920953135865106354193200891142793670522 5561478034655855485939231013035875865027 9648485084818842974473183009927304265159 5886824630862036305073716535129343311513 4286289837589584925321361973601163543113 5099991350947516733461354422043682632994 5245431032345475768553681987482311953391 0032893748143978476726263776204393461448 7505732476158701175778835553842633527676 2241311657387590277017241092110143017845 4354099872746201324276933604474976540597 3810036447137245377651597737194754517688 0715766533964984779367265072528486886139 1807897490148074217004306454159483672560 8328792894390810303895635721779418524957 1634632763692089798231696655510419008507 8294566393902426317280412142303544195142 0786078427124820633758110380509353558504 7925249923241701515885236499695672722180 2367309350183987834245823658538815442599 4012840276903853225489911925928266727187 8723140806050675608113240896015266395080 7792879342267062472719309437684648407574 4721166869942094536481874104850565997959 8782983077469982471401855571824705914895 8530048222120895235589145973814964070479 9398561895280443017929892718155945325858 1360114665409966306009453564711479482124 1613710538024474063173011523656473598140 5322471587939809591822340420192173950175 5879115086784172787190828056076044262483 1917955229053829261605838031803666950562 7825335110940147438527240165115129115486 2398502927070497198220937057745182808120 4693494789894573668456064007875258860818 6084621141343445154380332631122642117025 1580820866210117614333371361814645017266 0697088909900321437531729631770118681823 1645559442948703931766347933894695162819 6458800892105779297652665321879856596957 3697946752446279010798831664521722407257 8394241782300887781131135843502125461276 7932239610205270174362216991560948221098 1847147537637735887541704883185706824065 1595592604345079879129130618627227187038 2379312161055499627559647327536117045089 7484991796050349133253193377811711653097 8679124514802758980609638134142358518558 3354415599893638300396324683053732697386 8756324061087689562352066893488841553781 1224123013347680806816279426570384620289 5975786158276970520575397567098041092312 8670094956242379483881176889727052833260 0520314107018657937669729991556807066115 7684084665875035555729524088105916676204 5463245940837739818913111937389349616452 2589497034612760574261360074103199451892 2548078322326025961194019645697798988135 8416026399133143851485951065358103379540 5608939906760354506728599552597821304250 6710281116949258442232648103557059933388 0509885843038324546493822853877185501633 8300276379717946472969725729158913488602 5361203713899917701399650264474535471170 4646775562048181154426293614245033173527 9455062150587685597002593337662290067923 0445271238307430009533287264071811787812 9259121144954090163570432630846205215631 1757172369599639351811366426663013485661 2262212306715071760011095977881308705418 2077927289183511573673759149840786610151 4439346988526738910142203647694724470737 3506348980283317746642946911238617301824 5755393889976693421633496020160001595232 2322031800760473318251058004189363193642 6374123341831564673538755274185791676750 1466187631228726232881351867756525138853 9060187075364709455638403622642318851978 9641811713186723845671220356515234881224 4361593428740304134867735321811819902715 0449291748749294789995659790536410063612 5593638779955883465278602271289862940998 4747973771810405725532836581006546932720 9264547056328211548234481945719492740591 0365729895527478916830799723324685124498 2110777822911574489821576314219863411916 9092259172055242745839309511383978794550 9689211914978859148306260259292781624035 3535287891262743476927085579131469934957 7283336932827942460197617124421734570411 8070360693538331108216936571246193901298 8069516169577373750958075347753649956253 1687137159880970101169088406062418890512 5126837514499199223554027154858908492928 7984109019902680724531354118236183284112 2776467497215781090182334676522285304464 4783075219253263740178891516278239545238 7174324534013314357984596018306876127611 2405000588584719028869122438470622497694 0885890894412562192384555961001563740818 1599143103138905169066615750463875487132 7135219694281096870946411977098577274603 9227871877270307400559949899569807915501 0116003327238942767828012247886204242469 0672974449976889395317198828766341783101 9772536805935950902751115313307002930377 5940268440940425278694985780051029458388 2909728891032258286550978777358355289630 7806105650032418609019343128873481154185 8150785477547767191373334052546673262082 8892412245220081823794257084732338054274 0238726780558949745277841769588417184871 7728694354567496218627402389790527737356 8255806751998842078109216724370044030402 1168678129320940749356689705667410954323 7560127577227632604306341477697127204698 2209938457928207583562700316520718518070 9872176179382804171909406346038271716962 7058752088677166063185447995163135878922 8208429294625596961339159800757752308653 4430652098647446262773944031833219166017 9666963669793106215622674310772371651238 8077217190457916152512005356215331588867 3969227151746027506466332491472275569224 8335026428947278619221549125961757601034 9435161691472814358366585696892410226722 4423342034904428407234203238111448778030 2367080031681736759216953926514536204738 4464983351411898501559448368386729129634 1265729846153536393191214409209277033967 8591471254562096284329384659713585395385 8097868379608105247297407627839535331091 7155986901503780101119494737088899943585 3549250418108259715114608504101680638534 2355911395714423731008621894296161988551 9657663045238460625044755074879396944459 7710188405632614116065335976734111765074 5810568927859332488020573252207442260059 6857987429936655340276365277301616129987 2674934143857346336636171297464865479681 8183747620468441629676583068151774768896 4079826882571513929061747483822540413001 6967686778045087638922218764919013870349 0889211173776749754939376602858263997723 3753272680072480306845232735312185976102 6192127553208916283864371496467604251883 9806989198995328664457638242909433946894 5723955632726378446466662321232039302428 3164847323102855798491374335691855811033 2602387677554294548469187815431018141670 4712036181826320226613978888060130361665 3008514610716592412533144477689657604423 8652025287745637574488199055199799744472 7132952961241984165669892977495890953833 5639583059560466052696275420988627053958 1241128947295495553055716493257542008570 2718574298439263522964865732581146559648 4831934612398897129141440117870119933105 3241675763881497314396975759539531142296 4625706923530805929485573970935740339803 3528586612856942130434603283565477702658 7230385835493957890981724877348404661035 2944938492918358200445946293178467568364 9152920843057948528030562791257689904735 6787742100757684600583505371262115759447 0074608003120596718005216151553366136725 5777213891479410239109125435494829762541 2448068331879643581120295855735492431530 1241399203086481916214777844207065460174 0328304927502424936930176976422178298145 1781118220988287801877634718098309282365 1810708792408730356936816152718198708722 5835899442981741902667692773456944133974 4503644799704686170523251935209024306073 4085960388265854237368372484528823514682 6301419954938503838088482591867245797940 3002756191472469998708348060622284175534 0173892726659526469320852630623519148642 2328066488007676800275611274188967042358 8816509056708604597616564516657551170525 4555255306405795799844422211696169104672 7216014314573389986141955356397294905932 1884480630074656627834111799191827281199 5101650468788638203291480598721554159739 8836799409905913228044221814943960391749 0895055218605808323429935108648115376113 7718890421826748773766631752097311907460 6923133237269693439422224122249849320388 5122010382888588552598134497039193890754 5592235313026345545706563757376761242758 9727255580740796651617536096470529797336 9138235581254764962264177163220855998518 6528042634284363250573175580349444667517 5402543041484899823777296327393000109395 1440690540934454216703506708207444154458 0447886983304075752894112575518448294819 7299864961303868281142592381414244518837 6827427349965807613748469709703559986068 8374432674603069429340467641157515581935 4444891562288348070012205775784343523863 0167166454469768344570164797128207771585 9255172459339300246528675552425149647913 5629224149385449069260894738698315222988 9904448842722441569688221437790134894544 0492696551969838250341743878291756479638 7936683129880901503660153485658255598542 9751798184567836589773936340182735683598 8464757130703908711730053235636938554313 5715302332295807030136213247587436608411 3765171751315210819253189812132402886299 3455501016088637360505178542009138293801 3612632734964167007565025728110920966311 3097611501706495090707953363031818094318 1546777120706720544080094557244968021173 9751689955890456989727816876143433671304 7201264605735090309051069384980093763987 6629402360364103225051727889277936029464 0706088642568861030175202473866820610401 5332961027484079493398605864303142363330 3712572216176781754397023935589931188284 8961989366893065309535510474803151665144 6113474187181983013807498958944898257549 6259543169432371159267523330784851788278 6895825989015928282300068466828037865170 1289349441122683520712738586957105932109 4724752586939733221141435534160382364269 9069473270837587234635256108421101590649 6970294496131061686589567426592327637712 6283375719365896132088330578424785105617 6853755685002064097495757477209922495740 4523071035916662837103825038622535539256 0505002132695936257913299247436338171524 7186172292758592755037792486486120468134 4590938111865518899029138833727649006818 7558298516249664103584569041211783329729 7294628502383262162838823018693641217390 8675855432561924510796602843842626182929 3544450441761231292901047215307886042253 3908681134062829623707120459085826546000 8799351908567661163903365622853699812118 1743182810187669868531889595762571536497 1985556938110988770786047668788741779925 5543532384233915386824468116334704833653 6944413096221561558183639502798454251066 6500593422851585631828458419392589208980 0525141023463996340975001850641740114535 3402799695586430482912030362691208465975 4641964921543057553203355328689695355162 1373242922197022815889402031601265330555 0685350059114766740595725372016542532633 3632170128805443110475032455618003995661 2326410186303698594578800354132465416982 3380220623714982619319872557621523654262 7484225813064235205215275383618440867038 5942315545235830441542878671148338726217 6833444646559193780763868541538641338837 1665910285887783510350547672707467946806 1697710322509326243962477855357777529866 6833623822712055366399810759197142993513 5912853553934724901878297726274330995524 2982832206386260801716861284129510527478 6922570926242542923184277472786226443838 4668576376431745234437525712845074336756 5355590875491101019226155322570190857126 4949081315599803551343506075458650998231 3960303198469089128650556731684772150100 7851893026275925396557569976301977026608 2156496477593876297391577107527711170257 1877334152538907486340071971765275752066 2092704686603389958738703019614012913635 0258657882078712821425886801115742456520 4025299806143834124121338462796005996155 6438961387171067185400134150024099089095 1240896574976948853022876303653917947437 4369436026351840466405676578000394651747 6790345815632085964430601482175707608860 1987307294418178716737549630717336620691 3234174066725824790570054449350389157871 0891340690321784313502655531541864888212 4487302397076677579979778202399995079351 2220262294300174660315389659596999873427 6520558605781424288622870068279277659370 6393352131100388600300158269374818045804 9934297782238044786253933332058220056175 3075360079917957675888421152299498905833 6357695348665395391013563950322996336498 0945755744721523142953756243221035969994 0417671570776006146272091215544440765894 0017437054180405375069470921334019413879 3684840735534774817180933952555319822902 6068705271884244044975641986376357201166 3551331387175328472648215130791614409962 8584450642974807667319243845787430935195 8988233118053516723815773694364507322902 4809106961873698190760260300434307856237 6840795795826120743859154756447841258637 0977216595454842158997867200453033494605 7986931220451453140579041736302456517045 2634357185567525898900103800781705835951 1980340129692663947074134067349458327413 6889932620117740911022348975991632798378 7323902303351300280479965998988277781993 0202517320683260442823499078120201134622 7857583983174686175040146320426392451161 5637318788998867937395664356907701493528 1591866482051294124737942003483338178961 4916575801741371255529263720071918339797 1893855308947986105085536535729879532448 4132228020914555291603808264097549720751 1760406721409091553764650882506590880686 6688916217880541655425236675787486173661 9836419053793160508182942788919349872202 8202218572025024650811280446727366402203 0915720998486227604181702604803249070203 3204351180324209528164386079279746733566 6701013150455123630198275190000272965115 1781461794182142239372584556776435496067 0013267307595577572291582137984717124549 4216522100217297205476685929356654959871 7131930641334958060899166675887398721762 8676722975119858066356590476813192432244 1275420360140792036576836986901976250885 3799518827778511687007529918279495106323 5237981529174884046075597082117439420005 5646954027057557035572391103651277893570 8826772446400637675647238754141130634824 6162768323207836403655018746884327039405 7337620752967961525669008183298142748373 9938512841435092848728358610579630108905 6680814268852929270946852789210083095769 3717592668978608881129386842310791306035 3145403594226052037634929845916285550375 5518780510258677774433781710803876481981 1577992207600158714829616687580303135801 9924134130950563896970133284692318145643 5432772010798572525653607651944758129850 3472858062478519556542939095645216285480 7170320194236686580333098864986859239460 7150291676296198397179476186088625402473 5752831994819518606097465152584908060690 1256760823055768477440935391831736361160 7425227246572102123087287321648000497807 8576939648232169842860404150189971305095 2322271831534441895623248251563074286089 1821491310851436432848942779619239863663 0408146114336128799226905303186664851179 4090771748393171368224710159117567384687 5412671333954456417894069511942472894238 5703896194629064179421971600803865977594 1711000534189547260978636727084036426143 5664553102372552084773382839978418201927 9208856371491390163171997734393175320979 8368379542419318047622420907980649551083 4003207886358488676886841314571482103525 7260331134994267193084823581179105120762 0948619460567695466829279694584324277988 7203493058931330756919656691020723691464 8253566868131935511409206563226303515957 3545068911433913559939729940375840177850 9124505972245990173013746262848968996545 0532616124006129226547936886832156922146 2090059026350644467837308509533411877486 8764945214432976661308652282866844727368 3238178695478127167304105198848408552785 2264545831716966787305259730944943880907 1352991771611179106704612363957924253181 3019300419892119193670380421054172824514 5484595300307882178145772432508029026417 0066874954628659327541867624739193897970 5013965691898455432594677533016095495772 6817657636101994886885108707777274635578 7698366681399208912228322948292464898719 7722977959671709802886946271826167109703 6976731281289369577576774431628605973987 6087440510955583547427508555557258287083 2440947577491751510222235090264289723344 5446269034567939825292777312760655462789 4604051205342071003488236702700482180163 4556617778283643453045025556955202151128 6655044655277646912792372782130168501183 2404399006838865279552379453131392075013 5258832292021631942835200419748917237118 1052090313007420820386506093266692018591 3493323683078285324090384177917850045980 2907913749421139406443550766021575567386 3558132868488640074422285283914222873087 6341586063868261773733010541057572219040 3213759006522084525364795087049317506989 2443489244261084982517468741859849978884 5542491545748883662052971589936235305618 8988815689819105272583938160542587852006 7860103727932228672165123551210991806288 3437447299595674216446064766633483309225 2651174194609077208243317681222314335557 4351013476827873731204780451932793514462 8705390391521169566601208918112036712370 6524686377023060197143388149421127253190 9204391302936924472018759978281145525628 5880923275632639269282410136982032799250 2494672128412456924462900616592980962335 2170823762006595294979509614245219230499 2474597309491744032258325017772993098564 5932832993240771485667738676081029817458 4950892091929015217320423161892173356905 4165462838232688795059078354123775344306 0815511803888995173051349038240796606743 4066774724656351441185678243017980422118 0585145192041419957590975806501985482527 7466509165138626008213357941046096007359 6442200228704556760299860441059989996236 0152348972789935192827478282415890012675 2774492383261487628363365874949542393016 3846446731983957080918349947380604628841 2902019301655814370313954295486194273721 1978863727866118116391759672210930006456 1088578562031789157554896827516911884606 1355062253154725285019581639929046003365 3430864856960463022155825380798338617277 0951013879772905650721051581635295509062 5337815079900397129448734578584247575136 1153744309840646409860286308631669797082 6014244570398106939912548371306268959890 0142408518970248348443938501082368579774 7674542122440488749021629661158616578793 4761263016983987801899822859778014428223 4180319643568636457753490372442694426165 3753903100873420262587922084696095595286 4669769890155834449694394440619071017458 4307742023895301614106877121511090069879 3731295312573567080202789532028301663399 8200175890711299948376435579704177168547 0209772429391346512449194489624472790038 3212690005113629292969019383408498680086 1096586729996444769608514553831688335929 9713569943530670434487872208714416113895 6438544615186525864335865796828502524469 7419395969975172688393354728928795315508 3883042523559888120263736607215651718215 7787129391422551106240219053604249856571 6910731672232087773015385224692297239980 7477727420434482825071954388471347405055 3768384815896845586013716361496157034205 3809322172281063658894076842829374697745 9848522676320291975216649984674774675499 2311701510915940877268304041864968685215 3551935633426763809657066757870056068285 7533418305400566846668456386489152091248 2264926546550166426987588362136417085540 5293154965488956757257368005308861821551 0608248559771378278408294362283749293571 4082385706359654570964445002132336768493 9622086012530149879717927384698580420551 2620947623990962199074007428556475041108 1677096678804712519577010664605117809814 2476179292793228513885511499309682907454 1245823778465263829749468019893971736062 4434796673871092504976466279765554277916 8239134389364324701048466358521584246661 9829903248645390806717417648256835412736 8117370103161248358170402954119994335722 4401180700915676726307062406810892323224 6810070358072254912096287939810667888375 7761155502957681903701510082751814932503 0859365912559721395004483280816442609610 7643139715145016174753267672031389202277 0934870631375058596709608818489657832911 8675494915312593944771135441937374877739 9805328234128958088323201240129951135754 4938368879865162390871573728288410801247 8372363139382148899946463243870813841311 5410479367174347085685359452030111677740 5858831744490077072362022279777863331141 8094136848098519852108315310069191523910 3052041720173121519171282862496189365535 6249535242515384164948480904603986617750 3718423905751559412579451107305006031230 7586334922826645621181637787170908948141 7277740837364727856666871210731179457443 5284171456896173549277997829321537585403 6036872589410871653155224286887584891458 0224065120722134381575531361446657995123 8900425001465309198020149041565555336073 3225262815398430541668709914721850175141 7717148434988160817790143665960687841503 9968680257154713412841204202088189180297 8239988991782051591076520047016369318846 2061748851553646973674113495154449682958 2626818005596155477297989839983990395601 7132792198924430893997095039669966244624 5719644907666765096564248288217817687305 2351962424363378855136915187947268773994 9000037034074007849070691179125669021231 9923839180793141267392268327080816007435 2571649698894718094308056252003381520050 3415073450072743490575267471949097890429 2452813497866721743486414205529674116307 5814273070475528282705872185240772227198 2093031515791750543902417245619417110261 6642916346784626658089220183184951066398 0978009091372692884580860634064388119559 9721600825864233325766465866907738696601 5618903696067812564457981657592720751089 5401577620334381777754640591964228362576 5782351842025281024055143510614389110492 1360577572580383825408981627859401585405 4713069749982649257263641024514148223875 8929229374811408691711357308725002819736 3569051336471490406693055786952697592485 4265474217705905527387732942999743677253 4813216710633293698053794986193658957106 9728817126332241581921244590368004467293 7537394857218671655951429367479860835336 0715928828488142707575301124802415191381 6292110105678849202167540017243640007881 7050467477279189092264774782415422955162 3683609332998991125377211981881988338328 4455863360047498696935250952400239520295 4442784017220036097515088321910447152738 0610014148009566326883701295555336867587 6764136873221822298672575422913122561826 1140954038464913601579043894002182086416 1253662223587699063594951779248534564451 8913160437530673249501261285854448901677 7132577468293135943610837685766846270211 1812463646042795156842529053228331832840 6574458995719522013996359086528851119519 9598075657434513408140789440263786489512 5540784788864011393868958412312885311683 1663456494229654296032876704053795526989 0948076323415416880047683810656137971274 3162807278236101895065525597416965871640 0826849155649103525168134125162459596796 7354766119446745263736364744941448421549 6092072293769635909965016947510271051511 7730923017079225400632181461986791458734 4009984983724893465391881987323670427924 6271926878595743587473466626331202084687 2030821051036728314026001116882939080242 7414958230193340349352187763720730462223 5996378453749449762888235585037468559559 4097477714658328350542997199731339675652 2642907664108449408645772345193432104923 9470431601314174670355685819547177646285 6822202218739817081619455920111575856865 7509213615621710269831978730073755410481 5125468080875099503578563026691560178033 7946369240524122116388422078355535636087 7774603041653315879122178655443270123180 8934536229094221798657626822405754985981 7727451642718276755554956983004442337947 2514804171369589123100924205713005834435 7867921673920580795765801563391330875753 3460381533930614325391070778420933550974 1302744511048196343581785042714637311902 0355001408348921792605597895249400540185 1927886378235162002240038780862658710732 2600687191271506422264003337019371734937 9911782929016538079124600722968339763039 7599464029859008489785753079280239431092 5051570572979044484301669480515260329178 6184897032943726463015805039826085313494 0495286960822038638345364365340130998592 5374384435123415806102724267539748713088 4125532174923321550108999880998232885145 8399637314198917439016094930432464976707 2437382608818321402899070427900556826132 8286737968411830012361896322131607142281 9763613967249707786562357350459021450250 2046361924536891172695677644232728404626 3585058260477794019253428124298992344873 6661180520046757550260942514230760086532 8170656207582255425942744134624794535935 2981249724531628107173572765201790768647 3995199934567505300144996003158151269062 4424544552163739725407545054503378520702 4622384213022086121936275815849178724898 1420021850462839789131039959757601476066 3897898961457308007435451993656259831457 2080723466274147687654743734511534415904 6940515507523720347107727661531914653634 7314300816406700201880943462689080833119 5022653606255391390079546817686628761690 4971817653657539687445013193763740624739 9908969249379617923193091271391622874302 3603040251406955408277052428027287308281 5352179520097550015925416575396816656350 2931841792149521497274362395717405724325 4694633385928619173054820827262092741950 2129674324356365945520611572573280384015 1072640645051466805586169825694556444952 4682448433148065391391526193740684568764 8776028407037379201881380101995328164296 6978524342153960916255015483194470584505 5701406936675601735932934461667136650076 3920339696429927828057812697718066093394 5618968126269674743883995568357667045661 9604133077162848093062388033602429181817 2098786231864390648235301245195680092659 8137142839560114335922741810964738036525 0474692035396520709391380749308584519296 4618361105108850329761204862816087155240 6991462661807941073110464024296250992405 4949337648395302903713049262940371730108 2294089593827531456871752852545496563114 6613218430081489251096038320795025846812 7740937818320575065598338463463458529552 1513388982801725392894150896233216319019 9792193682001694501858431458944386022731 1587711831153880638812584416687520037411 8569186934821265662113804910345461780763 9924290686982535269821716919614892106720 5210032332601134376543175594723369273489 4996164099345614231551068655815353918761 1290730698146413418417593554985442557708 8751479258461077226016495882875174264017 5294460472676433367061754833043032987141 3603873833870696131443628969937724081130 4846397461780894359186008462593514947184 9890829634916336348048498181866006653181 0840413171659118982118277133623229175692 7599043357353685003102519867322784975060 7146486766643038423843355806172867485967 2575856065931753877342682802726704698585 1741223417521039750995225960646905411711 0293958073583841207016472670915634398331 8206877044068955647731532546284863790337 0046386649623975806197724469193394879154 6085360768701401336947544048307618276457 4641683720999672540103916522898812177721 8088702191561111127667246368736284901795 7394715213749584081184834627815776363437 9533548023387595947121887236846562453905 5782716540700900714917484760060350862354 0494604847422643043909785731315698372935 7355990811531476577105624016474362782685 3991847208003428024356825312562274475519 8659387595634964884756545877607160650585 1871699664594730670738944149610126591838 3690397989010001538539474275789821629286 1528029392174594239834874732797259086272 4215726194444202063441713037486260002990 8568915353793284013627853841644628140165 6535646815927197853948967170132794709027 4949264895247143633208395088253543070303 8495008211717743041401156329145832376248 7008914792236284169002374308108397875777 7369467585147714582020452465804037675322 2100584603312057895824079702256196472200 1357466023105060599017340537385035368286 5543600370466703781127905785164789884734 1033411287246049064859674665516122861290 6421414498862542473027628351657294639213 9632194904068858145044570553472060531310 0438953184499169882888901361600387146359 7393090382448374053143792976996601402800 8056650680792658470193005058857289350184 1241747429479106501146318978977333033318 3415918657879063443727170755202513150074 3812968864032189322047398779028469498827 4485417635808680835497048696863740573700 8030322928517004086984152527872647289791 8719466831809279134110258147304398631167 9159413728418165123212805846637828737631 7425227033916072555030985033941099725695 5335705682928353953404033201299772933302 3295025950840127658875675348286251014808 6608894214393499198071640669194047245413 6824172335470807440028301628453172563903 4593640891898374864754596557739136112027 1036389166217730049538527667539356121497 6048932434481942892391613275396082913227 7724537709260708479087810018944771916122 3257884293928375380925179486186581189817 1630997340986561427864852746338478419099 8128255134040596278964237788591958374831 0928598678929715881356706540454613837557 8763333440440643415499837748664962050038 0297909214743663865326355164736956242082 7246097544669417852479602139463097010825 5168921379368593904488172306878879238964 3665359404239483536148126603047481872169 3945604343268750001016223369320109418879 8905713660043234986983923002138361768010 4979926749155778266478980850628089437465 8461816030371530810848879885301886140268 3119229695652622581519063929114874410083 1910038483570447100849373571320001265697 9441454416046954207251786972177069029711 3588712131983432005898973089090825604301 8010667505630902223261836593337613282819 1587457234115820068068859752944074546647 8066003217078303828500399851202328416734 7974478638175450168070197364826722734323 5989813197211030429332157447769574270501 7360418509559460498322294811430739011205 4807190078645213237885925194688707612960 7201560307481602316908284462254691730614 1576464669157431013877530526545932336805 0275939214154449688964171137712549405630 7816645262102591514400121915312268685626 9903572357702252366090189881722421471530 2487673443037485681842343347394394852243 3145747724231499039817987999977849273061 3449769608122457464281068301663070145244 7947186820509448696663755251115943046772 8840012587033456228454611697479133346863 1401319353015212555569520149963410279991 8211176990128819571337813055164014230513 6192894066176666128434801247112666698338 3535547252644442826096530372877620565850 1299993942249504972393901081129365275220 0483635088500394398433677997074095488819 6234465296377604403354584605488021866966 1217162837734616198199546268175149867821 9497077035040528313538612682425132431844 4496997578127409778304532165848019789178 6011431214763536873901645194971832961265 1037252956176749323974507654372047368324 3809534576748978113610836349073963860441 3278062580872554472046602651733743379400 6721661250198197846147320360342360580859 2029526257372910136276182089074651954466 3680056076230061922636506429048751737620 1988737248766056828086852925874835819671 6420275465520038892660023280303907254876 1558796001383328718701739795322277123565 6267208829574381594659610489044053904337 8611438831003186387142292439784468318462 8993658829971833329022958785263390217272 0448201112997484937666900585811548503724 6815801620224749241792668910426901038248 7866155012395954187676171812108281984077 3452292599425458611684819635994156953861 2784649663103018277778491796855283454710 4822240289568368519541163678668806731365 2506556176201423848999684624559935665673 9796313067625944378856147429033774751677 2315758310846607363005974014686445167519 8250401651057057372998102675634678596851 5680032554296790887887000345930081833111 1402119985693319891269787453596485892034 9380460386257073999277064439446156884561 7648191504599691504004067436664301232980 4599020388951279414341914895493643108007 0218487632694728997711018942610452971682 2930325658546968029532846390040832536767 7785178749915011399655588639985962069095 8324272342468669122627242204066890031384 6741495756282590380677604347124098346606 6581172238546556665280681756339325544992 4401950969759517980349552624890835300774 8330133278685126317788472738812852310504 2455219513009021269083343605057838827061 8653708825314792220303363844037697196147 0845053296505308168390603123236645701663 6922456276805891897597127433317270323512 8002619126117646302568872730591582206739 1917881309529972319383690907054615768822 7741497390908031324976020022329352777154 4939579623884029403974266493825636880620 4264613481643136559774059634234586768347 9222679315105468705601771744928133384657 6433783071392197320659080553527915366580 2702894390155219839298483969246291747729 0512238663985639609550215822550805818491 3188596683385969029948215318991851731890 7189799498729155005308538611661151957808 5666908892041339278314078885876111781780 6873892699296827748002216585838077662211 0585582480320830013122423650847482368615 5351182443833195077221972839257903671380 9165897149797091523924289992329906651773 3779877997234626002948612605986283994823 1439158365242235742809934782462277559778 0850204296343796584364401628012083850545 8123040473851021749233056444137412229952 9823347865776269006929528657377666191164 0185750654630227906715992475494782294193 3108044689617271042110264555233035424687 8600084423300627568977016080750897816912 7196657006243669678724716643203917419279 2578705161145431766630465110244184383685 2101061132724197090131681313577297904002 1277615745512719909962247089962277519981 6460669536586840590303251302209795437964 4166894615407608841696011167755473921733 7908156089243836199429518619531191969827 8146882470100635024522812212009487091631 5925133754995960815090837153738988484538 3246508598837054788721217101746452828869 4867578685919451143766759021534842982687 2603366565706652292011206761044898433218 2154705762810928503381221634504022324996 7219652405319431280167035492353572944836 0134331898035817073701695026646017755210 1412360591290844151262738637579435691738 0024630704088752793995004811246209847558 1755679622241588517675540033017839878428 4572881502314234380879019221942100040827 2723531293790851769810501676928658452881 2860367528973389308133226148998527430292 4245415706595957305041282878494513198154 7438491526080171070357536519987701183663 5093574686858559557326486439739471678350 8475899844180879231062130249693668185299 6153187416464348766498754182104185458752 3939019966991760537873692528939122335291 3966743470608882866841968451782200108520 8613800645799106837250262632594039758635 9780105891609873724430284409281028051468 8647675229747322377107723604513268993356 2199131951003301817421025305218276839701 9116478277565249172566647613137740302412 6628679497571509685711574401666201059394 0991547216047960735724559488407797707391 6859380025002023884338059148608715620544 4340856505387244821433133437495877658020 7914097152141307492383255235742551878706 6599881160299591793203150854079298140135 8621880465216319038209278958235355459365 1296103893266824989119409651094033995609 0752867381391126148417679890618219905053 9021536750643714999048308508821277160683 0433335837147454772777979155679527024644 4741820326274701921509405362095366969877 7976001419938956767796191533017444687187 4824115602805095897510943248396475946278 2647322488490645376534678750748753304415 9586615619946311338020995805681869928631 6605534778369319986332203326291765317048 2851623343405048520633780077670666690281 3522529848277596743226800062567037140781 6489668758484830584974742743814087368358 8503311999614452596055258303645399248321 9623996388822858845351312806373592008389 4028952233858966993066867975594257165713 9914888160289360411228186634197275693170 0287977550174335569415677011941264408766 8126976195133504959346232822600695571563 4203595598857937156257565979166375253428 2958144379238845568392719511098757590474 8425980216404437695885026049526771635909 5802322543086240131433677862052356538795 2190904017668350574800115182339983701084 0394123727098265255062465382179449904037 4766090602576778475461801546218066022652 1884134241862327280905214003545019402701 2408440086778690986586614753162709572711 5354610577355224625331658631925638740592 7530193113606392681717068943971013585386 3025943656556020340592859284395638776227 7976603298857948799123809524425489272778 7101862118358854405906563422077660040688 9740331457374103281205869600445049401733 4042359779577358018838249059000012458725 9262608034758863179572810453270286158511 3996200209890854638283918715271324827753 7783473133548252872416262734992468833538 9055225898255584018248761486299123382006 3478554110434620156612978471568892009276 0113979904083852933438398628645819869494 3320081772538952387756714560650942027525 3059078512673433134797902642294523313653 3369745286926432272075855012734606501573 6915545450569450217973622827406774228105 2952343851007522479039823104368318337141 3308895641440123785646853485493495069531 2566104674418789503818443066378430459896 2414040536831079553635980276632137849358 4082004362068150720713730102000874571630 0587116431939454219598993725717011779253 4537968358622806547378410445911246868940 7222490456887171024903071113648076168284 9845183008620548684089544188804213030429 8177122547210268010159568271696390227399 1311070472928445698381326808302601102325 8718663182774912438225993939415075013442 7405617924227521177887050082045105171483 4131295817595988816290601205116093293813 0316513384013033647121846203041901655999 9268585962229133696564270402112748139916 0962198944701847469753016237947342625061 9109937625954927432560617489886673630524 3152225238672098029899729996668576865735 2721785770865227083620093735670077326633 8507739737121183290302935802794179214401 4246433125021001265422200780478334524975 8831111145222497110304985489777358291725 8963361106792902566899821458878643128576 5185068926298654642155007924213483283852 9528890342874502557981428384852253754243 8841933914055218463495447720356868454524 8277859853389648770983120642588385646615 9478819391135613073065664100286352548133 6784760323817050333946051991463523680294 7611426820489113371062214112534345168186 1330735565130625423892095937180225989702 4190302393405239342854197707024285847166 9389251163344086664190747805171741054335 4756931477100570368565267781370428807484 9655249904083943394956653378440912988369 6261060285546713817289034911808074713033 5440469434881959384947567797041021821100 9485929214317871424561446652547587582847 6374154547469298259742814606875993969961 5875823649581895518699832660689701235609 8963032144783772118951587542053277857068 9048855885411760779993078565282778953629 7090860921798308433999957898325655665565 5670458857269072986621777519098288412635 3241306367182849622281568707557728943637 1961698550805791246424533743772245700587 2426072103327544175079591278733282146809 4346342770861647219562998967818857718075 1106365126433041316797827976722047064045 1645395276699554103602085051547550794405 9400958826033742313384938020880106358601 1458646427115412671866584775707032164802 4069680746538435374369813422662357336612 6635847222916173077835630773757472183895 3440350873045680382320805699653514366627 7497075419901396598651339078981572921625 1769885080279123944181524459954227657468 7809371599343649404300845934422697469490 9019963734420488652219369865191748691253 2394312187489612796173321933544027809873 1471884021451514871603806303683405108369 8156991205757579688722728244498267387978 2276487671034019279513599575484633151511 5530080997864255321717062725208433477540 2770727899722455918397988002294699397897 5552921260968041233994979749551693412068 9818415874760567566622058823123916339247 8043498450424924430845547455614099663756 6301815989436318731012382914566682256843 7917572446085891301829729056445223748912 4900295730133198569682157227329054234450 2864206480290598006884537451353513188557 6624541520009337250049928924338515202697 8228937403626041686088263084037399665322 3975775818281040404453301954219397263355 7330699948861458698082098147752901386870 2736171129780739135687617330387167524263 1213811032239543060088540763498886907719 3722989917223532599077766320593465221368 3133045481345551728967599891977844284100 7126593563055378813147284603645236329100 0606215862746406755404906839836852760553 2159551822416156033914049216968198693993 7159981380918624669831774274717897227256 3098108111439312355263528366210338826778 6731149933638451895462596638269958440218 6268675011861990784374669397195074948724 1048271544669131345944503964343168016409 0823527062117925640569670397825100839204 1192663107158029370182644203489103016041 3624155176927482168548346766408700911748 5456757450622888607181286195050062761414 9747315247789608052134130527778944678204 7459145786562265192877477429568176557079 0446501177396108981043158934473591357374 7828844695873269559438846760168647041891 4242608145600197026393761659479862791253 4115991625271157931162828608428410916430 0504363795387977110473074842688840993496 5890109748846677683890656125254817051824 0323594277704013245124583665663276421486 1064738810067955660932573305726922713879 3601977404630582277028880376373964600747 0929930404946914955756742639993110119557 1778018547324400325240138377029990473893 9767739316584418259472452363910396799256 9550331001704942652479781619911007355016 6161693531405317976842275328510487499178 3478721590477422153165841170065764599665 7358789332501481797840741888035735881425 3209621530450474161910644372878437731424 2184707435737120009555086937466552356889 2138864899749303818346254234000327204000 2184837670066988733809591190437330704087 2819031035950642791594922773319647217189 4463249953797806672427068365413296598815 7018730031969780565331669704559133510102 1352389791398297362196573657685559811759 4877967732979440856333162655945422110211 1786229973114083747682258307437908079507 1076156151090331435098689992905909309980 1540897755446655912919307428367774609701 0305675162363709777561186932690360036767 4890669159775222439365917452689187362803 3845813296895009933243846537619948408371 7383094012863647933204829026422573567788 6733560593183206945971352316592598116243 9010051784261077112339060962545524863141 3337103659572100206374819106874204922708 1604725655120420258504290978363175704547 5322480018769887758658296589282655861589 6454805438203098444956987929436495803761 5995767807051820021691013746582985811976 8445966612419166181355449785230698636684 2652996903432851697472141526059435521559 0656289831531844328764145426999273849954 0058289910657747474197344241172635282220 0372165046394723957917125052764085532343 8811804593128335896035212456335415011982 8491902265614818413290430625301566931933 1949467427636383735601906336686616267704 6875572925345306131992724635492913788268 8801456343684392518008662740161074997337 4793597040038583385189859714320571546515 2410769387779883420090078093023317270915 0688212018342971073402096045786522959507 2706540125039834089401338781024340069469 1193139765644266326189835366918824135796 9319145127640898047652335118692335397259 3969930992572998668381547851360783844176 0955320031857688420359135678409847644952 6017457925144867312106283388707283295893 6472419751070270557844463806684065445443 2211683485539213494841545671994011211068 0077535115902724127736998752470443415668 4345437334151678394673460865202089295357 8203071946782822631266963082595409698765 0973994001423317178219936144457285466877 1198552628507946239286587118266581597068 4317703339819828765051108681040517876905 0775210272755580672553711325180124500161 1500386026655769511292153177497548192830 1337501240032761001345646221963466413237 8790569577962358651680772180128599912938 3924717138121188209734619879001317397464 3133558312230955515681794401588310479395 9232813097460426736058728509125834366524 0396911112118737836776526665115550114288 0846971743897748319893872048007290442608 5411448117419214265859265833884768337104 9857428626717756548224095790351944103582 1189875072889960819381452047273304890225 5404548738801833135083819470966133346078 0477358223844363806016016712205358721047 5964844517018000922053324940838423534614 8950281752808654358872885474161837661230 0819093278093034369424802180645075877702 8418995962037342134317933433090178360716 6259917610238065206840792947676553507268 2046550486594498083402954663413103250931 2612898995655402099461149396922187991317 3845299867368243733041623877431022167688 6703044054082613229959091034280663070119 7379815193609080026860217762524511516465 4447167973976151837791336685373174566978 2171146590625172356933294886981468394524 6409136039141004163849776287161339699539 4745051697870004635233482136657247374665 0915203926711561836246622404572194126923 4270388504527470613815711018152332031469 6810203930371677948775018400337880350275 5936311635400095670979365078475574473693 9126757118857975499311866934880287899640 6464090318723726203922334551496476788925 5284792617776582995859298982665111323742 9593878898590748248865589493366986562401 1610048401374373226865029594202276568094 6179234064656310358093832612433652043518 4148898048120807201573294788201529455259 8018641109895650376038203654573446828238 5712257892248934038729217166961368367004 0335358542494851654672374176053326533899 4677998865935848731841530451305507975122 4606177845448287247115994281225317941992 0242914695749774933574033489792956488714 2895429984568673829911229739413715013628 7818450035147666375485055037534973486744 2109283880832057713836702671620074979866 9543389519740871442810088842016941493634 0682037010049366011813180489792457102392 3483702946288272154049390568794026098744 7391885746982128526667654496532025326843 6633829928807559475786804027208225395772 5129017765695784072382846240509242683138 9796843420152432704771396978712180438672 8116436390665365617217044959920063993557 2444776350290266452213192336425081821211 4618178660640850411732064108108782399058 4896970190101525559125541480959428995358 1213133433939532434131377051605103495318 8531413956393620948838197166705215825964 5472602966767249275721082625893227766400 6760365095993552315006184638672545487914 1494440709622097563431429575690477590066 9661223385992085732383476321933082288433 6299216153601880713112888816951379845488 5776408008642501806184957322465452453741 5364833025064404504983640415659093459254 6731779325468068222321257061668437423756 2240273554281236699582294708891114232076 8319255755556272752359593955233547331067 6327792148420649363419589981185807750948 9749178338479262108533529463363226092183 8642971684101044685239235345737902199749 6387399212122108034312948845642983546047 6020289761731807680285408718656707401003 6629961227593162765897950058445156558449 6177962734622568921337962044222938570620 4197538282831844029392997534811648037872 6888591680374990384479083786727838959499 3773455264644408781648344425192947134866 9383676806027248348230590017685907669054 8385989819750319252841578998400829549152 7573145546125881172076461342828032713198 5883248413567564617561338356493425613513 4541286083973231627783950304120116255300 5576075701455480189684571827381044792782 6912879532293072310544928077314444766010 5550586659764333247047037451180989535493 9496944531113652593507744352216219658318 7390702021790346442771571878883111558664 6992522153679805147492852225712724316311 1263540134245447899223961037971338858729 9230845213439991778947193714819765129413 4856385585100939273222175290445106392956 2242734206335691389200214793665268625423 7678046459591816558267797569682343088907 4603537499504779335920210549372366321626 8603446104732069377601481031622307417708 0590257735750698409513420495160816680645 5518800513766609551904031729411915453495 5766083079448811482127941967799229178425 2253530640323505584759787448728895990223 9472845440842727028986056906005795298249 3668306683739858506364109955446941494864 3504134319309555901980999739340858811534 3619803767548262463050562231442799024294 1847955027985735360472978559388523717952 3570803874489623929443133220046788226432 2591631304030957830705270144365290833429 4076767721262848730617355563862096064746 1325458940486847546193267443807642228641 5296150434120962505403005955647214757954 2163810666257134465105163451361978907241 9934204693648947465333367611820634605441 4270995634128892608455131596127949648245 7295019407452064693642659950597065604140 6480248406691278610125818171706427123227 9427799827907427403347224853870625146493 5416415568082902797172225748649782491217 1392985090275354310852785198372280848908 5721646892155924895107867920601414380841 6824113367633152766790630755674450626413 3697803008318655234764618002819142993156 3523345853789012145817364695434998060620 4158395437388629675806717641205992533282 6606260913225727445451397734566388159735 3267814730412437847333287943655304829997 7341456092389769129816715914385218257117 3151003850500689599736228992898103564153 6906691404872027890087674653898500701790 2248208444919157660616532434145551451590 6553741118878294518531575712409757090723 3885613614467858815877726830845590424101 0453668889517778570388686909343201711364 5722514101291209637641379081399648747980 7162623005137503136288987070056092784655 5893611067098377417563648590208944399632 3475921170238227878056181373562558935092 3975103404759776437130138006542629168108 3880526084995086377102542757878466143287 3031130302010924151928454448715023062621 1095692102294911801017102315614762530961 8257944995323264353110383257060621437263 2524414479483200582868456130887090282183 4860323202435523986237590998166400428295 9960322790739609853866515951465240484250 7523787476407285567289302194360217692483 2242643468955495853212379366206719189117 8292774784160966673387603111087991313533 5985188020187447641676193453200525032683 1731199873482323018425738543097945018475 7400494512854023269517707052464717795739 1095556102536705649299264771116173684092 3395528621284569193811636074115281602312 9425926612222465032083645914017861200307 2038226248472584177345771541855285737807 1456981463942666428986532046025741875460 1169297181265571722712530680835117935498 6036189177469622860062776681493557068009 5588135522584616484148089838398043325558 5968882333670447492217042660628260663315 5960816503829497895230883044906122701681 9383434046583748931507457507235865502346 6545486060836956634451052413073197473797 2383121108770332341347790868312344091039 6101348096812867114638752939914540011397 9657183137020766719555484952815779180608 3992245817543758512854802655841806846575 9842023143558167527477628063579972361564 1334958114407966632171019718791107857464 2949297142822614774650069416050892830302 9576312720637695285701296756252901520750 6412300768377166440792028675410670845119 9814008376221661660704504299894696858750 8146982837328372393751733157349003452980 1005031983926206844497324284933762373284 1160139050427480258337744420197008294575 4182447934325710167716958533438746337147 1012021511411351996807937821833602852121 2724606224813319606825455009018459787492 8128545455809270008602271122092900100979 7400263676732283392087563119000355585138 2039960687629631349926397324456273872311 1249634427474487294867322363008515562084 0445972592418833202369637437323696569064 3565948498537842670732656936653955074066 0596387094242483135201280001901725514229 8565906671295513220527328769259565640939 0609299072880064485945993915428936375032 6501710012626708787051966169118836989024 4968120928082011918922563351572876169172 7476448221030838454038762815560958082392 2670039567535281733809814880871880267549 2962558489668008595620042218060875519287 1515766004575381584773202228707971225814 2403898961602465742837519359493772557918 8535476809038692351690074350457168191979 6572395531813997168626847940291291465567 2520799222602204010021790344400757756991 9325525333963228777775317146684527013003 2326958985535138738333442529082539347367 8604504126692157853568485337174688451673 2902862469616233770751273660796350840065 2643842597903603620257767990370264339422 9840654085049874864833935474877870000005 4699887593444547345574777477856126267769 7759524845133397109672186052403992653733 1892174202400756771966131157573258019466 0489945695571841928457866357743094462192 4314149438583850260401158095179074399863 0450074120884339677678527480456856802057 4059548040620123810417259605824954784346 2703739079503869777281485213011066529063 0717677165746695668250652879862287413970 5800967156460615033855521058230311418733 0274412448079305717984133933887434365837 8791238168569278903163392983354008440384 3104895054097978407001728699960856943356 6374242456915341646857062285745508363865 4337685089946264989105928598075181750652 6536362750503329332085445106022082309852 1793688388849584950075982433148937058584 3738452286824553077774354230524419373986 1121507067458723640958362347329197532095 1731947369598548039413115592110080726173 4491522756207746568701733722098401629956 0893719911623142280612349955247502536478 8035544518561352143801588879611248752127 2613704458152919777556732876684226430171 9008514076409637684390969941298336468449 2712510853075195993655548418487437382697 8213683961586466464810277548455209603974 3371176033332860693132862268433351905604 3118294494185411559312111708410347157284 6071245707060165733867237931921457583110 8318898744735979930732031621959213566279 0426497581083354850014177843063443055714 3859856087314028118545748330504893196973 2084253703786208923908989443693430165607 5212210981424110263403150364236166958808 4037201620403733048787084334791863294309 6776002671303993489237322670644566879234 0126952876928820063102291656296038768452 8833921347566983086282350787225670196120 9623749656344476647061328155488717278040 7587431516795177117324537751384914925689 0612021829202319609030575849398789303591 1812761303393303210495774812937274720008 6232419760305922322167727833363964260503 3979828594086409519497520300713314574980 0555672979097015689611563545630260655066 3665343580922649791502649959212480621962 5057703074775484970897544529930943519303 6791406417536482567063341679060204122511 7328766299970583381062474604895611285424 2702579333306289884772187793854459299199 2294976446125866031154575997793019328002 4243216873022547921909467835940569761940 8977660356913332623283479125252587175350 4738624120372175149875812474564905238981 3222023380467384677909559849843040211605 8784018611270844718535214071512787202483 9285679888297320011587105644860575941265 3610236055945438726904246755285529830987 0099642686685358511152607521450611765947 9503225125320096097360236890917804017414 2810272484343441226448303272776049947453 1017431461599890623420042130568721010175 7551045302432656601125151127082740965880 5442106667360069691322399051884037406226 3828927375260548056938820937546820358931 0983854289995958542716736038123914452913 1118922959604971987265219953271170997986 6719468589357137482752170347041229220425 9973293260875915593946985013413661438156 6271704068557445120261619676675697567755 6073802713756393800334244882808314719534 5690160230514284307448905093584320549909 8909591523104776663664827244460255329751 3007721561071052798679245442029982331459 8311857161464150778471241435154333972306 5369679384424131624513079885047916470094 5560373857257449151985117704952534500781 1721167315941621141511223933719771869553 4565980123885780516898037345792748572923 6838974622220184713642290099653175852383 8171057806122332439671760970638068494409 7174411504698970115342571214529730398949 6600915038447785463322914648144686209363 1247439984382007268714851052578700886269 8613585683681770692731547902266321474161 4455332031532276307148546972345428309306 4752839597852020592142611370211141626354 4041042404686891744169119545354589902817 1073492232347891859459015966510974713463 3275911409523303438918550678373497438024 3486421946035264787171863570626099690744 3650058503372898776935295081943017095042 5155947579906538922662517248115721292869 9057724723032091149943686004644715336008 5200521635186319094540788533285888952608 1626991101922367477400849078952294317827 5873340804505400678448695805389635059160 3819514773813499294169408100896349223401 8660053224649942305375697372426557049177 6651721253483788552766942632781523054579 2474661916627070380497272935580605173571 0874729888449996610928495451923233462316 3956242195731615718088098029881671873412 2777719856245284193582687591661601184822 6258277231672434426186556449994045362293 6963560670990301899127077308450055453890 4140115757274380663316767837121333078904 1408840942379842282357178168135146871227 7564863816829186047198012688993616953950 7225954823762752749854003992219877025019 4039675654050744342397319067180519599012 0463073414245856554810287312599571396686 8178165695089907711416851921204260404032 9200833566890624045220319545875672082751 9185261630629602871330108960022240550597 5528927500896319745884095531983178875430 2910321802395388924927509115515820440959 9950874111531620494977295018878545765756 7701195378736437462538971593888160040690 3876279761088361568114503916801853146031 8919763406950300446130462223718908775438 0018464352273983979483007862774064030813 8328898960987339617918816858598191755101 5934859963354984231515894582736462025431 2145743962876834218130756936423874199879 0939108270139609534261248631688130274104 1355509930082351124035230239276046678338 6150574288278577943597784196159294066094 2043635726599572420586318887584064993857 7587076348609012555956373496419398273515 8141050037533909351277183122384146953769 7846562489791792712166320807582836747418 9757336923481877896667272209434021331897 7244838886445389321675476178133128557657 9043143886942667910370925985470088199179 0692449365299695544755131315475854324722 6463873812029923943738860259306642074238 6507417422801154139450415513871246950884 2629801141039411349722071850755583523056 5167496537830969615352436887220338011722 1255772604285810160652900959962085372993 8790374069617931944600606617231052354115 8673642440839804714470223331640205155440 7782039787170555198528169580887907938122 2690240843903176583459842788686896888494 4515058765858524686573058635880140925013 4358340229850125832123033766997755275734 7336744859009708437500260488956808673089 3561836170305897385253802134010041134194 7141809883760605271101056517849789108598 3965099681643782000250218869831925290763 4011496229248987576816308213506298306211 8702313633806675357828995571493542907699 4776392497515600960219218957711966540628 5037883599348261337207790992096542120940 7563390903200689577077474094583524724392 1777946307455290834984363600250329966450 5929246477955156739180716800150627742447 9704364756823816870593314177694674306201 3975953591080048095766288373832187083800 2250000408136231811136673817418548813267 5101261295309326082840088903576508314276 3583450773323774379734311170153712100373 3266732445122199793336088300632781646446 7570472471755942073733292171189732819532 5430540194784870401991987546930619161382 0033616565109808363614803454788438973016 8860161997860700961837326369023129212926 4328838837132740633317753084608616898924 0235215835298860651553133093663028484395 0629176953284467014241580390924961568546 0034488728867346452771173737899973608569 5669555009742930962346404103566688553292 2283314855935229333411336940393717186570 8862781703750433999728014665180333388589 9849831272590236515332711369521119958424 9973278889650084252454930555885464942167 6627035812747972997571618874972166790129 6667808613774549661331999793336928453435 8847661899403860072181323618452752815025 6975268579997807992986578211235498185169 2983196830710118531260066368307596733384 8708149186786894011815612594235084438967 8744304143692295145322910441515254991525 0642783617781398766049626009080318073043 4823088045576860384526669128626708552190 3672928937475257742285471143235265214234 8330163785916431151899330373434816840821 5365312697284908953279416728462581353458 8808685657995650392816275279316299285859 0909099012131016043000696574736332938435 7841537114939017548612586520896364573647 5802256029620052666793055473067850541150 3038424214063993096068830071262467897542 6446261491958598772089640117364483647522 4128652652219565308402719105021910833988 7846231876507009399377269716730464311600 3677384569621728477736960855370436290560 1414423071547445296053108333740480950705 1597887887711264684969479615369879948898 1672296585733639082079721301101509698876 6879277339434941047159864656618083883980 2667159297416230335110248882005138685974 8575055397484092544186586856075640258417 9182516308948132772012390938307884083709 7075621427614165664166256011491683594440 4989709367611173189633519030375027524747 3361112945676646970803467669829791743077 9686135416571371089716416880978301898342 0740412468163079996603543135630507990424 0703010682325482504711776262274952037348 0332763126681025985284996671344951086645 6940811570565057697217736469425777079917 5205779840073567898795033849204649868776 6322829302175559042465556614504831554434 0655423374955892263154856185856094187721 1154154964366217136596348498970616008549 5756317829043574515183628299277048741462 6331001527166260350575672272754463399515 7147115610003276282055377467212851377198 0813570307986573734971473576532734072485 7166407420942022130791480377360809272535 4150413380468118756936499199811941002689 4127300343098440750688372997994096823092 8286129776250735197394571246592845317588 2490987071215592250099447943793627161198 7310175718176753876665162298558460212693 1328850457227379594981798944232501351644 9245544684121262604625518249031981067160 8593286291567620865727252094469194770647 1202407890832597519157596787518636062927 1004083615345223032871294985046101545633 8271057522563933503097363649542812246082 1562741300658569405962545122598456449687 7951067520082183682447563127486263104094 2225907192524932118331050701369520151401 1630249495349926965936603470204056863376 3377674053522739493434652662130736137244 0217509862846760418575691405273772959088 7545983142774601695722747128413159141717 9015517671916474795965774680768825848395 2788100810991550390128811163652029237043 8053256595596684239133485891274588654170 8713003797573736928013462247086330946825 6297657696576906073007572293866977651508 2082393379677978418078537471380545004118 6874266932224892545405487069969216812372 6272438930836127361664727871244413766818 2890589052138267256362518912438152427943 4751935553187005035901113432218043793940 4420347585844866047465232536204245897505 3657312247595360966862244061295864484222 8999293688439861352107808087679455172498 3700751572302231197942674753344157588048 5323015280346250707175181754049032473159 4063778458881396316441059887069821206008 7294891524802696781071604970685341353299 6499379686666052762467945994531688798719 4105647429428587382700112888416731775223 6607071289618825852646087645962256291075 1434869792050745183939164392409160325361 4786351871031901384966258942296629624317 6792612396762337227138791747675190225793 4289353548961990175781942781793359316174 4595360665638332847918392927659955066495 6419246414410939073025193845769266543073 5625185018487533186611017094331862755869 8235413075997723787451461876379861991523 9213194693027376457961311319025389707900 6111432678794311841146543317312294139991 4171444069211255769235155386410860736931 5997200059332897210896725948709188207844 9897626849000163699750370859516652626471 7906435880491631963574761396746980084683 3393518496194229716812568354350963260118 4878948023203249299809072442565123275477 5131804537735483747148393467844960670663 9597420505594014051169785051433543512975 7186450563785060567059482825735270320437 2921169282393677893880038489311179880361 2692679757943258204370483097834330767245 6712639484968119836722275028346862530916 9479256013739355858190501186263793894102 0858012311507411008563819499711132162697 0062774131641746432650465411197423838399 4615519978581513509145089890491602188152 9835329391072476635964888570931839951150 1524642618998528750642200638802898190572 3747804925005396767479408894855251022203 9678107105652547197176293799644881929290 8139452786811044657748243551943927075040 8387096604813314892331516777642423979397 5257253333819395277170171649364294678205 9982885955107646830663645026730797330092 2124472278208289671031033436209170447793 6479068458547960025057894409326480472898 8751163949779902942175484010788055593920 7095629443316909000537632663845173865973 5539086813998489990688603400738333268608 3263673018897241348230652375384617720253 5377407930801061076110586075844156469892 4093247330175323418325756634998923990525 1701676713985187680369179199963256110292 1719396739474049764749194970869989666433 6121623543566491311588050025836928884932 7803464856521437834123297885415156912447 3069754197927080182190606224687794896482 5956846238191776636727043584385143831204 7550009907384981923210451761281610808253 4660658707228886863057945546339979626612 6933711056372070478783015323433137216886 8958530739413182092549685747208252637432 4951498085042624871011207681259226553229 8334314338704406418599809686168882562846 0156921969554070376674424080721241544911 0535233627154321006911075188830206090038 3018323408761739103404655724924506795696 7720201301527125515484353203197610347112 1682463134153185657194557259656281095976 9167816624927602017451730162101718990805 1879093807448661558697685486587263404917 6316855646895186224524704448452494462442 5477392543078633062353685541492431770701 4861530274717512196220923379978602080487 4696407210659122918909947864384659594379 0400597553138859648572757227205664169384 2704733549844264222626463878235289020134 0490629761599022549027778123680771890806 6732840151863591006792511841852415292908 6276407357069127519756631566430528494701 7637218114598604716331761684059509022549 5149398348262136323326127701406007469598 7929382638206296907870808161986496305937 0145876479459371195955151917159825983722 9532287339232066594573475824682563283812 1654241616011582932920747615000713535801 8337732406522077220741014001415853637643 5281239235322606929941783536168347424299 4550111900431761206299095115266220591111 6341700214553410575344823491043504578875 8304735920640088482617915123189702950492 6675721577951537762074790731787130502841 6770948343717593250658517838540960937042 9369273190095809291925239727063852207093 7628383225683153960835450452350911780442 7489392569964055919890683912294044082979 3397041577438792438102215392339540583550 4113621768656012882992243576095298121220 9263729851756570813992122093694690694715 0523280774592298642288028266916637320383 9309173546023900317601810549675230258888 2031353514553890163755138161669782250564 8077006219599428694169527868298874787531 4021213999847388311978639357787459177248 6860312671628268083600027669552432991228 4402074463735314633853118096022956431527 9646959393115331046112625291188048843645 2716624901692931313843640555528055220215 9386298250676797384467469971604621173017 8846503692138201007248232185230439688640 7266624343463175549936680725326876465707 4312960546496574201478885872464234306849 1804990868789126274322683098344956419302 2689464187915082860849298593546532013424 2791748747149258274784759251839176052615 0616597661767410207080022210623107357145 5306554016445689334764347519281791798470 6313839149820386854142043657463743859263 8827911733063904177821890416855723272195 3604043659584725034467565938077563496127 3078051791195319448925976507128794316311 9413850599299432391782352725876569010745 1538624193759842327481821986397431559810 7660944793943855098571501834275086321598 1110708889461448106315882194394862210581 3974976640633464542387856406138832786046 2770334526070574259967339212741363648488 7761864382039568316772471090981155072098 8487009280479082886280724014562943571340 6991467809537984123038953258771447224354 8244728021211564902264529226927333350550 8019364513909123534641768229486581271163 4148844648713894043838379631155984896408 7872479294196789601704882820468216766183 4998248072593851853562748543710045361375 3580754759373609844048299825137461498574 3432049694815390831886526255530137278085 5322652968254330610329116915712261880921 3492987910354512839929731739361687242090 1374105379442196137925627337251285198800 2560065639065266863278940456902283648518 0615425947249612536895488434695580350377 5829068397792253466589550529612640278648 1442640429141437663771124986133839163750 3555194796924967641838607628885406042344 4917794726698515163085347102328889833744 6012779578241258449183459392834716926530 7622825604891699935904426874610143010900 2605687103756199580916319166870735133126 5555170951651809993839524437888179706960 0830785030680388462621265992578077126077 5880880034397834613309972590059603183476 2781505339333500886524280041528529854443 0803953337450132071739893495167635276632 6895121961597303108319574761027498742762 5787481248856771095790059275024912592107 8341287530279005513745247607463393538609 5909222443310244498205298323532172118379 7190916628906109390500402623348585681650 5273438218546798564259468980299242578914 8498980317029573202650314282389367716513 1142822540680034288951042652723736343632 7043974713859929557191427410041772166514 7878648062357860951987571652643506735997 6853181702653627189721606481295654325578 0841609191199586106598379839906828921815 6337663004144963795187721814977544606567 4151225906116884169364580731984861745016 4353491704003767367703282339817242787641 8637560031990015217261279594223777911511 5387253474801989295807666279509070564251 9676967452131089086547914473182218421069 4554817775704429468653516051232036428202 8853971684293178285051004175990737274574 0296984221711084119710170795111922643843 0728170249752736511550309056698602028716 1561791014790215862855974599392879420817 8934508872981175579247329676942683585199 3041649967290223186156377889296494491157 3486281447772312720269262118614983893781 7470626354694173222422816015319757146885 5334854067212113913336219196385855594456 6943448749283773046074791878827113928349 3151635521021154616782929011988481625595 8297616151930544728505103333741511476627 0687811981092458660030776611723726575499 6908922780108687324358788964095236664475 1807607950878748784566302711750928291351 0667204086555391687380652799477987270440 3685680310190579525132472810774268278737 0875388526527428967248912529596056839830 8871152650106846755133186400745915485529 8189914172568472931033297155171244619221 9375800682917496556949804166118006066164 6418302143481984951543341022857860040755 7372222238268351687241541872612279353391 5949498447451325311939388867638372995140 4823014084601714324123409826669960282194 2668774602035004440856123473844899148670 5378311063033742063237538401816044149506 6857006860291812455572861669455723104286 1274115796768553677812820691896725651764 1753398835589262000472498978310175868480 6416106877031905385741668962109957899311 9813635548462355616448959107906215750655 2240940611658083781224928523934441970722 0239726421485844850893833816948753200110 2786055974904168835980821272209948898437 8790364212326400912372213693750132432493 9748046175717573185561493369696475715145 0104101822114628193043231994877912406352 4332978388702146975588570358755337230435 7942154147625948156778134289450079569409 2175275053910049791960226514967893653504 1785816488747663628892316450621579212447 7053877485929683659340015264347884565719 1993324559344747610766923801393691187871 7169703816380325557345480738473100962804 7665380576419628186164690314989589073451 6862554120703955650768180338003214253221 3096914627713517750206324999327986922859 6784262989222327312739923151297440072869 0824045658370106295594598274543768728374 5873262054960522585453869197047242795525 8701056665499276169791230380289242527363 4308378553387991228231787191445009537391 1424489420662465052046213326402923007729 1309061331496001964854858526888504090524 5458238589668607420776816339540959709061 5133351892172830374266426121079535392084 4976570758800700009559643497772958343429 6039999871266002124097868896277429934161 3339760764036280423807407950909113048612 8310858023098994019776603252074629322665 2854423152310019772226581464219527121136 8498610516080496507903198323067900863014 0641956319437313687140170325078532782512 2298468480476805350515330998641446625688 0421007291874674425630405462217987280878 7988020705248126287075325218586571336844 4173839714169097599502956152112739516214 0028090516754535991135406009835656694030 6072463573745761348680494253754167081066 3760134210758669077825519577011850491490 0325523866373672820421812129352579424522 5930456367062961015889676369559976923517 5277540740639227552568933579899916376600 6287681324280702001972863163938392443332 1763185274706788353076620560605539272186 0888792698019415538044327113032983994800 9332199919350095397012054003992211780906 8015163195389729693029426651105154647184 5408357660135323206922894752600757953871 4001885801150068713456314067277263581820 4108662034486505928356907221571891696817 8387535089980681884077454181584832874974 9452617742532327265671688022435848866738 3090009095414176427461744140188159983326 0656922812248536053406121367821895038208 8334369645668205121145698217426186910849 1611143500965949566925024531728704596022 7981926588355857776578508629064108719323 1516740508848329337157551362299303394342 7222548430156049886855791326901606872143 8154484089772972086025026287017472769742 8368564902870589797296670124027844589867 9710664095590357943526213458731841714638 5529580042626309914691082534478206093226 2151622735645133093730606265917997528142 6567504161762843877771060003598604476148 2410214670065190370909738389241809789477 9846175718801798779028484059543260293019 0803132976336394556332258558770351367923 4347827992634601822624383701029675489134 3580936062338090275511449838947800242701 0165183332957961091843734524486807631302 1882867888433412710740497265140056178549 1622457937974183909879110813012385056648 9421629280175527794355887808000386601631 8520930817830822740781385721164704821320 6600692175048924175277632264118483741341 9129597916244498637897439894016470738203 0954896305767087829908094012461898623941 9308025897103678740919573209032999290931 4232739957535697486049779146232868572559 8107021068695816179923900827261584828492 8395736215929733384752601544080037374398 8763791120663127552602092181720397891422 9378793154891606422672215120291100698620 8193500836368633456557607173659972521973 8489354261513607795970706514904731982703 8386927797343587333804325873386282753225 0430346684148961844893212198529495321127 4128520690952131318086924570579281027302 6158717325151915194717333223507391938945 0396978665275490585557612926468999109904 9843426164548229398062136925784305825712 1349469881009567470912361498542175780247 2462785388074657642088427284974280854194 6620112434603058955936156263633871923949 5603505577593311021157802589881054233948 1042097617362033221533074604898690656904 9968263991201122582419527512826930139512 0553870167777198270807911851979161977076 0970311494254592475851127102434198750792 6156400969050821382267456354989971785342 1930384461189444069291214944256137936172 7597599003260067691479506342547165415979 2500736762870796854315265259790347625207 0731686348439185938366636060406372416634 9055489017041874359157130718442791425367 9593195656331372454807172215308405775780 4464223382873448422085862633049666472793 0573327306592436301315810990004223264772 9042237048674390922852921826213632000100 1840637174797608036093871980499491507473 0686210825556284222777803675819073548027 4224716924723592375923146544819585527602 3759803846663695709292509417938718672861 9111435312764969792337300287757018554418 8682535850699517644792776807683681428714 1723735830228305585571163939919200688647 0807718406267848397588504604921989547801 6442622654673710993630273145011669046843 7937572638980851310034957249440503024551 6876858479712668200381053766552847934778 3666581357206216433346853797800852904302 0405768089887270168070684968601451186109 0183585531327301005004768239955293642974 9124650294987550593110868145788324134909 3768096656245279182694672372784640043725 9880412198881623554128799004363309510287 9634331407334004753000179701254601483650 4930084949012009698651652400288196322969 2663058415878408547902442826403233728154 4885248335283818743466204081089610341604 1154012656775527290485832775097995309928 7917499012044926769073270969437865203619 3733452896920831021696598061392499563015 8389394923727247010230340430898774003634 8339082828479016081848137969628824712717 5166094071649916920880206373833905913548 0255285390053569573885985433797474353562 8727807608531200665844173754152168604459 9886117586432989965034184430301870334938 2031361911078934667914463271527381546497 0773642628179265326817467830614081943147 0398738656598431555876530410721889565429 6648066830853279354032877806577643750564 7237482849630165185963345731397332423903 5162619758179556237486947156334795625940 3422283377567812573978943357019553535165 1441271935661800877869761177688375257134 9922591714286585806510590053832670154712 5302840545979150977966903989418574325290 1086986266982510705188761502699701341135 9730637519674585325333164843552568926501 9556258796314548901392924986328870472908 8818257158482530557416185823507098440952 1145667240641148166986651468335205449792 1779032764067167286850445421637291765788 9460299023071368112907566264652199909281 4920799208073123018037074055332323586355 0272165019659151921780272977338681621146 0846764385355770686205506782006758174821 4223248930264205671075574886776207155035 0223919810699019305431956099866910109822 7233634759362936235840800647808165376021 9002250273545496391300697001500237821639 0608624434973361171048458372939711554157 5770861125878253183425719225400091382360 2246117468954324260760567528301577982693 5296220419187241425046443241659798658767 2613334434985821024850813319299695162529 9515816548527096428413701289945691444149 6204400801666048964056758789908073280017 6041149296058718101665410454524903598638 8748207405535531646497966307655039226273 1345677154648460052655437483305996589801 1997233692788191902333129871935023833457 1255753125254096026787808518907193268630 0833275340611367418019952070094046265889 7838935021757920286007633661094554212734 7806464174263816816308333443310425147734 4562255525614463936020047863927209686550 0478785025786898471315116448531105967786 8694258988746808049424961736574615595504 3994494638127647429479166769217549958892 2969493422132787305587090917959882098151 9144063820379559186086253875772611017007 6542392124428319231457105523288696011763 1439273699977324386207420643073327539794 5451735790301428987555319913502142299198 2856227519828506511116128738221861653122 5288793952233051488054149456463222187894 5439889393903813077000879598257921431080 2374564601746811579235874820523473447468 6102525852265695725665778062213000602144 5817704289917694841843962469671156004762 2359339476088063292144803553822871008453 3380776324120208522743619657154171935295 2573571910517740631820964055791384608688 2433911146408607791290183798055984867668 4835546133327133863532136964710194237460 3372998234661897992329434719314169299434 3074355923149645410232057585073476880979 3842855931138484197446806328488290759704 2819630573035759222495127602968783967338 2571532329215137496187738640445550811548 5957573102901081844909930183264405496434 2671234687623007357646662071114901051836 4521178753943830983243267693051797605187 9436760598930195785242452797452795681418 9601198906433217830588350879677232372958 9202637331977345094174968721426752340758 2386387768029461056471664649915152548766 6105031123227509950601572926422941478551 3683887261511314334406389846223725449142 1240486221836012030346150461461587879208 3518221174306811017123332628467771235711 2582946087381927816458478194147955481015 5497985283427459268100095620021214480643 9141022904447954780580366456707812116407 9691852319456512509823964942762607148125 7567181208331616020990113583520737073135 2897793418103199536030683926905610220975 8538599925254834149497778592712960411046 8486015003634064162402063484298425854080 2194711321568318389669736986278262180139 2837643163048198551345056909603125833735 9726711160565935756560316813755203550470 7303422520638889996013302955199855948385 2646621955218669348527651434906877982301 1091934039190913761659144906512091607789 7576992444491901189792595824234538356538 0898543441470932975424301470023912588264 9736265973911712363586168823262256588446 9970176858470147203478221493929563244831 6804446422372186674339668102814854626433 1976698039113107286354232427548683414515 0864533076769006913066264857553968918425 2531936102543359388467862479086674684400 8485371610939752803778290270940977606739 7812655103903260332241041253686060368644 9501782730377835274973192049959917338164 4650860804849161114368569302142133802712 8265096069931490764106505182863315013554 1585768718728131166522054958671625993307 4318230520070935220373189289759691203281 3899700032753140838302049970079404346174 5771341028771830864939025670480566091833 0118203958527937982849042206777676765313 4539071583707352087697284955776487168394 9940404310108517885008703402729570183083 9685377505191465033388435660725912401066 1840359401404608813695234903537774362917 4460787742543770024544526636624745864605 2152193263984765061994881926925786685075 2237267037820921408868401329362894011897 0904731733590858398244633492906655168232 0684774508512279165301191640412660090204 2702503351745796539824994799281975488578 9202080571821982769707168447845444036806 7129495490610971598585501868083206013511 1428644063503018103495665038542806291950 1241290834462644940504569365166609556256 4775926848573747580606000458354760117416 4475903988600397461771614590514092069698 8905962384379868694894789010544332885920 3826103900489575546940651943910641363542 2557915617894533706049905433722474532449 3487810243773925575045310017605609484890 3068261704719465237994012222250807322091 3247844152502849880980593720656550409857 3173406830131589718069963560358721339439 1159560629620730401687505180282590478161 2068876466760337382804153294607723464874 6351221637321302709895034899909304100515 0162965899955004701441363273909572619397 4809981426105640132449792693761414886575 3989371942681621343609978174297165216480 3572330440159606621809264519183072312078 6494525597809327789032966503697349874176 0326451690437114693231447787666268627645 0765358668199902541461203346210545770532 5525873610717044999424650844481189709435 9428728168581832097170629841154012788029 7840637436717137620787383319399541306870 2323632219636085915786281366686858296797 6989313636458631659596833484545666317164 2983770851150003772386095903233190339562 2820331922124674525244710939030807333622 8314073093603902940799274199316079266390 1585472027426299507306416633341175129527 1889504218114408893546754603721212530028 8337722982815446228945442810166849599895 5362526366791739068027362547409654038576 5629672473875260383346390216756595355051 1535872552514517314380534776975025070331 1280817376321193254743340760363810652068 6321748197538617158370585453466785673411 3514823777677753458769667513289471002917 3808660721692946855311458270513598386881 6264438060018141926263542047190310455893 8953430701977913013380207429371121155464 0130460620536586555331828266465780765617 2258474619563574176583106862559480128677 5290182436173971209744450927330923915752 0775857581636237671474380821377917474660 5001470055331028783884759301238634059186 3760340469656867209701512919026035514856 2976933788509934080453143326241662034140 1382042815279493864507548488764632729412 8667171717807175243224855628077764318683 8305966754191799968680796124735878641898 6068303864195229631438024890007333970479 8582062532889281113154902621011771030766 0422087934871643228101637629406861427707 0840123666967227030120044226516584262830 3833786123581474560686749041945657757220 4345935349807031652210584155212320778114 2547882187818493372939439678964733489337 8705292369188199880477223442149867426212 8925902621280942426747040849324796217239 9967595231182537546518217005939903969456 5854663783234479518525649488411976168759 8871470614880369594180951481298584082551 4379252655285628426622873729882585626811 6393610221772782309294496191054935576245 8093561368861976366382849309112829451916 2457024826451644279218564873600168684837 9525725682896657133667318550513732908418 5536670177715239495742406050838378251936 6468219311098552026392389473535548104878 4071767856510629864905218781319385521045 4592633986317873430262467916073804951057 0138878323709263378116430936872571488699 3606622896170870217910089075094433158909 8469822635355834826149532771193745142017 5952537347122253291499161666331375025561 8247895311585688552639299604647550504090 5815744086959191882631600262332039346719 9783705590617652599206715071179816543197 6525476136142353974112972903946791092627 8818748390248826136579525033488936348248 0435954163034689226040140006645122362473 1005813745168090699780731713002073675923 2258031892986061345379258906964079756498 7487459686346878477433456889960216061584 0212500644114454288718785269643849441031 6534578289023434419258633465047820200807 4508156845156599152248269290053329292395 3496734110158429734578064721022192170880 8521638018555893298104259487615990762685 3181422322424197679372125951713646105051 6449306728705146417591244542908913400133 6514493684754231676597074471783338650545 2254589705433510969977516389599979474317 6651432708568304191302498695212808539663 4931898206497908884304926500685648603469 5917576608842775967987107657172666879745 7472136062785081190450641754276783132237 1433571313406724599956361884629842205648 7734146228460252147264333554094872804474 9719014128648121378370381731224587873095 5998855489346232306816636922505033129818 8189287750200064496254021329745570883542 1119801865166571013095350107296003060944 3859882198212505781897033140910817075754 1334619457256720134565900049463323351042 5550867452355894144728550532212547662551 6085790467085610066560991352830916142340 2799406986300001785338284041691931821644 1720124063527263799030013107846632009951 4687624821067866394827500185025339777577 1713551848473927439413693200638980061735 4855375283925119663428020615391110611047 8500899124613554195888213215516471411979 1128809176746693639156395664257783600522 0429840115725168180045749531870320251535 7136689132994687168986193998793840536009 0773098300599664281770575885509857969592 8575309457450144260481848362742876061230 0984251652298369686445654255204535571566 6373929916842448730410077240639438399813 1524101619025017703334520861029743340883 0177279475298127374856242418514396940419 3937043495612264667873656080997865036728 7085407339872420489636671467424180274042 2508139467570055514437547057325861407362 7008134178488795679884706191625634529910 6399099301967352549850314582781790737902 4775845790349364256214629553239862170458 6758605340135685670842492509945672134389 0893474338161422368401956302389415092932 3939811197847974792293348005510079358076 3740738406443167456467120572184839069111 8459393431994334062207340779576923547061 7983895706309904354177619385956556522941 6341961084037153206523590263447193651228 7915039483128392342767524425381744032160 4779701143874597638097536404984186783172 7573478816113238925577293890389194254397 4334698534099894408245813623260578534552 3575170078338284322942947891669040490930 2291285254849104518255656171225909709563 5639780629949418520144746522434181295595 3595008276926061591296381562546024873469 0543598718926641772106440733061305650195 9627748650771759957272646154812356402917 6571520034224596070192744207622351601964 3095373971798416643584575614280155611270 4494837349949264826557458603648522245698 9789327607104588210666684604706172304222 3442426839725309779823636716155801497785 7905845069692077484218936035924634801334 8246762374911535986819745214861027876525 3604112184493820371909859931775880435085 8767732430728582539453001437209547616826 2822230297430312361795546395843734046058 8826065622978609619869535947348263386957 7316400021140990321652533756138490979478 0668567025842418032775476523051518566719 6256916667913856892132275701214143599565 3586212351168023205317426093522280194418 4082485539870670674057604966914826402484 6455130987077321746214600732865998340066 5816325247673878932400060515066012663320 4406522119507841478417143050498569709664 9640918447094800527913726026923382870119 8656516847865427700062453136143954414422 1139838011705979798519013148454376246468 1123176527368953162013125992041093852148 1998814890978995643369947781372601481267 7956504999335089159780640101912363733441 2965975313264882860350258544344447417498 9499701086552420124155686372268410018852 2611836954893745760572029359554938414980 2916814904497884456650037995367204647504 6287189384191235597835943670119360524510 0581430735556592922535454756980986881988 2446275852733107004398819875534699909777 2376053338498944834242368748630937573868 5082862230367192130462356654779770305314 2197794264628256422488872715066438593952 9924335702069804653958102250668903157414 6606991437601950334194657317013007086286 4728784929149254636249094160217221973305 1256507655405552532461902132177519261382 0980310085784322538763070870005422040035 8365924992270742485859800079497764978216 0177496682880189579719217882731864062233 9798882392016211940176807176505147747826 8809128267612741917357519856671858949227 0123837280650322890487952869019215190726 9046841860086482067808930262868568039663 9902161085715144695874663069453865385266 8141975215651623121574007124557122497151 2127848519799078543959778415825065549649 4291470894517869535495736963816927729839 4787184737198986571754085712976701696591 7750109467591238443152399614106237875640 0203711212817736820904360179142696644265 8524858571646450393930642903156729619578 8171482637145716451024043300586685580518 8209935269938937938030764557772921811254 6290393149775557159888074000149073456263 8418041766961616455932411465562144602230 8788340534822814890333329649080719437853 8851576242813590288990283682748383440345 4432661312510937507318802181519958832564 8007755038893025982318801798389239921623 8968912226344663992849972722580159819264 9546476291906273017152107915728140549941 3546400527316244613324902164062058763995 0788290884980289077797690813684015133000 2029581489405003953870784952922942120487 0650850511568175188646937275840409177630 3646902097647570906736461001851838209860 8605243527160741148726171244859732523793 7554052332284738257416063066469268119233 5459073159949615230406803366230765636018 0272476243832911433685584759340952924454 9537454001214047479670490124558599287079 4052362635717641569370765701735698756451 0179876407886562088554625273699548063035 4256957251745540501901227270108502825830 3654577491963850961267541769915824040844 1619294350973910501859234934508740134037 6439936873936565280580383725303148275386 6145251411307286527609298148697832346319 3908496070085689146207204338559260038117 0267915554647563245096253649188638948069 4859986211006989909576107311577710030924 9995511347555486636475892689952926632753 0919539329346931654450527529854781588141 2869134927586826049461224344676203690978 1850337242145109040596743978115140296853 3269871475459599473349527514616327944811 2084724168813920587604222699236007002788 3733631982359964657487607641065684550127 0959612296146874309563678138293630249993 7515358069003029055507756543074628683117 7708182126410528856519658279342358922904 4782019030660470681390468371963750412420 7839239175783187414333519098005949898250 5295818014918380908633173761546983916002 3040432869536346393626759395581701293334 3078758177461109552371547499791556336612 3894550479702274862910753795238910957527 4974152592516761340408323552669449692984 9757969696460470224316528133532428622748 0146287980114036967578609273192071433179 7845925143511732468083028390431368503814 1224519229499694290550950052212212084528 5208275745191150686745600798036725250231 7364568012967163629937165618540346251334 1772768602888800941900542870085198287924 7524425653443913882176217347218781946792 8911826973343633030641786503754863585853 4155258863315852968226595672490859372169 2350750577356544366737970980466654238436 0185441972047405321192587652623078973890 4540456258312882023460710321119986614514 9536619078176180590990797962053104538008 6143729041606905065937815822674388891482 2717146241556305510982578473427397329338 6496295777698360742288297550262403966613 2197293704338352958931866085389034962588 9302402093368330212627566255395882631523 4929169063640456363281733406268079315615 2817026119821453437470491525947960155401 0445937958236080897537430019012218951912 5251415689444568373404018783224122472650 0242468563289320284496143639589483349504 6457697802344340999820360219967231980882 2067023517913078060003951072861535413950 8046501601243650779331447150959136497312 1200414036430830655338569612816076922562 4181967053484993863023160120843714880738 4443002870076981089821482135123766058931 6512501307423420475353268348527514730090 2828376583888568853915782989588372271769 4733949178513248072052066108457421470985 2702881526838224338091831797944616119135 6481192077605323901610083559897985923576 3026908124999794746047870427195852529579 5387493800519443052861072854870028640702 1569984600504130428886520172859385283718 9657740573067012379367572141558732381974 1651735397787661184202586869153689396348 6026346253224181001950090429852263498549 1696641851099858311612398498604242017297 5929869056249264818129936917731754862253 6585512393889556776863117714777099344634 9763959110282561888848280046147790157306 5826954869501135623354397878529494650189 6831326657950179293910790703931618881045 1940624554526240302838730460483678333479 9102894789075359688174378074856423245998 4895639534295797993825441246081506557292 2512494169121274605474961156582070064575 7506362207266379857847490086200312061885 9199048758109048534941942504761858263706 5634994993119407054055030277520575875790 3749338453015070866349856440422578623223 5619256009395258374049197705694098300183 9765408005008455022353368073771757244595 3300728628386219050647411784995993094476 4121087350565738979001861273901310552238 7186314441539063503969388058869265811096 8799791655972346660854735958445892959466 4438234470115090246445983773097586248191 7830145340354529240838725747420271922513 8997658964976309573977113172363409513287 2601102194105690404768831928054556108473 6748552145014390506421692064604086178325 1711369275016786067275677739419940353910 6884558384343470112675437956904278286366 2570183485928668463884129307461850939195 6934200892014381057621453042525670165835 6268789790211455075599318275702152573412 8127634671791002299133703268393787524669 2081894878663043328974469405907224224474 8078294881360116011200988019706601454198 2692587652464718737503289033513056080899 1085377472971390993310691174435011770702 2307877714764847428650908661419936392496 1179660525198925792774631157964782195162 3720770051595187869694380966921790964014 0807883598844355826611830560938355014771 8745160222409184564625068373084859674733 5414763879671862614024489893543923110719 4695780599265738108745007343754001629599 4717034112097164884416945213002055881220 0012140884508509317113424636682133795176 1321851322291507770066164632089352889459 4725338333947820038517281182802905288290 9344140988682533433485515436723269135450 7428144201782499337948317417480921966581 6294657041446478936752706677338029731638 5973098386216717059673866749926805885923 1863189945954000466042010405078850267352 7198673789581240484049399151414122472460 0781487900917854589157336373675174072334 6184879431800700232359718743496506452367 3214071951020791834941238259107882601598 1624963446735984317035245363140821192982 3239830547969910374124387884336957917348 9274366034873122799365456592597948804443 2051542467511391290458221905298438497172 9561108398228508909924002712603297650224 5154351855715844468888527214047240786202 9956875487468241146979869117031377304409 1522198931996412640684213840825925304088 2104173585511139811223508458653961959538 7846160360586702524837097251321593464179 9402016253419562364509365076495711665231 6399924213103012484739123763655015229354 0639445055504763041776850999426460760338 1868641633889654664553021568393062327178 0863610406580897461839659869131624702593 2625871635640490108937237595578075483171 9284971802611198046394118421806899691268 1179430044505631938104142115754147096484 2968952328762145057258451489910420649694 6532779102664214771009244637794588756620 2797781188483918513934958280378081821152 2830530659097088458648804672007254174162 3142005065127875859417224945577515621776 1494001027839471641768643460561600781603 7578941164525364880854607372183665073414 0691069364234463541375615148043617585756 7058760610438021288808112257597650545308 2421272111664317031538613957579524722536 9827839997852730440806455622033708967594 0298132467292099352603060582676994604260 8810206069796099401682605545653693401361 9600572769683794195360316533175182187271 7172710306377435864545123553134102496837 0726497428768742732175747446322386112448 6861187147817895925168626258451890967556 7492475359853408576062440753422778637124 4436828059005968043193185213497578390196 6019933234424809499038784508100756418948 6957318098234679126720406803595969826422 6344063680716848710373915053397973868947 5024233270360348642604304643960244655419 0512580210817868733732009684048374482207 4669211538360923877652631337533874451248 1193077229406803051571080972234531178449 0516907317023886351315520850473767526930 4118622822090174402725368178234397535825 9272695204437464733263951994347971602526 7476815590063802662008339352438151176350 2477597737309844101987728237249818845821 8977159348142009859108597916550611988550 8444914501128495554882951928271038074753 9009529749412986431965666508788855550539 5333356518482751013339689727789767800613 9246953447389770779114954025727340749877 2067634471598713251678140507942498264366 0814027301506667745039242546310768331908 4692509673333159469574760338703834440081 2064593076601405858774679439451851611213 5787100003092633284839854976100655719690 1243468902209700566918290902721984709030 9160070291018062297275769009639179359881 5114081547797395081514817657855643218038 0011347855908401654928361813170562672187 4872669745068868139510643743697801737247 6240306130516606594577502636456728643527 5907552679509737521574936319073909298562 7175991319976798873349538225856541330108 7830445961468973313245974657600880938113 7388951045680196734013340811542131749573 2048321216497654566022854183027108410822 7822326251804684178611922429371095607435 5913718634450137366964419371941029517889 0756125796242729719415044891227478153922 8864819305918491555737117849994136024971 9579729531223134889004408695924155282549 5055914368025431719206373165276243960353 3903769430916512673761033827994417777696 1678389938537886543838000835588499280687 1779200718440763291175663152422254703269 8558217102557806413666091346896755047300 3156550304749564911968071033786511787069 7409184733936602772756554680481769626758 5064968896917087351534937861116105286343 5375675874946765275371065784836087734590 6470985628052075723177949480520242780141 1184072820434282134673806904296010651327 4254315284753238098005012090625543881386 0772075618318575305164928072638070221097 1353857263833280129873530934276505003191 9390351825639965300249404789491559704597 4063894590885754283951407354954463453329 0148403434237057425642972411394189372878 3542345190228512879140933544130736297647 9123359616617862153594829504113863255582 1001726567904257762961486573648410407704 7592613454501416651654115392464641572547 6270434049343706679117669183482922828494 2750377209154209275392574474542855302216 0823136949344954905126340895895165431980 7165472607212708071319144818369193305156 3820060604429809562289542667212871593261 8870686810394624469120529666855782631798 9206384629311808625896726320223796798811 0649719809483110774775679196279169876617 7122633831236173412959388751828746037707 1895334587462719950910040024576896905565 1869680164020361350075626699625677421664 8979649287214266596243804209130667130383 6495226517242775021975721039724373380845 2520792381005587047233800636482832543083 3263469687560626874790000166461525156162 3375085381016768889909526746603651644109 7744336958157918515292811296668518285117 8708966333975312307165291135743447670192 0760560387357100098927119755980651623231 8456808226942039066605478997777112698426 8719978626458660557128849587118599693849 3905757365682900783732853847796832214845 1092481501090635680445546825663828506597 1756799150344893523785047357555959624409 9620411341074622086312443464421519489290 1282582109420917283300659508859594887962 1356323380953885167116694941577889621011 2080489336478153619409861901252942021235 5162952964388874442264325827231535971198 1998098953443810796238311916502289024669 2963844089222267345425177470964691886612 1906930250121345733885083056709090652176 6963555384961062639332227700756086863503 5679407590612027577822565525232607799561 2831553066683645821940661036131534886810 1547154538475251074510973234115196335192 0681827866593378413448502964088154591272 9931961130913399020384561324835467140509 8140790450816349324220534487689723830587 3448276588251986610309371093511336045087 1862543020917471816856785205333676565918 4932641053801735337593562982767557624563 2053862193016383553465798793043335903137 0708614265765160244828444129290364829930 6749575713225449060676285469793646648898 6069159388404187409669845028359846739257 8413067682024530058763395742992072105873 2250313817602867398259842120045516119299 2078922044876398215197762111867177180360 2284257161229118097609299962757652462902 6113391381093291856807808286888347529217 2195876203042483832979970369383395955405 1723014233006190900760431985214623287660 0121198397839456531186741009347825595052 4688945682339574961745822022669678612933 5259063515417546332946595722992875481752 0199574873563623029657862121402121096512 3780124405801111202130922689826563152363 0312511724514445847819415093390936445167 5873514922270972338056794535836444284493 7025933107620914650374583658331118997275 4415151159566386062245726160181509726280 1451413250585776175996892329976160845998 9864699407887998671790626652264618646775 6119642242126025257158389364321667387673 5852350862923345835841145257919359477443 5355020388311279899287837526596792972529 7029732829147549354488017336805492042054 0417415217361300367424792564139244460652 0508419004800311344567829777398024270368 8131382948005301686510897098195502982275 9116006348761216048579113481274492904800 1898359101547380148115835291883748340861 4535092980667843264720806721841616122023 2603304854594976204857106587316222670458 3739403164860704762958556145798694780228 4019185129346172516776426389679839131479 8012970108887561496285339229066327799641 3748354979767423020136254600360725226452 7328840306577937585526250136616722358098 0236767268868432438196855787485654037563 6747360630351537721572266608274542506212 9422352062246274554472120146468253904659 0062437838620315997659359271874186304688 5495695437606571214616185115138773096261 0241963723858470863282904475310436653518 6436669160838483190822957317006039429994 3157699782805328138395990470257919853818 7104639091744303610707249669316206000407 3667307004778378952034628001009807910866 3799426166021317617750979313240367413198 7396997664694541492210010858691514833179 0372358535758866895906927765602810349083 0723436821250223807574049575714298405404 1650363099441048934392836819083691958728 1863580348820377892810363051700941692535 4181881906742737432923450502447638087128 7239963074815271902242240307180676737856 9796306138848023472309246127342527909826 6786654436529281242121795440584428227166 3526249578268433741823845638299096162400 5574611635297224610752367587416715978145 2343682999274143742226024093431241951314 3912719126940914668444222526152596170409 0631477387902822215642376311275534526406 9780269871980476124884928163359674270424 4588097739324991808029690814434379474682 2220542671057920970103677018239016228329 6764089188042033526834843441313122533089 7578199308672630371241301443585082249151 3173672093967232806262813410281172113428 3708079728770311367357561134676928325897 7648130737927939860235155613528076954593 1765566451422765304482812000052639378891 8535023589104351038337500912682981316991 6393023864568439278261019730728012931841 5249983696174915459052890043128598097862 1102821806283365271514159597621983948074 1910579919143810002643829080757109941618 0040803520077042982188180528909763538006 3129903013338454755365632645746353744873 2741811579994002606106132371403087200001 1794561354018661968984898724484629711094 9549533535488217085588617443686809232815 0159564881901998384950015268863293168727 2061342320885557609009372881216100810727 2527729005826704310788254292389706905541 7133897070277383973523709687450206201898 3838235368731696641643253290994610620439 2189217846220121027898614154623287977966 4630694835769053999052369586073199973638 1105808339355326638315278258636186165125 6226011264840833400724841255033387867394 8423679785132308108105350844582676048868 0586672799069254463942227063878063483857 3502317058526828187048190634521843019386 0988786445431415345233528736205546646174 0673015185573421975046839780728757462173 8883454720195979212567890958615153433778 8985454168979902603903878939508074277570 9070198232686675116850297147521407378750 2742078350967528276531388084501837824499 1693843907482776370298233253249514891784 7026015056924381016597300418004478678944 6993716017411114414229839340501370398629 3850011988676906345255585857298231102147 4589612113571998832584478741722782019553 3857853337625552165310116029096254784935 1948585910499875560903943069656003091316 5507306035661931218285951422459554140626 1563493347406949692765663995297354942871 7034852532693901985730562383534651371900 6772902048411213103070514268707682379326 5417544606645801208835858929766670075996 3027615158307142301973270481237456096672 2070501104497112020557412716355530307201 9454679673017435298519581606362168672854 5088539059122635580081307914519990478733 4711424346483697922994509826191456207675 4812259056434805971743893452662763917829 9801580253370293818295359453761088068828 9507698213390136691823413240479449075161 7727121047523752283302411652344454280479 2219778953867553457176428754436531439735 7330318704335678175203303144311742667104 1273839649505414269960230422846000840607 3991731265863044111243239803171938816436 1055464458380755527464098479452540936167 3991081677283380935630826052887419673149 4800590646609292157436505421322271752951 4342409363789579252567090403021496152028 5205512136099228872175593443589506657980 3752401939659410187101288538244599729907 1689295432788609539113143228997658666354 5842306896764160751572297461493510958621 1936097611338219076608378871363434501872 3944471573803564477832314848087701048783 9552306792617061403184110943085594242184 3537272039633243114069956211472616010640 4853553878079113536947601535742641083367 4663758880247170393657544484420297963513 5185099049960632220181560123748367226116 7907282100165143788294312180046183447833 5475329045360954220025937902164626910173 9970943803992323656021325088078480997720 6116993393695147559364014313987938955842 3753962786225940596848448343638672754317 3244719560853924693392154765484232923526 8144760564612484007228225998443124513463 0809003713182965889816368421646714371371 1967012255237979051753046739195979333015 8294470193884872262760286582812127583271 6737519155244998344548641174503686994615 8332483824821735274561459962238755135965 1265919282413282405553735566629108180331 1811668612376188976382919219607166202338 6598669663033812323366539566734589562182 6934080104388459058485263751873355585082 7964200835337788725574783228368513684848 0407753343312730217351024670633717274710 6487089749970008685498709042183107205444 1097596017435650434542990424353487171733 8657271954200235052610383402766898894561 5386719547745949010981431156574544343049 5828092087060558208525615665589252703951 1220280750643162260794162961214007913181 0201616609714147710572707876978635900466 6239497711190071314461693893000920146641 3185082982835640381849726893792660656555 9834833805671679531695368451910535973307 9955353648021851095573860093087292581586 8674799174085617377981788936497136119071 0898225936703537982303144773209122890977 8150606488234220964674098873834586848399 3149990118353889458461498058793603513462 2628495093796826801641685633966783958155 1634660918121310573328911639035527470007 4280377299684062315964016884645594219354 6158144832066771463540502620397385666076 9163225726114141884615571726397321316922 9322296684334249899744515520413676402537 5974539180108550070213837906215175435948 4509433484060910851962135706348678680893 4315482364832209968920693130183730394203 2135846486947095810741300208544188201592 1168829354345391888858042181148977453523 6973926851175314484877615262768446358982 7086411007502309126683995309238732814466 4503092891567399284216679692784139687226 6340576538630146915577001180908748633830 8455708272368142884401018790795645062197 7188218162425871930772797121470208406292 6482586880472675363748766764084357118286 0885638894474949858108656478839989186614 8104388200499482735078291599273593256861 5347842423395534769079544765533791924438 3244433550520558780287812002983686985015 8229411480915654678195640904348397355285 6057864668942490226512027598443811489679 6818006959274708574464481276634284306334 1371808240016388517653547930819877077918 5366238284548888674319378567260835962545 3433499947731853585608256903215059538514 7760573906805238760912315163559898050921 6865957475725142874781144950593878660968 7700543714196346306334207974496096373296 1485339068124287400193265231731383663360 1183569295183979606096586997705382803096 4913030593286861197769796651831284785135 0230713317316950740510157995243864601617 9337462631000414274020505448768227814242 3674847815586665169099254514552000674202 2040855390348642488275287219862928546633 2815875857560773394765024709440389509022 4123160797241254008271757287532222291452 3250005081273001429329981619482367764471 1368862998052364092206905304060732076942 9927296183919405165200432378707104876875 8754714993799267919978821907934568467495 6674937418207681256353688250527615683617 3118251333689049118411539624576567987652 8168518521080724285313235951981025914760 8700632598803073522113329199788274290621 4752711825407196698151542617227938978707 3182262306517653581447972412547444608397 4087850024411468956887307640475960135507 1143505659960221279252567853997474802979 6318716859120687025785067954626482158527 6177673041501033186097896374135474622080 3307695850537638619222431091231187344912 7974867907067418532172926837409328308522 6316116829760837354178708168506338263422 9665113468884510635989985754494807952500 1003333558600684594076770146396804144641 0701336057338594858619826312042799254096 5067552279635201850128192385450715234663 9293264135588552345213493460131620670930 6272907696529777010895746208303266633148 2739109155096879224794488579825828205732 1825657819152813249567531677098426542718 2477611510186682095901123051767465142178 1908084447630816020836190880911983449528 8437632808311435025836955988202656570241 9828410822088927224084197434740139975835 9031863456671608982911710831526950555434 7413316285862945405029123330370664818550 0720333866973363798107697425389444107616 8732394648792268895586631943169267798755 8485587382868732695424794563971747034512 5322200184568447322523260153887119880246 1419062333997496890617074331138960016343 4411072801875301144401688327774249759583 7940394777883515664675127085716260187700 5659413497709415542888830093551303828187 3668387754631274822233003130523267664668 4271950703314798562212080097044697265502 3779769613650473753949939483077456926542 1018456762670674213042167721669638442247 1563689346167627109100152916326428341355 3817663949654695619550459202224292322827 8781135823156729254736102073288420508545 7055776724459044488175726464864960103170 3849184093819220268354628477974496865298 0453604792286701620527475615294355211008 0950084519857846440751719330137414077309 4258474998684892995436845155152919276052 2502840257099743785120624911922804592626 0703324979295379665726215240715988278446 5534633158266662619267791081020332009328 6622735783781559013652191880806013852791 7624078158275518653627119146582748023308 7759826386046161452214001683229574338774 2408335595494529508986854097245417591070 2729326488823428335846934835043519820689 8399913825110154613334473253392693622531 6378369448846109298998466852125783657932 7589390962859394021244761216498880550495 8698111803387129064256719117008292713203 1695702765096628145465602724306259609967 3499441832886446139030429617925348016095 8273178109401345441830740423272383052783 2740874588405868260761233597045481252865 9367390722763235355863894770271850895755 6762104744968158807627362814190702341827 9801904275387322997905820325427909524145 2639734324568284665201322189801488401070 0769807318472471447494992460092351517812 6679872928365909417200548017490828000840 9941935650604433355539544898073172140059 0880320993524598212321530107831756352891 9402986322889400239083273121830557518770 9457834448127454237182858118598404404105 7221209992055464904385510191083069424775 1429933635728223776790659840980465157631 1377168098085344818932946340512862562581 0915186631367804065535788977994417544290 4617076559091961723352812806438623186279 5365939957542743851530765330401360736692 9364552434339399148571348200135033445709 8262321116069773455602747608830387230305 0658143763283087368273159417539372000713 0056364215391353166291503713543967816276 2774913199767753083612438917970325393254 6793831377698914161715835294391935179011 5081694627273305615047561269990774658062 0250230413585523106802230742484269152128 1658559553741938727159483559932204904477 4666557581945790488725144808731807706923 9447474319310413604590506453063017481114 1545650694532483601026629621245477614208 5740056096527464376899498407160524325136 5027877891113553819422980055429593217828 3905320875508976732123708745028312591486 9083504485009320612886490251323491799920 3105902792251168372768999084224497830169 3555912274930828125654344482349876885373 5307561703021964332875710073380594955178 9286619013237739313306090357107449818348 7133250545309960413231771998467266919081 2980937351762851333178068879897572255526 6327953330256354382017708327288338505300 3676721598550255106066802472260953804420 1689578811868610156207882202101947964047 7680810808711172509225636048795104871753 3894938161711112811030877397849684279061 5049431357786972010393576800976144210295 3274158774348644945960760428348780475269 9371929467363894281842301458190473217420 1354259939245230714654447940783743237014 4922680945815255892834344139420530832844 3529536304556315248022873548013172822423 2476083122024147709617570149036867710527 1831367133080963859510920632048509572605 8359051748397812512113792044824316001678 1071173468536308045746359318430969969838 8196231042406158729675953574394928648330 8779120701728725750580257872495270636152 7727447137439128979232184953045628632110 2698632760230295782128937953950498975856 2962556628997405806143228763685962179946 5469097822768829669520782057103959068727 4621904342094942970991111341189526692967 9437599622587097188146417269803102880047 5987908445923091944592866406583261221782 1688777470716692265484349701314698808700 5662048776592774612441087169461367949900 2490813886528907382874148318806437434757 9162862997222020069184944705602594992989 3807319761477818955156694159199596642497 5437497953838348731351391645287242510253 5185063991991573075505893131622875132336 1780380697176683309182575668570820278948 5916394351542513315028022030590299105605 9301863720511844588337882990272565353126 8616051457153210589501414527280378871220 5949446199097713050484015954344015964940 7499052972600607178115518098635893693757 5457419051652626618158366677319309061885 2782629136269084068504369781811828906167 9534109995276115693181169393595225135761 0830276142326352796455507597104853656617 2201826800259439049344503331405730435304 5143779608414934493026978184992124014252 4943323003995989794164067153388611976196 8172252856465032562283274218005271884623 1837630351859369604941869078159771215719 3941631957770968018564554935445201366780 2662811395393410408069899866987635324158 0969525703787311936124986750326757359836 2589843189889598839056286921185933362544 0993741617240195427765581316708804370432 0114522899317547747531446823722273131591 4730925747104333838641140970798262908385 2788522856390871939204903011399465957312 7460515907989578332107453167427099485411 4071873339745221188753426860059929865085 0487879469109077943472007778443028306611 0423887448846100826538280298402160683317 0925935798568025880161399309510681227970 7275558499981296711316542630413647107250 4527535805753066071120130582548217257007 6519292437444005932567811061735566362158 5610299923491165987951678608805316281287 5555203208650161816990237289572812977421 2647366180811672232925547375070256679867 6570074847872701528657855284701698482685 9595550484090446073001966648497006526588 5660087076793634469220002669555368104087 8101867703610078613154039874998682587881 3583150829481319593876049866291302151303 1416477174754277579674357634241837800694 1571553380637431655712882371405928715207 8039464309252975298825239242625833216646 4950351641280080158816688523681222152386 2586759160887893507659008955161592741571 2099115671995679696022070664403751954933 3512316148428046435367561793113249306349 6148410707331355436815364246604222203384 8758900275184254683081141860834096856625 4955914622288102352827689775372254468712 8469662020529826964252823282534536025340 1757892761692429742488252145751426032773 3960502851799843334096873469144697618993 5640588756119847510910998852534673055059 6270116319141467230525151396188551640550 9122518270898743513445994276447540953654 8319762621286607610779830602382806656664 1846115061216812555035522512701954522563 0364232773265800151624759925565223825468 8125940536361157339558675134710949526883 7032114941192927984009862662559422613517 2761016680376006524677520181685840117222 0626742269662416200903734098180835143370 8815219355071512749426339558691372926858 9718148543314431380200490368329992810315 4380150374817726177149752231086458483314 9594634893777457300357510097530056578519 2514763259409273231261526397537239687588 9218559507950826913350464608635046455949 0105979587526905991066074667381249499306 9695277162485991927426008008844978976978 3966465416377847642313692327726968053379 6523457659629499427639681103170275784244 8398387734903055467582882104873503317978 1892810745928029746191486936784113197622 2136403672022155683558262105804393150620 0093965080980334320171076540305905140547 3448320833643319407779355377740417646996 4474972020550145036184808065279820063890 5549878034736766576507115337389380406967 3575285421944287739847660457290591842997 7002502898655274319444934554573105212658 2982224890314531701065207889344726245792 4392288329177671004406195544670238791811 1925073816381246397386492436466013019416 1498636451754980215969623726702910720283 0828627521248858940796800775136297076267 3307598346224579242913292221651663467320 7061617233063314124178827977176012684838 6096937135488902477648681770988353071178 5212665020276833483573049020221502572643 0593923243712589915304377862970610098389 0686389716376347286759784185490928923782 5275285463136089418776044751949965788530 7092795065768078767925278192990853428608 2318376647592595816391115753102047615172 5053012776040380143917266949050161005628 5707840538426778491227355516035471075736 6807521898155274152664412345933036586709 8704168688024634411096313201902819927068 0742441427969948758089061816824293712899 6909922190393898182772627499195528181230 2338253597699633007137024366961832562319 7167239117885592003366938990129422799669 8961737919055403167327902653506241295606 7175527159587745858527002304635694171412 1369969993790480381786456897656338590275 3774811334272286780803313487813899384852 0661511701976189265809704792991927904490 7507400822574323518490189182505554362263 5377318724704640510656285845719897301804 8989280022316053128688369888476640923945 3440372399445568619750654889637465812909 6538698653509855306964206079272865482544 1365821504802418533659366460891509485294 3027925079857669958232306849920779496030 4019886188423598182228764541082312073890 6798964992220872013472333712685689271335 3155087297435618196126943893823983075797 0329241652100250915543088897803102193463 2323481908394082008702497817355505869529 2200638511536797556117707967323543806741 2514418494488932849835925859652449934282 2202486701122393248667845212949375257468 3947471336030751042776082341948121089936 4533950384802792754587621681943345621696 0595398111012562561927511869354582794447 2586296772215281012230912607231538338475 1958026272160827578784295323078705273766 3599121587528043164856830081334513489630 9878808335085356085308273996470413644082 0413602717194053741947893004172777063361 7610415812241965269122183164082941827782 3818634621967871487681904687203614623403 3463552594624901491743806127735581241756 2727562567852701012817391225267837431318 6943708598391643197114426873216695476814 3435994782809094643563890670135290517693 8026528396540934017873038199520091189036 9404489090737406102817330907270451655127 2959565845861395892350552025495617431141 6790565911445400406182170491945169329048 7382816148919290700158530667779592531893 1454990532685661753096785433460991136492 6929179919518780613290480707442983000767 4067498750302123522329526398784331570692 8804135781181414035949799319537994174695 6181323138283553512737633892794242369918 7095567829967064621160283433870627353611 6137728510939570469505316699144920030262 0307011157334602216118111409621102326127 9450797529525067240489642059949998185311 1922352067098764890474448320358479379777 0898817055805515856590035757109130108383 0395204848953675389793959109145685212442 6746346606832559883018855007288449457734 2975374829014673060729686219599500150779 8043187412868741972667232468038229266467 8731205133980449871604074834930661166953 4406377025864857251904297816167421388462 9047722645510179062199010106472399116624 5178996306841376747614290773613910599890 5164791314029901298740018511556673290090 5959816848642302428138855182045092494134 9425645161764438024831981644782441753695 9040892625408967132931376724179711844978 8188664120850053850129665807358591144556 0234972394110401145615524276081418037006 9252822081683276411051436401535749729948 9374223160729793284668859689077952947904 9622774184931407468245530910024807546119 7112074978405621232584567360680545986809 2665267572942288140645099346835892819855 0973009991035626310461940730356061009786 5893594862914833338908523490352260161162 6731144614488582485436993547525535468597 0970012005981056167495030237194603079884 9057134796665261835243103296053486605542 7644450468786949853193445306217976859198 9190527250913975087304947225328826392861 3381312430816336100449891403571516001087 5999599620327623997375600668932621663204 1271564414718553992163745132571787569920 0453317937342153925549573014221891444451 4881765900348808494681446764518770696009 7211812601131936079883761087506199583298 0675053438664385603422791492104780856708 7121268611049947551236419686215900535518 9208960454911801837087351213302113927947 9494981571606892544392839350662319542583 0222599390464610841912697728391162532970 0899993604983544205589250763685161205226 8737928360104538637051693968334647022681 6210804770431758891665090969079784621512 1153405850167527433048957831728319550911 2549139599674348043074937242320935634159 5162852429650014363137549355326320064273 3819454036035016471292095100620300291035 9169238771153416402571309033237480118296 4815304886091152539519958227420111528817 8637182461545910141535073223798908102585 2079131232618337836639730867253489558808 2656639590469849458664532794365135304132 9623353826462598103372361852919348742087 0874055316742612126337318829376872216368 0349235635200545038156089438440479691803 3652023351402976755746861433333050208387 8381115412689251511661169302742960004261 1367105759300753033986321195030803392393 5794087416870532450153670572923374346617 7299911934851931531955739995376912636971 6336733117976477118797010698159485281891 7269069689185229060502882341966125844911 5966235043053643601403444358699351052088 4221565579111725413093740416106988943168 6316515578886847425711435293078457378268 3819136692374718737650361140199312747889 5561314272036225067996966672737637319522 4645165671555403406941284959423784512097 6737590174368585467155603857080690067979 1609957489085598008629165216178667940521 9875252687974230877054749630423028293035 2584276127652983737252062525021985357005 8402488247288157143933331969378689501376 7534951472748248357170591103305164106549 3414482962562590530536504401903800402021 1968494364261854957189753820029015729853 6474141922268166590819374268930277118424 0177491348446910164892503872372004834650 0120197090145129094895911133777555832548 5971778735550736760415422782088532065005 6773329734212647366591449084261444992089 3962576608667503480943589069034894562449 7298523623631671179811318218118983491109 1443243547099715757487618333868083927582 4218825831797287337642658473841995942906 3460865025641920729018922939376884454225 1601149517129857695145091919636358890054 0216268162256335138732179154005570620034 4549047466943494357183394855708615827904 2607302456731261204807743703522838234599 5956016982274007022215853679239610946087 5597226270351571618216645216224885958641 2049044584190568648016543560112432061266 5224591612384178080799782484355224617940 5853478344642156931094236963465846509937 0073490263569899163711999389403666721270 2486630517387794371390242642306754046496 9108152829509788010760020123834434144501 3567619759356345901239115933752768286528 7858924432925130509498994350648829609666 5835247177063141529760216668828967756246 1782653766971313719990062070211321316863 4479323285053526794956006594684911309318 0985273308269830327604880888179661619217 2959089339113501112071157457687013575617 0678491228695840702401889241983984694794 7860186294518004580798730670629794017057 1893004393865982224951204419084700746960 2478155305053419398528919926120190091041 5634141099894704243969202866161029973321 6092450783477969307478269780705444627475 8827131476923967144193749605293642754698 0077418005218458000279654650300024060631 6883051850766400807180474322037039004058 2644659377538081714755380260079649446238 2105663523215733007367142525984817682367 3502108908629040361491383642745033285748 3415640643206689194496748278940363347410 4111297404488698772176551031480762487063 5067815466504456416612238665872967793912 8808500927230530963710188653216210569718 0469696605342353799445360633686950691477 0886213147410582725953436588513964591927 6910688196786785926689805446422570520382 4870126220348504870506630110619566228812 1946986483694719553755339636021121200306 6978167067709647235781146125189170132398 2107997284379513643686561171373758443007 6143712286767800035700860205762013768896 3049414699694740839791173586156581516385 4216362790680102258661871360391970173114 3385931292749671436144679780199513914822 0631826022118689076010896956529129986875 7462140499840714047540567790568868864781 7245283266618259818225201473162640328919 2851128238981205542215979937190486214375 6372884552099468334373378417669478051400 0079764225117202018573169058973921501238 1335881183622775348102737103649320849205 9417838731839457812208684728227756599800 8217351759671199399592664407439438611325 4116223726768497701698150794831574551096 5331072870062552234413876852298368265419 5870634308175745439164027571249759425939 9588239095670698447309993059551743615911 5400931591949224956471791893225398295963 2649193221865772986767730415780179520931 4138469653003432072705420005956668467709 1373807093343502310221607655845430848729 5131047228710996338635096994830849560532 9871456565640923182381332187880850084714 7047359852126560582850894450924764761709 1106123837563268901581689980806155480139 5860245107500012238157368466567152911442 8749117425062941321263036560495449045570 9277861588161566830209905625847691136802 7652260606490409134675299970331855604765 8275131229240219169651878590771907382930 0623598679826674482038270534062960102609 7181086850897613679624080024505538177234 2917013518804263892617146128907201025907 6042116609292228701996607518850720219248 7218937162291933192717123531809249959229 0119229509641961153790059188004500904145 0255709467171752580936545856936224585663 5466191522005939376186862182146602389800 4184052834814751160552905379158133422305 4374333883189960419679081119392198891347 1518018321117747804744698092576953907403 8753589605909910794299352756654123766293 2003362401288618657217641114861471092870 3561099867922619713934920579870266661185 2375300919592361535465246070468674920212 4764675237599517156181521854437639984560 6352889083661392298630705036852971258516 9863314423859806212756923449885291725963 0077250865418849929838683792451173779522 6066877430922591250291437918565287691241 1057136553285527926533283507316097358794 5948125634819935146918700888521431863365 7407874409562713903481807177941295408148 3227747027124560137132498014901691611629 6736376342107934821777793474382590479958 3197158802620139937881200061591076306502 0083826800440433662630424658388948479810 4708608816631844890189808711549500533466 4654828434918409044756679298136111504752 6424239296863181361698013258881943999321 0842579916173069942903039971526043166947 9858677053524358781682644296534046909451 5945388845992097562551603881591693165664 6819431895223565378600342588654838782224 2530161648312123485631626045745744799194 1258992523149941034002820375572358511833 8568177510195307826980484544114037013241 1875899878064183237927374138272928000431 8421707017136863406461103274574739679993 1435363513593977135947146210907219121055 8903082244705087968192714399413322756685 7296683111888544834758677832323475375547 4175340081050352363571540048000276055382 1741030745589029987294721707719511659677 6267164910350567073799823398093758486080 8525785380588716180013763260840151420016 6591975915598551611564322496369716102320 1543924577841093084014248766670477224112 0532075597790544955882575957815705876544 3333417296636931183880866916418365896280 0382306517317202725665788730673054771459 0104963012916483881832716351422899830412 4806438605708732777976367949844480561066 8812900550132788604749946599217896786532 2463786920743009274664119565132865527410 6892645352879704322906089808993461858122 9054297506300875435485175622185185639005 1984501949666770786659460018771676589622 4784427968557929241785458089062505636334 8568706330468405713252515405830082050636 4150151722566366387352243636275974681799 7462742917119601862161874227463336951018 5147972029351959131102624661296633665833 6043115679807500204107398356941643638789 0146643118991629070271835247883229944748 0828808214201220932873845745802182725709 2445656873815989656934819715065611105852 3407176620054631338716343581755785485151 7126935579018752981444487781838651019614 7537951313173854855241856141555036483433 4675546277354313416416375271013520577352 8362100629052700717857050160117590934207 9423978043578816110011339035328354232798 7684809867697921429563985425703748708851 3490365351026516262389826734690486253770 9102717188687480399038216113064153409720 0242044478624824879693462816890642574243 0142792747111966751437093655065437546469 5592853671784361516330821674589086848973 8340119292182700349793749682656626359969 3923629042005970134647782481821674175714 6622452106143692790223054364748522778253 1189775482555777002829599906552360865563 2879217507470521602476425728844660024559 0158652930419881049851680449866103034712 7883727572417900207745959383036011127450 0354964463237540297931263914159620928156 3349075715562463765525563752233563459002 7836155889386798040118762110774650586283 7307161502393261924593304121790221695922 7426875524359429261780244424898126940443 2769137558136646866242819469441813573220 2409077307818795952481690803832370948334 3046164569627705508644267061164306103156 2142151657081542435120719651735474556187 5548213724714986955490345708589505351143 2394021582462373179918552318749680683707 1214692179752295277654968559042824876808 2050438345443676138031522377750502389340 8898888176380547193918917368390549117035 2417139074281989534960193072097480544347 4733641489854699326691048300519853441485 9328350139417445761472321193035673516795 2796518088092124472775373202252053254796 3995360259679964642299846064327546130047 2320428319136575898090629884651088063978 7721362815869469064466377090599911665567 2057754520531265521594525285609305083420 0984975785933726471757737222554577493056 7373226759945474230924542805319653888482 6311100660197048014368335860797727042714 3244101918596247937428199108107646741156 6458526690969746723719700822114788994982 2505049506596209632462316260258834077128 3899196083119801398252927316814808346717 6022247279131279149755495824704110006280 7251584824762517983736835888676510131318 9469685489077951472474164532459020729886 5186965509277769242921996613531040480877 3943956375638717730068905898046202028342 7661504434311928581884257353550708037922 8677815200003470017397557914726309320787 2707083228162678149261037627765003703793 9641990477124122525343068517075691123610 5465869214484578626375906098079886529268 2846498009041351265641786001887292701503 8174283187137586592654274730054724720857 3826646399205337494039963554450287216240 1018418432545261450497943296200208720178 2575427769000056668128331687727441937700 5162951163860487583182375491316414039812 4686470094382187644312138923793929634901 5970042250369644899205755834348198896493 9773980562799767282998167070614398566391 4511334523976116720578018898953445069095 3850517607639437966600185732608911712837 0559125192008322110495532386528310663484 8110827805666259606195918654247016251201 7013181749677241815842906240116076747509 2231659408842735009771296850358605432074 9519575811611855538912706786036392828563 6957219434773389466127632991488961139409 5245227339651664443995617644638003599242 3073764859018277233807014791056571263382 7270702618103745988957619840029870168680 1637465925958808957657062081180801578824 5235470512319493403010897860778603558016 2564749636689522666442970347509737572936 5521595720501838001130064248369527497898 0488669946312648370712620175835288983470 6456329879625278124238149723402699238622 4555379948522756616418209429728493815266 1553100382476458941010631066791559388078 7315542251480993563470400838525633387137 3400578966511828264841752220430335068856 7673456703495553783291284572140874341844 6629661934532393401021866025172258202443 6969828689259448229256958050147384203223 4552749162420536991531864251835132393123 2499261711020906792087770812973318787032 5435894581929915792280590962931361580454 7525082634659987958292821403960671715491 8415797327766696040067614321613729799628 7969429558647096238969984615288394511939 9866680529478562520047926648025531104334 4821822253753554131431987898424440809372 6264097186632259639645140910863826836491 2283333873204238924585565961231467157323 6645761664078569258157301770641632627734 0849136560801257413843182951525031568819 1614312101638047668216237140317556271005 8297676559739934984565116427125479068844 6842306261705472844447632996371065129413 5427650142263767469742212676631934514820 1174517293668195123484548101848280703897 9976616433262596707155764120348535754506 7392252078078608458853099304390756822309 9413637222188106574747344077183657470787 2949730628884846868588550989278269866867 3193115049382377532058098194315835426983 0403750688991370501669889268405355192456 4740829267924658558021892639994363316915 6591990968485444353997200992769810704737 3664218690257121269608457860292458927142 6344055486173439563522452266579667440849 1362816523583507583693164682895404167836 9725524738575238764987591524330562429079 1616169792374726027775682096758183376068 2148768889887355900659817808858652732469 9112682465789404978434236058899107928776 8049425971336858203196861986850475004051 3473006793223432926837954984642333505247 2634600826900682561505805874164976366455 6090169703835446489857897137817634297476 6943836393242204257238379652358937833265 9937329444253385444311368521051458321850 8534422749750737552158547988649652704675 0978569634379985928566957606237908255374 0659939187334889006837077461554897266169 3039174195803852542023631627994908136340 0652774248626138944550673590388362049435 4274153197511263405755922081128922451794 3587806094090891224087721460026451657573 4886351840493636414562851412076587021198 6164147222255411192321744747988991749123 9628296922990403862854170180846747565637 5497288352641939168352265091911716387965 6969755294016175708741289818804165449744 2443265079768621916525320678123267769483 7429664274422877198570625317789009163812 6251492685988356833978058688528996075726 1232405908210103276846852828916389288696 2291219615830219522140590952205228972377 6268781395974053809512198959527275023004 9510205912137751749736554073040759188740 0539984780761585134218807192758602383601 4711098435611369618313732686375727442071 8950954963564073690599226024940902015146 3495614064290221465656120894680521708255 8297518580961810337092578586008078387240 5348563799782432050947660933757635178108 1771721920388391768477538656929309953682 8283877169962566936724965836371643978420 7416054970996066433222174282998509965505 6667494594601913868672654443173397918383 3594902664810591023403435997903104422189 0422636468606751080822690254667519844745 8959068566636994156846733845847585095636 8707796359312307659404374982218942447502 8151809395981987465573186903240979489158 7446913819980388681581918671230448377568 5808294912209528247415139476071566273098 9823654108014469195418233122819704669555 9611558555558315806826102545264309773230 6275839220032377860264538472802598780241 1983228620358091687538811544482748954727 0015957334586400959176457689844417700579 9123317881265216251965974942027912802071 5021980688266482106303019016824119195824 9015513411969179182395145052466745793017 3463247036283584809990854643293434708610 2954620757849932747968065560381526658424 1552414020100328059312423538009786819459 7048723087836886309617020651519710643599 9492099936650766984587409878204980640092 7467458343141042231608218534406234598159 0870817785048888618807693534761918960214 3388378631740462974922741162798239194917 6987362361620547976356944624376008316995 6641189572553240402559336325525684014023 1223146417761662232610746582277194030504 7531829005256782861198004677863617969440 0977401713533504506350879322620087430822 1699646658676912952816629185237161253242 2635252769247084179519780977668153327334 2852292321658102026485681798446547694013 7002477436846383495383813674721416742804 3136468815243707106704500704876499277719 3608840262457483254432963055334917746755 1235750843585736505027603763749933947741 1802348296551573732414321115277551759957 1945692480028121425765222409490512395370 5898275419286162064497690080051672810552 0434855226955027595354140108032576077947 5521738299916394418838716094379945456936 8152118768894453778958210606427690604129 9935917059133742640188431275188329348106 6332939226790939499947758880724447902979 2535905463174010381493970797634841266157 3835667093452579242745789607624721422283 2350919705400004462507764849278513898835 7188350982013055342590379193536315223548 8858663247667642880777793088879772304343 6403610068751642774122022613966832807789 3192782831808017307735060748152484249186 7242661649204922918225971382402245955232 4814911576860777074546951929679378789115 5746845011974262916666793378494641156038 2743455589007005502225605159027581616487 6532958319571813576943572039929980822147 3778306201846089261721074472828622198590 9857169389336098290224282424396896211744 2874527833313262376886643582068565266253 8606769966708097524491429427265459755066 0926770315649639644011468325168860699878 4998410765252727812852158979590895659781 5583997375515051171785190558431115800729 8049867433393454099116902870684346774183 3774298176302122081622769219744810758297 3633218543613924559326523471790705810474 6873548245529777698568920795629452204538 2866274192045745535975378339953045482259 2043518197267149264847602204843973694833 6922302639020031594711705740573963738051 2700441990451123150637458810266134857876 2009022865409928241283772367672335877758 6449486985207248605120598606668137236359 7790058054266407840464751704853414818275 9136249435263534902946088197659060016587 1375961754051979690088557206937236134813 9424720811740904386265683640389657451270 5874912449954240863294279551686606512866 3688957056950222040105703079685542237024 7032343864425953187284742972214717252399 6999235955808240678681724403658322319672 7103007237001884751283268533846058342785 1027264740562482364063347667757082830068 3362955179358138174055054693283242616034 2165393337478422362961931248201738364442 5496521313316188261300663745974991373785 7632874140797844793458879589464989455274 1972874910295636324730479566930857896480 7907631368804345887578116171733473231499 5804433882253168862429307299348551379327 3497371851002577967983216782910104931542 1662936139214099388525320325108327629732 6084041385706294131133013332097212236675 6072138326769687593371214362849324725406 1399143739001790965561695052452366439992 2891575648298692358153737232565173629326 9723423670084361617967387854123383366056 2547331853181529470025922764281748071868 6124832829364451204862886214768184751400 6874763269534591446136942642700326831223 6192614479106380589640772243020615082642 5937453033717241764377350312429148019752 3909571974474894471533079974013034950682 7920981083586398634299734639304689609244 7257385173993687206821498042655312436507 1730918612225232056271600402655700278727 7438174192435155205519671172809285051412 0703459095006984213956799693632645159723 8335162410921815315970864284736481795259 9105095547188042776921947045917617675037 1643819086697233951943541408868076229302 5423945883227965676774363040678792944127 6066812125352220231185486206504439539450 8331751036583670328033948358812184531326 5177950256518289980760433114486012050652 7501540045683704621915406679880424209957 6049931925485478908496535053485400384303 1756688261055554959518487857341765539294 8204113753751597281622266633434816940236 8480231249335660860924198839918216617589 2530105714016606813126943060349673628302 9156823755781927794432895691980245949745 1946431232736194957476648834132462543997 2015075982843472339319579448206808906058 9113398531227108018656772781594119854048 9775460548919763872856096638049540086111 4708444264789236588316378356639248789769 5072026627030579402305140222409719203289 0618982219280978572634516485630007662024 2128204348556309085217888747711778346216 0461605514307637870592264690086715875974 4494378348482716114874286991483216478467 4630436152256539382979746707811837307823 0311824234083865215765347520354241375279 1242398251756248254483004665359400831234 5405289677874105136150123640259004565531 3310247751868615909953062022150366769185 6822038347011293185815608727332952660352 6550112324992659325690032515293175316695 9614662238114574247456207283034325534870 2757698771108729113549593472195838335632 8265835481184496397759223788788804436984 6851536747513650489625629311270227995428 8498996963759046236788826431674263100630 1794525460633268122579201781830496635334 5160316773670174468426526716737165258229 6393477484332059523630266272206877024372 0307763273495199815682918279050247370481 7352186873667824857650606668950715894495 6232274185656019680575436514545216349960 2174412917105422092917801861524562245072 3505714414671304030393589522073463519978 6488490136414609947071319417387278558076 4101916730853561516619724546545275684887 4489773850727601442870811493832497188533 5401586125485642860943456010165009015993 4047887627096303981102422520396766573992 6543992037696711094917330844645580743403 4349782575542771003734773935340022527843 8031973240162990816043513211577735454283 4812321491096307125465942691005587832958 7088894690246363266305833672598691227243 1303745805233776692442176024614735441097 2366959808021132453631832229437556273116 8218744362716715686590240179593292832033 0785340814376567491408588603697367284457 9434581358986501596790588272538795372313 6965007335638464756070139523497003811083 2810510928525699698852291991158461945653 5079604802326666306886086339872208359918 8993123787894994525263971843821846263038 8067081032211489318936460897996233579186 5826204890423726261323456705428653867823 8194926812289610452338739878810489315027 6916978748292787975482880262227977741735 2025387198748171212215589659487971126263 2466281900340288320655475681131737608024 9891788724425138822908637605497012348636 0204851096235278893601831708339435562284 4790085865865752430453023665277458314451 3974633411742799858675419182932860713974 7541829030931828816007768134106557371165 3229177055981056014455829108039258537954 1843151181004584899028261018961873538902 6251648943347434542541105190980882584437 9750160614581898377507792723964020771463 3594589264369621462094820925742815904560 2692056934987744649556680295756506363450 2667112303664053713637921468253905430693 0004842414899829485505379797418892092187 4739716093646056337794441752124271773226 8677829514875455730110253920155091648218 4548301513687443998745610103236932617348 2583612112962457351727796774462477060826 0326944708335640980871306498911061971877 1690313121640396700014314465699765568719 4003813590774819834584880695482639434821 5678235963305069488974072392523827676064 2988760867781995721984737227978604150425 0884714178943662569140806583482690719440 7427499841510891228111913051921248519779 6047005120556731887766065592258181431784 9950103406982422699338303630725899280933 6341329081507735767554427542729217878456 7663104536818201326275824307239427308857 8446667118531485703726387614504434861046 9304575822631580971170407984117565544101 3242991082109637249841971499680026611222 2411627654784652915212561575249190641718 1227853263841666063789634548139137325074 3333493295520879255060081663010472911117 3217413434470781720850769160649853641681 9469093294115562580636748311490050345521 6957040337679281048149186780494952285536 8224315273841907653307472556479841946538 6919987607622986567535375501126911294187 3597410982403051019627737910785848528830 2867865773965726021805277007363174670327 3419143890887257693034172743516758712205 6230504077497000598540138301228241583094 5048270458113705762083436166356803525303 5916790963646357374498920930795946647064 3437870511971113547665104719624871997652 2180212032436360552826775086567225502496 1276291567264934036030088613779303839298 4671641648957948831806547836258522437118 4607435896594532850844025007063152319439 3225705708438384808608476386660831290449 2194270155155720204743876552281252106725 8028872378353516790737504820421646968848 3852739703324484866142006703096986693127 3273940870191495790733560788444375931681 0927104473376190517167994194272434899999 1858007977170192147145167283254216937062 3829202378483101831218036839238530027209 3929380046367845219553744437335918195293 5103392341883634671820122757495176059025 8685793758146968432805273398714513942008 3146474738663417013319616310226035264260 2769971301537998108931664411523844853447 4895229162269065724906969825357406008098 9374554254577790154983468653583701360571 0825408447562389183138007954204692066252 7089821931700916909072748596982575461757 5499149518372366424535263757716124661815 9752407167003940127640526541962076535795 6819846412171271721349678005069572424227 0423461355737612051130500028600623319658 9763440200794180925055660135946106796547 6388267169384091763798674806888167230165 1224035326870341296838588030431636797141 6977646908849649251863266192685911808229 5548214756293529657416124503192951249448 7074275148167336023032000044550571665918 4745606641573543431006596681553814708142 8842625525144526594238756618850993835982 4723546002667897548291349034492964879853 0038256252456561224034580735191932410492 5688553019851993658746025129207560471552 7804249973643853625123837505139962066723 9827250499427356516433109215781947082117 3546598444636385018384421738531896817325 0707498941286446645627833018858866846722 8915533573717868346655408059795091235508 3939177062776567529041466481399111145590 8505374671018603253138842315776138822207 3961553524402850458807295364382074641334 9194533910717502654107241439177155855643 7702870090096055190569551238343860086542 8964304995241872454221370292337893358501 2475075463632205518398039158001875654974 8460340546829537543210527463467025064988 7574784638462598126240293036660217290823 3466822021686330046292843101200154888638 9956510305458151264885171704042026354946 4576852375401987445876646044392670673630 2674268383523828154786696001870328610980 3203714309296852602123388841893241314390 1788651489729485100538261033990724922256 9726715502213119715015796057605882242853 2750813495343802529556524012489621643938 8061576337648027036440203103189938135032 9227131578222805288449007547205613319288 8828803014279339989326803600338663534172 2413909255572588513974673937916282161021 6445062959036952474530282235547693105491 4819701890239309520713248153648723430439 3424356310994330198401005025507585300412 4402642440423885222296159988085637743105 2505561793050579151058220098855971504054 5124795607605260652396256264033207839767 0632697176675193918322008762850300528137 0336304047346934863287370120644040024706 1157575636334646234208538857425086831245 1592166225390665035813997403096361261559 4551042278559045530973039515490936081514 7123838307923691233987531582741128331011 9003024514099970465346509924383316454555 3507470392604605420891679058896372202895 6899384696603781166526049104792159741038 3933574686135660148449680085492376770738 9405633706485266640835053035097500300002 3234807526849362973274290559050740465486 2114124199309711434392382508663868377388 4446649889153390677422103442500858291195 5556741369596642471338570887177364206681 0565646068344045689134189768304282037867 2595329790210932878884230294478605150348 6156546509708371143579765225430120084514 5265719130140632394775115878994927703499 6344818127462233913944985799843820216513 0747651232551581610585653891112752416533 9180171751701403365109650876159776364266 8327681138520946677832207600159909731640 9491426785710434291142836726571332511162 0335596895771225479495800158251719864324 4507786834358999521566560895963241705461 2386029569786807936339440692872037688639 4929430093467194237112999426715828062697 1602203159565019935504561434619803624048 9901929791683861761269984848386282521983 4625627527439077416913115243508183815484 9991349988491189086713357234148215135187 0975343332933411786412547718342884361119 2361118601572534777303771790420145052442 5002653045337467472742472413075436868273 5216957778236636228572221257426140646971 6907023631855265253313948844694441132213 5921025759174425764441626100891858195909 3289683124125022816568723047497055854826 9994285045342605886436467743207740385575 6160219264817841893486849667558465884268 3105644305233022205918232215206455544169 2356070265021628312423464389928978048600 9690826990532798188438351629311895262109 6576152691726148331851807964854787837732 9541028454635344624104968256047365511103 2118952617075789340758395423445021898624 0558013552387539236962997429568002245915 6685866735116577937186653136884598757172 6520584750123673163137140392082735198641 1122275040177968718925841572247853702656 9434975944609321990644909193761157561302 1521119194850223474149063139079303528696 8113678055516818746122816640287796134363 9825035282054824236296951282564871514808 7622709547164662220901800284793518327192 9146952211324751680345535365551680330553 5415205342268509850239079036255961460125 3411866200231756891114041586880622801000 6545767271865130730553396687173402527455 7382377184299173532291004018364304403105 5399358073009961291987387901736769610390 0687582247366205297329505126622164551516 0507868398803968551187435672901354339735 0812600929168889393609943527192634699775 6137342431395993956820254284403719302459 1245658870410995186249481278788320000640 5196751286525871448323534299171591734898 1294433297661990230201582966310684840511 5634609610429609663957887706302738189464 0902926687777487307741870188360379423396 0123717713711108962020769447016603764812 0368885118373052507931871273607429834890 6591002461659874424067739853851230458056 4936714608774183069576535937606007014056 3539965112977327928143047192408525284083 0551490527623909023876073058090834143628 4100547336903291137118591096172006214051 5362032283392722411563161566312149140570 9907816731408865621123091337935931525613 5411201660385406853769420992928200727964 9086871907709333610759194144357805433648 7449483040157330648214427933120430414025 4549334981395108409310158118717813319030 5351591215151871660170828589990442877499 1247991837697099568199407018487375441797 5478945677499586311230121865669158603344 7688219662075519620082899559891646650879 5736880049726123830793082338002998823921 1285409209653262468857386737166737725040 3117533636571281982530565990980506311202 6871905139268703588449945220215499405573 4235780106608562077180479554075636482616 7454620040272635625473404309409600892469 5912129158873000346884594347480671298445 6480090149558593334909837171445054056694 1246161613444251643650041227385387113342 8431524111109047671573634588403945115531 8121999928790945172159547311348994382737 0301380015649485196344498868180656430972 0227728193657599018911956702868256522429 8180793856322687365867531564918257070750 5150141291597820883345380244364270016511 4775914828052863380883972740229134141961 6988143712891506210565441251198211908344 2119508926880645326353618948879380716965 9829278147058734141812555891155500478421 5459381632609011409319010769849475096478 6910513821952533492122918434408593194256 5744687826050402030400309222340165473482 0358793961119859739556805962258985087405 5574232428253467135677408319415331770395 8811230072119843345421760260097604200378 7288004597138059669016795458576396611275 5038535284531651406765401303840761709625 6485505985891619146761757324572469201041 0410658512004742876841617596575477152650 9497675245561255554505123582180694036306 4065747440273395823645427597954352377271 2505971276838484459605941828089474581501 2199726183752885126723238518586324996347 3438103510800083188520649733049817470776 7754123853341309959358842884158759301409 9043291112822844025317941849587372262283 6748428631280189104315500932610066113129 1972043349509996238041880915853682269451 7600012229126775894664808759837500961458 8965407571016705493735522319404512385707 7159961000646520862434271330701706805963 7184234252402982121231290494585966668460 8019769972775272392438883052007707845984 0921701208177590724761984088671467785999 6931216314094403314469159787103910258486 0272811071721579266317530421148494341336 0193099343072568418254419589075318594419 4586878129069539996835573984135840557553 3897147626545690390998797678149653224958 0798652578854048117787085058753085267064 3472615598613799178461775585519995388906 6485938693122754314684637214344502743848 5470453710715704298445893897957749252121 0552912979966016917087303538703305373947 1580450509889224885896156574770327203221 2526012458343793061065293662304001192430 3165772146370864535730493394754057391869 1422318192791590273256611555477509790490 5831037789385772121252821064091828372520 7367093091812809352036703101089367871142 8951658930386122807508694551260224477765 2410151295431497534952478554567991757265 9263719419746849723222484065541461996243 6246319300902968832839402512952271976431 8963282583267910085656246989763024823685 3381536263941588075777852325518521850618 2984431709490110012154054518684462670305 1574432944596262765278108323330679002535 4991317664762735857591116443733540215524 7207908084596542578524618119647095762048 9100107606897796160660678088782738464595 2229465823856796791467952836532220887277 2765002364746239466777432360025874812745 8286077987836715996933096327512086446493 1041198909259283935691517015642821830071 4471140630875384642145490779739928374575 4184728268292212158462587529192614328115 7409288386443443742806386059927532849573 4009681328839506608447814898971506719787 5986395352161637497669611684226870053735 2962066504377941617001954514357264848917 4993965286055550645012638057910849665021 7909632448710593359858888920949944139991 1184260524047840824001504172082594439649 6304050422432334423412231898366259071657 4113221190249173398736989790871919066925 8792918436837503776870813499008459637462 3095803562595310651551231093349921946547 0706917472615111762496978404164314963471 4915681388166240560909823490164550486583 4821322106776934780797466687398105150897 2375714609473817751846738516192290960486 7099272150513574201471346541680802557037 8438242131536081317049732945431018124163 0670915230530947431530240913050787997736 8667097204670298946534781438192571666402 1546080674579733385844781305655662386139 8964185848665055676785938059526425552216 8926969252517695647230007600239645161809 6632359260925838951779384039905267651750 4677685586689307233767622887265822894153 5011769697959615624181358009071892244217 7232872003875171060365146482983303305372 2495645744798162292303589962916773140904 7518400658041704030819834394381654891068 2882063274621198248333338985669895292902 8350674577386945559244930844710829601115 8850439402580695039895469399507596706033 1038807206468560963210090329813694337119 0663531682797113112638155739847436334105 4424592149284481660789722422256922393677 6987105775043118705183040841330039336437 2810829965337344118435440548056188153151 9079117790059472071373225655689017631713 6905300394498671178677657606161354194820 2699564876967919025352741510518053180479 0483322995247073871058366916252351497379 5883812907822441718184814192014021115123 6625757297330152442395812863869939865665 9672257084747162982259672706700530278389 1661513453538680049477491872956611414023 8289649519276731455214104190758728058096 5454273881844851016467216484128608181188 4855542812565319604168846641177600469619 2798469538508489101009595776084895811008 7780931833420011471107536645178249540123 1276452531676859891101361387098255505779 0448283231846148012386799414649794199831 9865643012421224200975925843299654436840 0132921753439548318530211210047161890806 9256492164831523946164665015375781876362 8572114196376063459038080448514444826889 6301485547363567177636112665520430458032 8615087831950798810064706561069059209256 9655108470085543421756824262446773998395 8643953096218576016685023513457339696192 9166006771213045939278980885107464783706 7643944600943229024046728376468774706720 8984224155797931820852699024220508528714 1365794118978197855045873897572528746003 6522703236252764484177650608117983950895 2757538706673058464281051722442379835925 4364889867591901108489085312585652568490 9345913787341096700755907871721694150571 5952074434206547730785720149490965505911 2307156083653551744113823009822881481060 1217595482842407428260463697064340557627 1180674187884886305881954050094623354931 5983507949512334412135728259267803154523 2905166014398114290282465449402952371057 5220410408719852639985642562637879054893 2093847381092773127457616735148393069327 6505665621651027188503924062119973238449 1744898198451671836974498021578014537918 8414192036692688658412517601087774218614 5774040901699490718053971086702189654901 3771064734514113106185153490595314547451 3675573541416834721663321125422415071846 9598954501335069163130466253648545040289 3329655830311197227044692712768445187936 9866479623708970837913251045788423267048 7707342600247012893997363673819729183411 9862214376692896693353279645140506039664 0134674067637178682873930482764322520902 3130291941475594239348717695689630324201 7126782671993250398151667836940800966020 3961426008762631617715765606786055420884 7731562147464750836930868547332606977336 1088070161145554162831138340683635597954 7775949299535116914296835154159065311748 5145304963802382112731951390088568242577 0076130904374910970801102693328707280843 8974281485716234983328637556755132265153 8494022856069789504313744760121653559818 3368946742757422540139789594921292535499 7542443503931136607733853194959205065358 0408662369888683574177311812020448711449 1206080091414041788555004062600514238980 9985880606259985938781676266041236642221 4571667887039386174158590424638645107953 0432107075752610454004327624195871577617 8427444307673902481901894607190581475535 0581023666862820988105086145331798152103 6092562555849947227097303806193235909114 7159799645464536723316958616215577012913 1605709672450758806329488970003360173200 3149633967031283239940699152200059759581 6994084889287902878709571487791048996872 0701332669102049083337862445412743638600 3821688457435357348569542376006133559198 1369876492112963545458029450388450823006 0190475916984499974928535678788877405578 9934978442999037941842816192291664881251 8928159478644165655861157745930403235826 0654266312826906915064661439982278204011 1367023605190530930620673903027388120691 6612086777536446257292041912970079265450 7460775312888318832530961783961997609554 4128713730709131929297474923988857945269 0663931537371837660586263868510407439225 4614692998767574888757004835986547213354 8351942068203056630757241848187405753097 1371908016674423713504895905286897631693 6510041844184192931064121762434964280724 6220795077792707775940850184783641036810 8143037173000478932287686915887402327529 5481224378778599443466153210307620319324 4832730028661543436125006078980064933067 7075517238497452183899855632546441983172 7763854458940203625892888670074191981262 9633704564459022096778867130780728851177 9562554572361753179183449588662234701139 1964648993419625703241909554553542963116 6351171922664204771691513008825332423423 1853306382393079997280268301564481744628 0667707864924150250140697608715106095802 6576018636858767595225548486795930916027 7190561718311021000787228602307178687916 7190715362093299053433685096922507454957 3359857226911277559013741008525376269032 2649047624598239037091960879754918523068 8739685635887349584882763761356843640278 2134965320221620253900156466223865132120 4266263706514079020298755832695436041004 6655721339283144932369541132376620692238 3077364896405814413329795519439965060432 6908337366488643660028649110955907203277 3821785489301616791913589934426128202254 4397548225777539028780812390065881804375 5097447760271309290079561017608710821368 6265668564033403327115261997999546067173 5858910215594898711891888924143102785122 4415908040051350881160500531002421201927 7797686686766392780362082192136537890553 1498926604922873241925739059632046527108 0735281216471931345107706582012614620238 7118614701500297074020714669628944080966 8154630119720058921390934865749865579420 0514557382319450604641834984391634414933 6874974083843470409843492905516335636517 3643739763721825334215539774136727654626 3826085074555804671030765485756172456207 5113548871979562115712816459467797240519 8473402944351218101861013460103771345179 1966702985391505122623542712410013666596 2748256585723817758172617743576696198559 9318320681732839544831205545925380257061 5330480834165833948039102143899792646904 7391929437430101677948822478509958248181 0328094072185262294280994856309650414603 1444504878147332747892072496627171020410 5098592639718944019328825551301234179887 4437616813651218235312557312339589492030 0540201267198515741275612015301774291272 0774273943596504093954199364540141234099 6021394202244840851848483321984259084253 9098798521029590029407724414101665465487 3469273559754615434107642381639206540366 0153009385025111155626489319997534489065 4761481581252251256056258869908270644740 9727111737291630760622385173708214865980 0554922417755437038941183006542088767922 5177388970187322559349319620454054330175 7747213965759405417290481304027124161138 6805480850028817869410920377203379813160 6791074343319157700465667879459280017165 9235707152641398092653464827906166236907 6535697062151115043038267854399835020231 3113673906982067031660684473530739480480 8796524515353348488435278303023391475151 6292794080379983346314666606140654904594 5938860782654745729323608710225838358362 4487640096370345302095864167304797051070 1884288202908196783745946530415124187771 3770193571342594355853873660159568448850 6681552421045309821548673273278969240130 9334246023357995907731208939936362696523 0491165403230353079329459408649199643868 5562855411122793033310798701713696178568 6357679197295505489779400331138138617295 2120071992836776716121520126230328059428 0558175717047213413998182678404810293633 3173442949569290325608811745705769233818 8168455834575476054485503386699225666603 0241323616268507495127539653560103617787 8903245506791357374807094315971141950708 9225394208486107798978802143693381739401 3370290140994335034242567762844973564330 0402912358587122032530991703381390928293 1033935386018301568197776076402230376088 0097990360924997905914029315543602947279 7168567477778308820780172716942800766581 4231567481922853309188529397466666589593 1085184530281968926162017395445867653210 4676267414386071802478312355733768033017 1540531548042840340478796032148454925029 5467567481227349440803475588942431143373 0437061424614024112120995161790531576878 7314062571661103508969572587201226296216 8395708409517656735052348085445616872847 5408957733105231858856540529100558854046 2025126911784006632288793749383867544469 1188408571993372538488439965923348202662 9003669894848995408013344749062364815771 9074786194252730307421495908643106646525 6193239421965914242366635016634998693594 1268663692222224827725469354252010387549 0766604580566568973499503521762204659129 0619802658268334087952438949828517494903 4001604693403583368158598776387302199580 4821542566159065621793587090408057996058 6844626147142705841719046797852251287234 8803659952040136468522311454511205362033 7855856086489935246436432293712760567439 1279831434055205610400105501430054153375 7489707373780058526980187771523332672017 0060641423809904271748347764883745378691 6578767518456949502903960865453131651556 7908756307795999737028184455226482416600 0729794417704064345990222606918125243104 2829345014119895441630254001612814730573 6588358769541929229595815935191172299796 2391975904165948070010694763332446838704 4596302914495586886590179788765783695347 3639202042909973352794419339021905809093 8230728817571730510449795238457516547152 9028785909894923508265700475946855857768 3119668308208489826266791267389571313463 2533405290352954886756334910804989312530 9954684570081210915216469414861490153995 0772433781005741899006066933258350473810 4680936941445330142394737751821317980689 3051551962893261530509746958127417208402 4097194589995277496683823725634441482190 5804499714355082953248822571612258301567 2082761540668287130050327141843913535004 7797225155373592447287325741537530349917 6415880996430391597731536317001466662638 8293853296681159260307074378349493172572 9381807150623573275372182626993638271866 7610171747285949546957198454383780428839 9873151347405781758477788929828485913453 3950152322698049341443424229707915019552 3663085503289274416664674526523174475908 2831248357714395442890453243198733285098 7071100756793105040662004523488769620983 6027257153048922364341184942773205584326 1582846021572700419118345460000821815892 7595560313867474320763757021191989063352 2610905938193538696278721340589464309931 0931672292594209303201545120120763563505 7394244009309966711752279492480116181988 7145671569513566405420877679762062469264 1499503081730220478263264516467787690279 8939357751807306620325663813100246392657 0385617762052327895680297674766851344447 5176447245258312970910015419521622604037 9556424855353764021966331913033768139944 2671003317574306699965938323921016799610 8136633285159070243224754758290857648393 7651783609911233439594683379600989713682 2806594529774644543449164317374908998613 4365682572488751513214961238202166634996 7246543362852294833250078830637955213552 0085985142024630987119361177609501181723 3800545962407163665886877579801876043281 9204020502538526435184920291579689226630 0456858176618796139302354559908467421690 6566065194005675222985195908703895665391 3059940991223875868492515351093220095867 6551153961492694534945355311148741870306 7073073762823238740258107067911870389654 9940483831789029974202474674985039918199 5446060857487833586652470646232084845489 8971455020321161465955189844357428877919 5317099896186451432729001860331206528788 6333925650337388883580908582450564394667 1712631127365222765179414834143168394494 5826448250562280695013721678705788025318 8500505896087429567312742538289341411351 4109836327988541505149679002485724238672 6736918058755615320397955672635431702530 2535663066373977620874196867061993175367 1598812221121442088237038107076777137595 6282905938062165832168690076681541334530 3611738468339395517793775399462796016022 9296331274113950352838281635891327772556 1093159819764425527987872558964576619709 6323782305337594542008207705562909044237 7252837573508110404005631183219485475786 1095056313507147196145871051697618529586 3935757709245411501993430948884845895738 7958631624974178527859314927506517174185 9749511251911713290255344624004965947812 1133483540030618930479224300152469383521 4136727845826651384912903320503135720125 6181400673754004396882899439694542042456 5508965552305248674785309418194674409381 9014628042007498122032218374100529786239 4021234827490958027699427779805237492113 5955246821889639105864477663465820654055 1964125977106681895478628696309809514172 7384635092862021001792923470894491824574 5688466228500138268617746857663005972767 1080981917841346689830781965726813325022 3501281526644637465367163315097704977903 9018229175577450737955760064647221391209 2042930350652273596118082236730584599004 8468230458124921692957959791204025686575 9853727895119378670975576304009470461333 5373137328107644115322695237231053757431 3398942800681094128348693851117006426317 1792624916648151988743753040475305122930 3412313771533780044996881132502543423829 7692571017128053106293291354776056145565 5557729529631083358711357421852196254630 5790097450301791395338537202838383239650 2719824022022884685171939123593896573534 3444381967986881918972138002808432436590 3979898299755255265615100220791561306614 5621544621712140571590041612904438622207 0834131027060420750035293758690769606005 3295778993676737283529788896975737390416 3005810514742965680954465848708713707448 0362957494162260852486757487100790064659 8476066221465086785553748183212367324172 4737332984812145276181417059642595559755 9476960699592115368769202494720893020565 8770613534441244809663175348980256935441 4671106866553104038857389426991581587567 6331381941686952683752803986798414652450 4664791372878904688702621258671326016012 7363828580923956845236045378816772821277 3393903593984551162405878601597276248532 0481669053324795501766156439829695844228 5154072003535584801702725360006273507972 5626303442469530778041400123293088106075 6106980124627158675108922397577874608007 4596063396727335318329118983744315701664 9303149662672749261751953151603875524586 8918974885987343628694095202947640437152 0862272076350506611944748882642018124603 0048771669584623398837341306176101609748 7866828296113823302972951563389247450920 7360352132241652094478776141712244064242 3615464237072087873466242632382915250343 1813961101164014950426382981291208348880 7080898160219911242102083886913441318977 6691083142281971168431725600291474423358 2369270822822644123014307636995757732132 3149456341257717628391775306728219315023 1606004724272324959231091658796290040420 7136846789367874402799512877786009609955 3589405852963624069249775105866433317119 4664767596385525638909430488305635373767 1657885787237601777198907356625457125705 4044195671563789772606987996106478825378 4093038603628787504421542371009616316624 7653628541610808905168724065508031902300 4041780394339632294478524922990073359457 1663880366263073321918430478722765563747 6782910140422893076965892206271437800349 1561931389434970664224087193804649874424 8781757898708967916523433170032356287773 7697570675813554169252800596666070081549 9179033682455036523926503690661600004986 4305571014890758622337098697718953526042 0969380543469086094557271822297420105620 9631212417998433253350080773335081340648 6850640985010608920822053129918470335643 3714851772031698051632899323256377879370 1866982776152769700189951708357432247113 5890957365596762968093959707925565322553 6712805691294393971010405758577840530214 7451695743656825236320427654521423489767 2997439821411470654136684575184061145938 8346872777691633836836482824003481963433 3502303350046385346467526391622863105308 7378287659422814968855442640474691968677 3623099563534611657208542471668216484874 1548106463624328493595293671451925056735 9380304742464912351090607180320123568411 4580249511155126219637970124753905625513 2556069173865682381435018941142407329934 3439657569833820464063310376046192195918 9344908134274635396523912634990037907277 0134602061600022669578910549648524589985 6736687949924275202998210699185867968581 6544566928485857172858417210920087856234 6976593793839257070201992647539089288901 3733452199564621505753260890438463794706 7313914954978288329377780027857680029528 0766355761114227588057075015484340897867 2645222978234079171241419381763762928687 6308080994446543993936036998748243462636 0594639685575686610337241933111441532021 0853696113220147564473069564423746707245 3670739121831081951166786220408108517947 8020073509370776344733603387594617572630 1526942979316363022552714231483186748170 9735851362947092861207478838619693487966 6475838996247720010299513214602715854602 4448966421221018009046327711407983308806 7963720499412920458627430037520466724580 9480032505254733601602697521230248708108 4281712349580018872832330022365973481994 6633315140842854413055443475672404862021 9546746071304971853183940581503015385795 0090295573440105359256967862742256519024 3586243207434264023130374730291319348764 8680219135750436641789006441962851665656 8992339692946552066186055658453133668272 9308119220367901199421986722716643869060 0985862034605435084156335138798660338115 4869032503655430371938047073837702207332 3076537334377387335607152767485780644573 7711389082097525291149930162467204701789 8602073711678312902000442274565947669020 1704696902950036498771344805546569686939 5668298466171507861005592900542686643343 2048068638851242206756156956337693873247 6869258365584075323020890927426460829604 9774016146530032642966339538180134962267 8976170631461332376257105593078414866795 7907442235352063968886793702842017442695 9438993171348591863892348172891718378647 3363067309614209062405014786722018752755 4436361687646847722328995516324614837555 0362657162296928966899419803072111472606 0428993967138443607473159161221978627865 7497609357000629230206258304095645200350 8273748226525114998759644480637103807014 7639889456160614657923505883662922055434 7980093240565082104453666852804149117363 4601390768614554448015585671291054418545 5287125488166334703235761423542425515894 8841413246336692601505004531547310081793 8420558068464966794526369229971497574147 3146608603811345877753161450258157246920 6526043997756538638120825115011915699600 7401783340239615365791870306225346216236 7766651356918051661880618520979438193955 1344511871679838890491678456442524552098 7087327068570217008010126908683359886452 1918463446453904984795533084824305893835 2614476828425651580728355669264395253387 6531582628940279094242816449705249541804 3444304900683410344967152556968555072772 6396371947489206805129670738915922925190 6250237923903309294050220198024518773827 8575772814117708739847916124235206421392 6895550030818349444917337044646648361575 4081411839832086645874855841698668921400 6572642252426337188153114735046252773147 5478172419080052883345742258553535491720 4875549761618816396776827534439299716222 4895923875632435846796865590670848584721 1082811143570220789931647453837578804972 9062784708277397012933441759707211281271 3802623111013400749806850797799545270762 5076676871362024925948324637401083308804 6106465829075952602879092382995126609609 2344302353715533097536914396289589871128 2192258834313464608318396184427412051348 3745977987450502403246952456182487115861 2953691028833226605855065822368472666068 3196143341222287656201303248152467799790 4736378221255511419201493159140119624129 0059498687135288075710164932950396490149 1057853680560731538508988899125808625042 5214484123590673034146862361037338757708 2752124294540240338848195514917862209189 8818788392381480553670614711672744989591 5775608090646203515539187703063816834058 8675323428552514728558274170145104146486 7893332311953805781313414629298965262433 9249951482488388593947211198073566334324 6928006228732662445711657586846266599736 5196591686303434463009490919235072764719 1817174248442398217393717554981340650276 6409943123583958714357418893672324327935 3667550663798496372996340737093681409655 4668352708630376475632677541996337559240 5664765668711614822743198383326325079299 1185356723511845246918929924122039723848 2327263605033104957842151499995312837290 3238326732288490455829184537721009500474 9980897123679564363564450539586101213751 5650479786429442907109414554375452833242 3706660073181231282839505010273244221738 2179654466048813419731016530925772808623 2112594444665127964273060625756573052884 4326986162269093255449926018302270428102 6665059891570254874092353210248723732789 0197505655851889911624061807841174020339 5814008146097569761931406844620836895480 3705057872965964919158787126738447006572 3786284849420231434353137267519263974074 7077258528701088309769074334278788295869 0586559181159796336266106935486361744527 9567940253573376014551832086649803327464 7381249698868811983441470674402479988027 0116097404307187970123147710549147816621 8577107259941633541942922261787183504244 2352489704886041150421428030699939638048 3860367510111602121833037793564129513713 5735903258461379381060890245540957818605 6398761901539116670544523135972995765831 1708526671516771639791628714980011090897 1416862159526393520415574000265381398184 1678589483242437090451290494216013588643 7056027262897483397014565922728868530825 3575524984667181365247936604478959729959 1207177215780018012814618919702914412088 6366049562124914312893425853809207412931 5490414638590480062793150388045386058780 2683184235936766632249900910802226938267 6217301873969077756574807327726105134263 1230981100465725174693817255831116921208 8508246385534970266653789561632256791145 4955890903017291530202579379517109365744 3515422800402268093215763959906703411900 9892672434795461177027032423161547084339 4077354449825296589785695485742399322978 5467053443927474104541336068961857719379 9899889017473479172702345400827273712762 1773240395214143826984596013652897818500 3100331470756261210808812894919372334196 3920386230308443592590039912771657901903 8054975970509461242715536116454505299654 0698502041446591981253881862879714909853 5021491358428431183695503364735294200567 8788489698798507164626052538205482973148 4516412301020132722588272021537457918556 7111620365177439116897976288532124544398 7789052834587442212357927404373251260178 1502053039994939946666370477315471860612 7170986730360470441701272612231481213071 9816423875768758450416219288823886740436 1199366388654956979459889735051549405322 2242179326265031624613075077366004369887 2006695545964481196760629082250433844329 8426986372616108849150888088588509491411 6908240839203305329082923986539756961286 2716048237219071895598482361972871195859 2920774925427716297668175663712197817462 1764724302782026713098228487297101857158 8816786644138260701157713952618255677855 8619825516246546570064679941562509615324 1070557043488031336541663436500419640041 3426506250857219808853972416504639790142 0210763658317164621446290645114590485322 5047492775135297687102522558021180648465 8259376401982309427038004996609882034348 5662091196392078139850672907310845077432 0266000974726290253707111717982074271492 6117922574382686669915514453952397224763 4905602678584998472907965729070571140378 3831278543125136713740848514993374956503 6311848218842992263229983599960566232790 3795413470460437236985084740547649623585 3445598567729963843142064923124934558476 2692020156530890250772469068830541115623 1937468182785208535157236397467910236021 0759077029919031889325437862861258372905 2339407024366960420879008767860420568989 0110859736300587024970506829607779442949 1046141355169690203902408271171007162486 6823751543151013170541349119841434083476 1877636137913793615527722957441928704303 9960422688618997874602310772197170878511 2127944130612305725385797176689860715816 8098742585425969911649339223403310604804 5880737339339548093929184113277561355016 8620737377642724727458998241126007533615 4536144605140583894260733337565224450066 7723607128566362238082487719973249160544 6311323302532388134278671307298854954061 4461613375930777960833976521737072427141 8294487230641541513419571083081830383188 7091855551524146739270092361954659303458 7310617324603077245382786501051225434532 9950593709945302921909180460462683888459 9286882096816507895254546495071997866337 2560907680552351095400468250560850948846 9867051339042563967846533882425911111706 1677713833689668754144984288023585427339 1316685543529425185488572689338707235659 6372046638858659932640515922294614841714 8410967972075288306285420513711378456036 2778347533579167961730042943035383086450 1982208770626422258079353926334612443269 2407435091414030433856564405098872872128 7288403097025999363740176640352644234524 3927134865249271198264918930297597909753 2936656828439355820700648606620972597792 6669503237653324116304800737841111144452 4553390157126957805172029287837023571771 9679646508004500413278237001591925010746 9992015332665040692431649419398982826767 9597063471430044223096089826326121733401 8327800463378158511995655858876442818435 0435951084388524685313781811108180486951 9722740383024510801218503427999937740777 2728086572184142278729677153133074123905 7242640642161363228162050382193853943363 7876047874580762142225848123346664526353 5297389698827945984355531433993402452549 5575194748082158317081766252784833804069 7388236307586428961453030404155288540161 8691144154765871289300055800230413095620 6541768032533324729345917000653300455668 4696909824652597759385018204853123233607 1546436409299103654411738056373092637256 6020771119610680213821967281620180891166 2994176684327964742312119632644225220179 1544776814976460357306094700519572096095 8698119801245809817717181159531714048405 5393592510537257352294806242684699707588 8696209665993695697735918100860645199351 3696012324388647424166800259767751944088 6841367993957383276296586623033967240248 5409925738978071657214655468963163448929 7194590941004767999829230773029995823268 4556682761699041888642419476664372053557 9953465695607711410727928550104418627748 8779158632676818878087514618388934985879 3718751502867667501284894231879410300225 7756603086355878333422494483219722570020 1380804675407216417419169738055789875545 4226009549869107675109756523195845285495 1254533137971593423921816280739283239872 6881069108361160588423794030554315815847 4246630438277656806953542738709744012372 7633999758565702619368019531336558244664 1407250129126124824695159357176318029509 0697873729010582251472851827488720519982 3488320746676010649849880364994797377095 2737802919248419025893985960104301790984 1985116485027093070651628387862482937821 4117581291605783709045964502797630680395 5865158121535637729511927668696009789677 9121730275395088254033183844459074184375 8720139771113896501952440783977805029915 0489412868624879372646856577321639369300 6380294282892791514568979518152991547105 7800878374052249626074763227854451963839 3540662814095762888380209244185363773827 8439569308693149377291548263902874708730 5699723288475731558572237570719170945642 0381577566930535443912875082219938010524 5029859175309989261545942517972858605488 2918019560495768942684066173161861550458 7189580059872360802356235521335203430600 6890348891590152669762815457761936619089 6785860659384245436513360202688638916276 8606445493940734015411333962458207824064 0858188443202578141033589473099266672824 1928328884242536445035709726894492275040 4509417268870899182723504312730520788276 2324118784472411826013332322884212294059 6229736218745347670341001706560066604378 8759178221869153571046489615822580449401 0543090088720046041845880511599289107349 8947036209771520832027700262818048051741 8419990613878104880648872430853692127443 7338022420658898506569806794556392567326 2244111952407301843655821818625626465806 5663796238009033845412060058001399808632 3575254441193378040039926745639421027208 6958815230668802426742881329508203222477 7172177852759826928706943861220740191547 8652430295981038412115490048955059829748 5974912475762194090426439903276402359160 8836084715204511008517876039466642907883 0591442475381877771366112370228151950195 3580904434779038141147327614804976041785 2192502624108918079471331187469866769175 2073202053885260902975278134862477870855 3444865640346729022944447281667465187631 3398809142471526342484140000488049439118 3011129950156392168913906759471783952923 6420862361780645908590954446600938027145 9433817040697404442452838648012863629193 6528102224315044759004682088177655171112 4298582210731326101965301770787289169093 1952338927147613045235293628069049611659 2619934868818055234246331879982917278339 4715995351269521792238078695303648940589 0313149558633596990411500660949498310215 9681836679639106780736261108745248545478 3460977012347325181427363661049862908692 4561976345489390880033147694682115427033 8282739049507894878747673762553458310475 4559635158510292926741634570498702234666 9152530432753737696533218072209325127225 1988800043177182396219937253765550339925 7620634632723726133908265912686833824345 2898522515377241988803786775317105977968 1066572658807898741574184147122795387670 6055801177584618417206930140398633850515 7874018079268474554664290122904407392178 9655530155949501862952169104843597227370 4347121367877180907337403039206770893530 5120403257527000459896120274065921494820 4967751690830408607078790552994516984424 3619792287691751593450114793249928839097 3138396382880263017921579534208201088199 1052232050960383335450540141542763713883 8522610114572626700438679066343473600840 0633810977044514424099382961409265978372 7168318295025609920235729001090331916120 4801495845179886247904676072893939404828 7104820665807169379792356685259227862260 5110322168591524657897336006373351827736 8664505973907804777257300065998434152433 2045485162843777754020284570232396468579 1879837633848665461557609566924848402144 0541627330981234175507435304434416429979 3452875343936205493801402907235024582977 0113626523583389100661668998460096071263 9035893529272001582721574312065191597977 3748146653140158520527088640124612262246 2515270507525209222642197153880379657039 4869762481092586596239653673730287862994 8384289904767279718774339113368341916711 7756768962760260716484391160773909026177 8882303794959907088106476276753539759225 2525478364759670857921349916974599182100 0607877474249369768392966158034511058315 5127074087021453313619281954261003354047 9482061758461491449031234370054261375112 4784378578465607840545535199211858111255 5428149552355941601404745366596869911078 4316203953312860530983065036748507376000 1107348621702706969502476170929760761364 8476984066685133413704571022710774482739 5652726435961791706841034298564958850898 9341168725638404352542391571608663248259 3374670883675076507020873414549944539909 3321271300890642014936095221299932855592 3970410672541850262368353231459273215020 8408334593571010145301308910008818947148 0812926937199981598431881846803762833155 7644227166551721571907995346817892074542 7552014965012139208898515829833451578094 0525076296698972944567899106982726348054 3653100122500524012446141575513029274137 8627966346247046720054505089322435061296 3230306220518475238856984708927449532235 9615032920918526606545142251489229814338 1882742108722165726695675538240306467582 6404447076181397595816124866383433035739 4577339093402109716289215146488782340747 2956291190731051118315761535218564780036 6717491885616269323856253138879622383488 6364991099654187738239840780313240456346 0628731584952108853135076222875028381678 7613180668037068157902333667910737762541 4531159571127756069519209432943826459660 8738690884732919831248301460011795531820 2548459686387906229212442018802291178366 7274607228873073445427781155713138803871 8879991319179572304119050383094159772043 6142319557612632910089569114879706653682 3380628298212818559873891628834557300090 6246332683080151465298906235658627228036 7266796327839293887319711538389377690645 4860305784726421802849276950349350902668 4879771153201402076348413817343233959783 3752484246743654214773678135654959022265 6800550185616185355536756948344905137252 2760941101351732950743410745969395079988 3000803743528949811276097042430568556082 1078485209280429145949171881906006204726 6076340025729180541286165037101023494179 5217078075824351211544377132971301538792 2837778351962017021237819371865220895616 0647346992797830836330618207123068927659 8910645420604331327127885498738752911802 4397794504232008077854150564293248048550 9670110527383250128411097708755930136705 9007392716137979729493175492289862540664 0743660016623070461032230235369176089242 3722438401623019736959313458986351903667 4900082805480747785340184297173087323760 1951431226248393603044219735124436409705 3667346466566611713702674268317227728642 4527159047235873931787656973223053017093 3571828962016134290849256615218067043465 0304367530821891272344745739944376937669 2722008688390765609327050616009750538087 7604567434695210807801622616455406114061 4965530584371079589321112947501097888109 5051820178593329963548881367871730902144 0397920602174418728446735923834526331311 1390667956747312017695279049305984195992 0991177965255051051194902784878908563812 2552748996674956311119976269072742484781 7308805228918285982347468102198903389175 9867693003145374608089828128532641027868 5537152416567486107677378311034713862331 3486747333124552565121364660265711983764 6178300876655761375461531437624386169310 9864276825097061957137774345490371879588 2065191945146128438727872904788596040899 8906569359874860088359234962918222865842 7621237628946718390779993590156498692043 7561050411806444293307846180659302341499 0994255265448017384331877581869691743690 8240047738423765203119067706120413806543 5002199155284622326374696813486427452533 0050151754441820474701879598548253302632 8552487420169977839685091238617011384090 1863179144774059397035947256273457800169 1239412504525452202318111832334845281060 2992762288658263259250846309636377127712 1844360840664934732856774593608146428979 9608085994452667289673439269411884259121 3367483273515142827987334337419995661358 8582544717987349462371459703232560132926 5871597302537879518145120034192320792099 3577670164817761661943158373041891130688 6266008495622396283036401185920803901295 2302005079550373678281466137467599972543 8743390348141291433048758318279530706851 0822955334688560315196487141563366205180 7302736820213825873991739268910972571917 2388261285060890617511104582893439307290 2103695752638814673709968174417076651023 5978700449218349693944487699204758828886 4213955403021704441172365940707473468814 6057492135157202192679159583543637341781 0110089870276312058077417553875145972326 4467354850209080123204328152383298265382 5425969445017257205134224323691999408601 0555741556662160239949854631873757187767 6055896736122361108155161111958972696364 7576923060632834513379378239690556459357 6948839226012469503481491979962405698063 2405264212249976183468646128945191771128 8877859742498910451622339638934389310105 3370991531351778836400075588808672624998 0578207352430014936054109697740432278612 1140388114979687147618534327737531975550 8409095375423528561982800945167399782102 3647303462360122611500154138519351814857 1285510180956822044358535512325696142868 2162663279778083963407420464378429093020 4468101707031460386023416555458470694606 9782212880216867502111788931132850214456 3530416603785837802906787768162863519006 3025161961437559456963700520073405910634 3910395815048878080673781363294337771580 8520909663240810776807876772325328599783 8018892911561602833350391681760071420277 9093064008103730760872787887032960973273 6992016893647484064225848619709699251690 3755386034456104558631060662895724710423 5057005319178706847588512635578712159973 8027315610510571025254826080003466945572 7563388024588264407391111454018244522745 6896167088844835725539859575790770906923 7467784369245538883005139989126224564333 4840572814743160204175956205975090606411 5859786475220162043371880409532907865398 9033900094479298089625426102158271133939 4698362727639468829511068896830431053609 5998514600711003969925110172731151211383 2701595930925553911396926226684889684586 0771838672246128064298465994991319922777 9030078055795680525583131880833794366648 9561938428217367157836561278403116508856 0906384224342738573408319605610030395643 4972314770666032837625790887086680056287 8589986948531899089064390557906027292442 8741662208788111343241175077576986236986 9480943828047353836747857607255471776081 8930312280456370188456948833016225690994 5771909810723213716223576771960954900076 0337940931764745341754577476866757954439 4280666771591211660599827949865361678359 4827889707733498382234203167269800110605 8660682150956188190720951038891561703034 4962780511630433244752671048522847069333 1703999948414736861267707122821347121952 9653547905540208113344846769291078490958 8995047144498686449324443691784165445531 3907593137006346000651116949935539420273 1521848718096173623542820128812487713038 1805786995924604366154102191361279231661 5725222613150323184529320326520299858890 4005134203115560492425121219649247799728 3188532532865276205310085951940961671532 9707656271682966480653692505530430957626 8496242042136906662072868836599345979546 7766821236276975722298268858251683997335 7531876654479725387016063355144337296484 4398733302028145369805561835799118435445 2392060178295184186415704672533198012560 8154488418938140292916587865349913701064 0507964434842013371899103466828685673639 4145899136748611981883553476610123016911 6213819598262596882620892242357146208898 3937528414812813030140462888464123526357 1044262892648958683858798358892674002246 9545753312549236397457577976950159261239 0959991778400849101455121027249975219687 5448626794621915821761487900970468193609 2260710316189692502047889839501552321953 6617768249606544842461213184432889509926 2925692310601719816302517866846403937439 3086140092215558270901825358644238187022 6529705414774463947809476470537966762624 8463598803110192584723395453670305717959 4253024607154166328949523992364404829108 5368322643092171809227110733061551694068 6953516926028642984111214746758016986992 0638513860206023514466610195506394670830 9209555326653794263459255248505498284893 7737753446318418369282336297901493715370 3605837915441240228758175515602340308207 4906622602102653226019917084033575643973 2216212906229874861347430881978582919467 9489864536026455176925157684844804995586 8652575780978352703211804598119533002134 8636447616323154194798337780232622788711 6623269835650811840640180633661180550490 0955922508354192172464414677523675063715 5328940537149781261834603234381943438857 7987706053784741214770728332642348622232 8817271726479750321250418275885313954196 5836000518492224367534045445165784966206 5375381847681599180674346501791600584090 7899774331126083349279145526404314985575 1136637204313267929220013397086230273017 0788617425906713212058068373625920991268 0534855667127014723258617967041792305681 8119402948015297490403242486118747069672 6860207166269275275624341555314792357184 2326747664578854346978258826726580200597 0821251182452112214249169755094098825464 9281532278268982218418893048284866989067 2204121225457987348350467412340371958140 2574335274799582450761577855334791133160 0796559108789239228321000013145839600357 4931131210156536951153188248318644511723 3965302116174601907786831088708013571847 3688670677085747767276945983427192441735 8457927461903469537127889192442908151365 8537142811730159437859568736726537743335 9587026999220628496998134601843954635529 9351327202859920235864298965770263011170 5691506177731878180988280137972240385087 8949636452193722352794773496513047711713 8084435771082701548328691151932660266441 8892923321412736061835216262561251916469 2608552319541615223007207055337354413479 0377022924773304586973441985832027556093 8982780552072580467316890666481510171699 1504237768607503904540776076648384516033 4880160466831787958205109799560872555161 2865987321522681253819657542541279326169 9587801488129180690808748862559823560594 9409846916686898110810844411984371840870 0001812469809200471177439274405616033843 9508818359596587401706641262071676720875 8302618234863863042694235234270235104042 4501423041251403976501049982865782620980 8867732672290714652092656616902191677657 2284246030458484276702199164844255807860 6043496365651061611950698850209470723969 1070106772585799396718982558381581186921 1993618245656566758687106224754336936377 2966359854595050685197293418309486766550 0812283389457884195978444565932097050243 3583692126442216023537308958609307654857 1070992300093431204662884913174143731628 6045682952897888298563316678738144424691 8624478551052449795355719565046204644353 4713501998363167173395865951710619975755 6670865465242043433864536169891381959990 5050796135046557020727613094429418666723 0482838811731292603831121674378557877045 6432574428884921080252242281616033040834 1826627813074710605995185757958204655192 2591962124897614716209286677043061789080 8929594959203371975429756241785464012749 7977501817180236043492082565885576822724 5300450919409726812594249613437989962607 5188415978727473547524629243181677402146 9261166573054896493629602842278305623702 1315909217316688556629983810200365462550 7313767544300020146916815514214941584000 5796899772402798688111510003271643604204 7723049275997419364961436809257846758882 4409191355332548671866073425935222828834 8413860549367366507771939722532294423871 8288176240607148274299861585108493520134 4772429162207772366382037941319772263530 5358923911629998038541907124589744296438 2849427767372377697463304374597462430638 0868239958509397717038152546405631866825 8596252120778512104097669202184074883296 6543991295978307560741723127764813594235 3363873073877507504684042677261220292855 7157012554556503908270185857118471709323 0355974794186562617978799161985358000964 7071784495329575506804425029835405034558 5291440641466125383946994151074952942147 7565607764909394028170426194118620017638 3173710678554217096585338271088166612801 8242256137990284026204216991416524633557 4628426625220371009013181937732993017108 7925637673365529967373383958728237703102 9941543534934785202619400423283018816890 7693976661613514161955821268731557082985 8981183265712229989270356318113146906221 5952904164251304429569668056793435626679 6212273870005074632839457516982615473757 9164322398344998134315105380025522161908 0800323103141252335846995301237206412810 1183298724309562248253148307497005993319 9519403205342294294402134150043595063661 5722412047952882383637473477469374135605 1546956189382359907597800061217017012139 6802277389144261460774785123777589699217 3097078956773697463990451513002029928362 1115416870506282753454027161185906662633 2284476147805917942102643175261857210847 0227701400082818475501147579566878926741 1090782755751526047478564726260082135508 8101037149026149731704737657076281889252 3736851942040363649630693054652355006205 4395816432236612490592948946314061455545 2247047299757646882571593909886015759792 4037366879473053021920676581931108996197 1064051960551893186554029194045862995577 8290914531198274816896515011820530769277 0401034543229097097008741436859048957581 2075640394128218160371266278888243693317 7323359717307266222724837413580987999102 1555337327403704753148968686540043032243 2557316380280018237108755609037533617138 2208777005805854632137729647627933032828 4926450490306280149827692732594828645303 0855105736642134962086255095474523648617 2290999313144495706852364107399785046753 4238467801064400336638829302133403901909 5929525099211953987540668615659994104631 9964283311232446508070242120494795721214 2257067779940379479019816876559196562855 0311613626877188910357583392402523435045 7209166903433683014049174667077571457418 1153378101632288316865767463488440753727 3340144903508729797607268833064939369109 4139499725051466332511816492743274478893 0229841699626269256519027120936089521983 9141481638024519355628081066460994270889 5193768715930574130785775508034892265398 2155582161409719218489069793499525029616 7343012959433848833833644469099046860450 0155481634579835569957258283193960954692 8589947996510409509380398531781787602859 9009950270258583229089570804071566945460 1849374554343636062883617731685007754430 5543291850378783751617306209406443612025 1944602638460824306539567840738963437566 6399164558145563078031835747697411401772 8649926919539234482958639551379503681341 0254178176352300269610550779108802339545 2870898123732870685640931897644351274986 5085811869230759315850330846904862211791 8726590936148709125638484225341087726962 5194705512757898504529475215543102514323 7631745157909380515701912547358800334683 9473745449181840285340137217800776862599 9087379052145704413380219768744265776462 2324023776672376985875059848220928669337 5405204323440592606162581380973535290278 7261666642586300221364208753864582153267 6928399185722008332928363751162300341295 5688714339241142305525825649671606361322 5173163407259838754999239727725964472265 7359591663339940700829488433237885801013 6369717134369772809340109689965811688500 4041534639147911073132665884241635539848 2164633159707553094812467642988269498970 2195015249196673127092161403572958431471 4527416500046363165985511615871044671840 4706891809004967023761445708726992810086 9952652789487069896390909696572225824520 2338115141164128639469495738076355127145 5629375238349381147257527232373967749542 0160640148239388833345733666043688334869 5026156078611409912111171327493659906917 7466396845987943376248787921209046121424 1124058467240091092937225020761556576354 4484989027811925181307395329719679982472 2784086459631267553246242564577164557793 4909507159446637688202373573694027410193 8124109256317470192528814579963034603766 8542641950607668283699003694814135584868 6704179649151327264540140614173817619517 1185254947978100220128174378358147886417 3442279298608165826863314314687860424409 9166876817349795457764436126018148913458 6017771269068947458994055058264236556645 8035645826755702935812695711354145149279 5555504233454079418738364232638871896749 7754451365506601247802506200026946865103 6039077952006835093249452645658756268845 2994686184581527597541740643196391046656 0521059720118626800094413183276396096225 6609590984609063983512632777689082463330 6455495962231768687117033866188947701455 3584057924990418021181097681388533114384 2521250800235288625649028042975273476761 9267982765862269649547745161226214815379 6564164810266255020748223484612555426840 2958096970114603766124613832928458371726 6469005891886448447614816925448792643909 5526836272654671064752530236607875269276 0389704387341227026298875672804492956206 6152098959622958945634453124545509876916 1080287531588258797229798558345586328376 1792148785062575191918259679433688930287 9909930057181755096498350945670711796449 9397525033658484901552758759334433624864 2386525561387722493416984372082744469689 4828685582010803364174420274791730682064 7124104366924186774168321979474515565819 0043687545858316849243810153424805656546 7753151522215503399266852638122109133591 2691238862225565929828911888895591618791 9618485104988141472548993642921539015257 6670944769795831510316577233466919032333 2613067351097067934858602395975150744975 6862845500480603773050006774961277001572 4751743075250992230488967607499963251391 9576294619226637062016434524932758077196 7888580552772970812464809899174188395672 7454669982688683253804762045136303358753 8487172991219805335311950950536210322317 3810556520105636126039036354453115570343 3695290514679609408295794274645409493452 1813661409051553360937460713166248035717 9873965997802208565618190314866628487773 5656176277522870246588124688888533572739 4710937919543048334541382094847506309114 4346211549934365922218197922014456173829 8914065493272542967567159815530123127039 9460867466314064012870519594668875471549 9140247186428549897822664464795800289097 1612789266958512756483085705755765970058 5990424511919264132707799082682361426915 6788512651380812825507483400676694048240 7285545034027439536516827339075616290854 3530899526613008019218824750782990330017 9789320267048262311488714442237768882741 6691560662892842433577866243862034111915 6390939255033954165153520949807540331381 9494842869786369238278063802258568806776 5352100622799348847400359649326911041267 3284595003376024881220770227728840864964 2943668766109866040622040979406786532829 1726514264137166988237966396669592493152 6082540806953065700542367309837458936000 5610726976167856562972702769222957447630 6571657457792753070532352842347647095215 1653008282984484135784680899066115865137 3064738846015563837595705663285157755037 0784359909748592909813324500144080545220 3495308654171308772598807346897368806541 6630013137199491711790854269250301773432 5033672073605147109615259133836568000388 6718032726632890566253712586928342620232 7522955098157296954770579776718739155959 1281744529860114295739457970800088483573 4758895750926281745155133378292938414513 7080091344510984314898670980002176053112 3860367847455962997953494242855236476539 8260839737254170168651173108360137006902 4050719939788515758763008360456927720944 1191006446175159550604398507333132962363 7979885169008092493682383371665407475996 3743868450378380408021756476756381313503 0029785695144165494955402720000670807890 7815035951104857979313052645732688814561 4637541915822660319011786659046221571836 0193314396700652785128764933920898308417 4085846444343778149447465262523801597709 4185822554189394484548034961172983290183 7919871997468782816864006666321567516952 3717326766281391721359304759685782286908 6897937903828671304004182039925367406483 2399192481484571056434068845483572394765 3741570853554271095701471010348208494650 7193299493311865827764198182382534202120 7145307443846907338185935852456932546990 9920971513747487462996072651227211416500 1450116195224382552165818808702716808386 3996524502991531623457030308822680483248 2059442854071284772141616627322064250490 2318930688417931027705901410369010431448 0816085514809123871485965303879988097130 4592515987273892692940757071091516366684 6679687502320864054116512620600192179184 8941526940574046682948251713132790356261 8942083224491026369643111069012057929030 0965312886050501001322283938914928530080 6365008490348752321682662006197398779331 6709676509110321427790530725941023718848 3284773937973967584017406784300172449669 7832822824335348845447778531465145067762 9355387437008431710809899953927369572969 7337643835881875731111112322537280495143 3940526078324364920832327444295870040722 9473628037489298249360660979667026665812 0030236882573174884479156310472813429892 4081893575987680675348139349875842435670 3403464540159892259126603888021591129857 7890852594046588809718489214456008475111 4189333299682825445739024852430149250055 0739290836747083390004306426340368319383 4849588606483214369360524285729114372573 7076862101301015187810772679227758051791 9119641127484501767686711263190149206013 5914089329830294152212033875823134338476 5364643017426317454347116903215007547232 8112142598214659673244424275715429604366 3736685916052925087583853667843849363352 2427921985679158057398946449824766518247 6495366869052417907434300616622320135613 1047440390133106755988806298818361294975 3224442513893407854702680225770452995242 4112372850805002590450946006768913448131 0662793079124923341763911644738442693010 5034757918050092675114440166114514159524 9828653744271213258112337799486297527146 9879858071619946900299095406517010163146 3599559271019014525369292542665718890422 2941871279547984584915385643783715628809 2930332828168377719554382927541067039958 9836820925541301937017306842022925519773 6828417640505536179575773827118167584477 9363877012443086994630144410400233603193 2625621687384429563044781550586787908182 7253159817159809510174786144481219687515 6883236213400627461126924019521172893488 3270529564764164665631800118323274666010 3802058336320986449170342609762618996236 2806368928420387259971156912394347944973 7645729736113961721329084334789580824856 7247964386475148115394539949389868472319 0778222980305982851051399539884737152197 8200446221088583309540520602502052287984 6354469205638508182263061948239387874950 0756013320880678309430323336481293836761 8960636849712466876301327206121099765154 1680311726941722553917719422930607745705 6791698002659513872576519834467504931479 5146515088688609735162813810974737188702 0428718206183734932483386657851893432963 9600642337056824274174009139381246095981 4845066659962894368543638586358822006848 1540897587038191654647769078344258437654 2509032221427367181825316482966057195816 5888913392546026614204955761840655945094 2686303874625937802607670442985616718605 9411922449546916415509728602885972551288 4330768625564038831956942637224030418227 1395747411341668464175746379086006264949 1986768755071215473640580685871848035943 0049956604208706067448976123874892471569 0974810982283774623838227571697605427838 3475461354665576721654929291877287766079 1923084818730095505913526546662998443637 1037340189356711064468036106979696978671 4950707044159076019741235192552927935848 6604856089574861494283524533724502893104 2811000703986325671331852678026189605667 8259862766309083101050715124962068330814 4637072312976926925883545145035007932338 2811854369373726228156311118997006174699 8803327352855979378087951258012777861007 2484812723605731962670019109971341009434 0921407660322038113247804132608948019440 3488588440836270098490573644404997223208 1653526648233243852316208490212597737767 9469137467451670564294096760937706063345 0897977010132545433604350550349338531212 5181894029817350565184849108181205273450 2959404782223747472697656414015407663405 4968154758665217346135457573640733199169 4291612258915162135945961925621841336041 8035426149882263016581313947689559720565 7665419097275402112945519603334757279134 5753431625167424347041568013848180821261 9858165267316316147181323628923929724741 2389896503794178684460220938074430000462 8001899719808130188737937981171087670996 4863395551203307541306568171388437921390 7304100766601517212797185568540196728263 3589710572214434926668151937564657597890 9394678946850352161770324503195964369051 2223166649841665928528563876110223901698 5421641280674475841625977944178358242606 2417412331684044995888368510779769158346 4654616157109589388383093291584667742548 2129115159777499041260625092378455296239 3176477479623255021577607662271595746627 3668209335197949842328125063462580472359 1955168027951304329673532675754624693485 0503735436594222900633126063139339351469 9119380167391232114865451256716711848905 5911944918779687979302376105017735378917 9753970549387153378765595782165359986730 8341605208269342580982571664278139211928 1877143359869737069054797612276680768091 0868196815007958838926747332948662928595 3859195987204169354075048542707451968430 8626846390202740819471538737762368732099 4039733791166512321344594254232546395390 9394630175633700072731241234197795237811 9648331503469285781237548328588952230089 5237857699169269693957020024600710308468 4054078652326810207183321143584210267495 2179730152448119699808375116351351948483 8047526822913805202656000391578084409020 2957140493449588366488421920374898086564 9954206108232916947411287904038235427177 2698823306942581699315608893652900354700 5706433913931590569577557871476642629655 2628439276692014160409763796683016799224 1926562710285981491023695284043752252781 3841333407324147161604066067294074415986 8793564088933339044248710553645460393377 9570649346335957786690042940531547502857 8257702916665220554396238703650288708488 3222429584206312497323448043686446980140 5721312101247234019851972427848170977144 5970127658744431853721241225084090991339 3374495535852528164719790651593717762931 6966711568040019302902321359097491235539 3456025383190644282939627049649134774840 2685071922638057209132622135482780119793 7606972647162440385875852348907287518043 8201881750824914773295175389898300778189 2892674352757489761616604903747873546297 1431287010143992287065014407596096990329 1724392972881207988387422268145793722804 9446491021891612951272544735983305525810 1953584220762179665204141818436816602445 1833369128363594672808182595060051660386 8033622724325159621215343796124671569565 6404983543011931986290024034584185183843 9225798936872465276409101490311623164669 6751942148025211055937498347200694623127 3843434722538607138286714244224022565846 1802217726130548449339600404778365500564 0181708755577841359278201812220670003806 6091035673604081748619760849283011949336 3194163742181788129154753858376927571776 4118364725934309026307546518085182409059 8540474548229119879225721281404572490502 8569194824666509779041599669884713714301 2716673179206568517920655557364212320422 3034784929151695994381059734307148342830 3792157175500670264318443470036421375148 7898334446379393152028715680014892615756 6659735058797665967008748542516795826325 8243934660987203630047642170028701381078 5438852199178394632058822155374425325487 3747089228099574107242396340801548890310 4905672136777450228095148913959982598528 7649226708817481259044338044507406387874 4724030201229425092799174109962696406556 5635942425828461453060402551581906207932 6015106431748242224084806939203115491947 6348458169033023519564580415499486412263 0340935340716017150633726055534089516242 8103808994690695961849309852995012274374 4964232775118738562931990241458433534136 8713610615033033985035039279328735118176 9811481587804941137085036811430443693739 9061385147487897533655856104908229982568 9310704269238042354365043071145965428770 2603150597871471429171692029445298526968 8809205257881652572340721796631249257105 5471448672084806856354569717596598203064 9380338897576464228628626308741661929787 5573968481239019856440526101135660409017 8124266724419197713153292246361231660294 0317844056018301633149363554424322772477 3652688369659375550369392780426384560892 5566510134512205523490855075524066435756 8751738490029860121079635993116845769809 7537107929787946162486098163145440018991 0609527258012249159440860860649379181322 4709859392681429941547937590651379973126 0879632927822846438582682982954394577972 8678747585815726955675607794497100584083 1467222306457327526027537049501267510052 3452862593927019772658652667499915010146 8548464277728900393826780975793055207248 3313983541003674408357410128586451056457 2063193362873931909445824959155529317422 5752886848976739751390491442440246203409 1981169197287463231502371649972309572347 4776232591170068098705928520236265245023 2280047807105158132556001651240043051091 0973828343321680305011966298090039658459 1422382260293303373589866125960193011355 2269240188133165322860147733828619489002 0879585874775155358625017576140167051281 6665681812242665611981112467459852925957 1106512064927256007482583380241122036228 5873580281797990730786186766807892811186 1903990236208956052793352698093447902941 3968921357816930448552370431830286232263 4598192539770909442778299402809767173807 8962821603693119038442311278737463649025 4240793531425322196346989523433928816631 5554749886344548377198375594478695595601 7718775909088005563243690669490902268293 9284206088286093586000318603298124612429 6753586842776621184689964090761888939129 1777131388771530897627833435563935938751 1016041134409872290132611441729497789796 8965815506260488231617724047760755181143 2465945842328434858097600691762068403183 1789646307767314470892908467746240942896 9338337339022107205892468826720175760832 3416832078186284670289671218936283502774 3808999410780344011360160391581386512205 5978771894960374815672916367289835115121 2346587241584591626384009299244981932537 0795776625380560419342599713903739258326 8521048979924755752477035084303047934151 9577532542921522272372326798294414385061 1283446649243075848602978087846522872801 2191293489385377227915968557954002939569 3523059263211592343804176928699942502478 3310627075945198121135449558985963165647 2782243449466776218269465489389750127419 6925323004555156064927612036698670717762 9842090599382428025133126254779716710063 8752631589461765772563102929026692758064 7294255127274926576647192548314915320717 0006791937941676951649438908464717333890 1166371554120504160845457192648348887856 0842483995166577322747921359211970022889 0220076597682361569263570876072021417580 0591888842157826806576849706049186167925 8702912847675134040695404974130331620426 9388651668130715030775577729508591472795 8885685949890839999005203119991341599907 6051672796304744326545758383799537985537 5771933019893206974497329823983755521123 5774666358791638951252617003655024486973 6921189730046975526153883626317381079855 7601549271345511727897482104364192060738 5764932303429162000714146168196947357999 8884416503301211026455632226637688212738 6253526824194646484846625219522831997925 7462507409782136379293403168451480761764 0012318430196976377570582437092466098762 7833473794630225923628403481924095614901 0811541628574674816787465142395639052909 8757784186555810936744884846901663038788 2828777999747901032540832798690997038324 6047592275440968543956915475263437786622 0222296088614706277828469115957906124580 9116745389441690367953338702506471319273 8784853283883600522184181249266455209894 2613805286521899273652846898663954230083 1713970507715736869140762806671489728578 8795499623126939761553470409126042928611 5197404727213962825685142200904490109302 9409167190893259060206159503165894334095 6071280507642964093666679764580230396640 4527536052940362080644698498546220879263 4729248089518759906947398789032992771047 0382724716485172242246088725496448752959 7765258675191404581792112754490503218045 3213190790793431039101582804910890838649 8596822337062607529793535489786634554461 4151326783204498489026577834606079706168 4264136041971495676729394796439173144293 0521335255779906455347404702898412781945 3728074913570441597662661674172200440021 3677443438113641223274705885200554518711 2264393379404616479412296771139321468587 1633779191651442041025368679577082442316 0040719192442266488351036073466738577257 9585800659960167611352046980144014086086 8907582394176809099738249353046693513483 1609197507646682455288652916824293870672 1748920536631160261369760389436088536225 5322812405426165391500572877274322041439 7818929828282500970719770811175846446331 3289798366793812144790001510510210855347 6598976576045891241066871570895883205727 2464398353187148960289781432655889675095 0407921342113708326709206601154520279469 7338488980759092795295760058094776168130 1420595582744529629859794505639770523254 0658188976749993914521067799589118138883 6355993895407740532801310286625458421066 6098540487384106644710072993893586221463 4659838276162524280423977011841919377951 5682284567722968848762412420060078250337 0054861728295206372105898418479020925510 1720269990424349935321065354816785230782 5010472131206489223760890078778082603545 9105716407343784620558314322475419106854 7563155371437635332008021769522668290358 5520012421834285325736522052757732059833 1882029848111058786330810133992773701107 0807066701910555760930312788590559319751 9473628255860957781347923550788716399744 6808077029902678448281434430268730042279 6566791707576928379562077547081379111211 7619047302346134708489290904796118855625 0695772620607972173041267853740588987460 6542323317270342310405066109305132694547 1465761371957550230283958746929987432138 3252655579673203517410094371342349951984 2020802932688119206390178751063691003437 7237923729961086495653685365553654897238 9097307643186307245331672783173109191982 1709574372265073448414275719286183942140 0050816160126325447740335390504858931935 9742984483533170644362421457684962494131 4367233535163191656643946699252873856881 4640753146788136037124523508803179688649 0128313198721001162258763763123357923822 9155964028392155202029187347224958276126 0674687369114563373251184126205843449659 8652439133129296554593345428198501172713 8857702095798721309509314362018271291555 3683527577171826142637071560104492458661 2932232259920982139763267911455986623149 3546667485716233103996675307167268022739 6851629629130124998737123913987484039501 2246767239661675385094603583402269351622 7297818106764867921016675659355473506578 3338960142250061454698073309347814204575 7958958069471842873825607855292100571134 9757079430114496392000355649415656609404 5360396457662925131400510644882236043184 8602243709627960049445732382351023325902 5109984684353993638965520426609765253522 3156356747663953621870016801689040564379 6647654556967992024251879436938989270130 0460631182095884486205671093399633169226 2219865518578223118694408926947360824034 7322141638185690702455960120656085022198 8199005343100487112335762680449382466961 2727945035620651236684987620487571785799 2690866843042504148746758364179561404946 5032159563839150790289551953084457385589 2083796252872131590952775959353170173949 2251252841307289457561034113808517269273 1241373398534165858192470013937501629150 3826518745987196899962868284018700108325 3661227392825291509625984085155967464651 5997048175584865706474707860520343916277 4164879385675173896485578182204428493771 8006176085052597899127707539953740776424 0303729121571826163024932942446984349490 4027768586907006872577582846789209576067 2165777336181069706507437932091199340222 5841333034367599360859927553004968012886 1202630106418436160096343311730542288799 5933183049842503084651646559979283686465 6919047898896765298219320486754468296671 6159620168743757985271521258185184612112 8577992168153360997805820753554507058811 9274518661796543886481649224779636286856 4805242422043205826263528917474713009082 4948206263674698824113726027008584117721 2709041152082600959411994278496556521344 5618403343424807359828765858644813905495 5119545326559974050869598737952854863127 5773944924443551839491399936136929692685 2868515083840406383271939991783947184487 3400764674287379839317218165271765322313 4210384201928499013991280476518999395764 0217767035349234452323215944356001420242 6223278942607144078638648230673465940460 3312783005133941686969862642425524597350 5730659977019974122088441956824453112274 1357204944691521761531881943107155823207 2367646577185758508769052309124484510538 5434382956198381119781691292201858897307 4906800925505607372612043474768394346091 0923024183866168056091277201691696709557 5827362680015705537959211643555782694262 5903224437837246621986398095856398260097 5517176176420400949720960180972509084786 0519989362929848148310586773085529262678 5050823184819027209383845019242652459914 9403991030294927792032662507230855679590 8816519564586854175030413411156413229777 5247963586686902866078613116440649266061 2090490501285185082753586842528335000915 8736326533893023273036716676722476377622 7184756690550328916302079193788271775939 6899590479136918898647873899535893953746 2208405294070685916547655364905006221193 1423274386899056590688956869046763521893 5985446295147402198372727282014587152010 2282891176025217821463764061500382370932 2982992781294063291696827973541484026331 3429860504674540511358843741236253181141 7251838227744550852631194608347259320901 0919847939691698020382156870269163025526 6438382793131812211333525622015850775646 1104556557735919320921306882452179562891 6214063875606112054851422357659852211800 8769883911641510705675877718751924040650 0639649040591242900055310368207518627163 8979556810258276094858826781112625147923 0337206335225454020479927295671637240894 3654180644776327434507744998683087458404 1062265673210383454784107993961395370855 9476790310882625624450280137134466092190 1612992283239207713344765206010522379971 9852695675483781711664262424752311951115 8609985794203093595632506596686134619206 6959359426244753504506909120418445635039 9270960594687568176730583208078145472600 9756772777978321551171466629765614099904 9898303237179632599200624896552109695893 1408080823924569325726261445588846927112 7747177912542717360379318853374126322754 8063218974239441901975575051544222203435 2538001297506708223024216933888802341938 8893955549669498541445211723636063087494 8513481935928833893845842955577061432002 9396398653626275482166092543738606827365 2558731343882153941468668177414567055737 7465178894815821189170194181856113634620 1003867176864969521481862539060400863218 7299090476056628269058837938015807515044 0387900731672080399632162751496654610401 4792004040478420038235976163530863793018 7666367598573205514846347475607089988114 9103687515498976815844158317269659630294 0471880188170465406426548232118780989600 5193222096473050684739682723735409888192 1551086274432645727780550506420551638937 0349295180575920470005618472223831436406 8695738495397485321925483199682992502977 4908244248669222367087981569265336429084 8548569342680596880708628329083228050617 1208084751226632052461500728682842899491 4745287754857087760031375498350463371176 3019958072434252994761738607467282020171 0430176816168177372816515429848884606499 6271387856778330987370557758692022974105 2251524217792536567185988658432348176980 3656167630667182319623833093802402783254 1282984566675644951453755101672188242623 5745279003617058051845641251016082907795 6514146511697515124634395196002740486241 1117982371021458663854697900349075896937 5342251324012839555391063929504719894727 5194383158499500887065404812623375699363 4071383362959675376534833964986945698017 3777033194337312282448919970387395047304 0134440182474968753585060066136921200036 2794019534719226423886817268589102039428 9680016062738633812343971114144582344818 7999084210750211919730836782946805153541 8819592165939869069117823225080147427609 5536259766577896342047881385716559012960 9615058671467234067079102749273998349937 3855275688001768077834979560128370116856 6325920838283223405830508938097263188137 7039424675049151703694640738302950480046 0575926976459793307760765490647553316784 2812250481142507183080907365089020959967 2671155793624461303190544168800838030471 8132169495503818907240800630837919127195 6436600686665314241267302744610093331087 0136203164003627415079953611244246912949 2864797301696247281799997340090637055159 6735689198250146112985422094585128511992 8986000359474008986122108191310324642748 5245554627991162780732020756483613831711 1972563815791182912310552051064206750020 5318393624648980341586479502773489226633 8060166983308964798096010262016209989670 3172300255430666088070122547382146690975 1578023207673190042869332541989427117214 2901111162661129188497103467796133581564 8327578995212490734802434064994194237192 4440806583103340508013480110830365447897 0575216668464046254441182280671538876757 1553511814099198595810403111766138271247 1005850363835881959776330449224439659101 7376221557806963502817048222682337081178 6335187744074772287878028686597731214990 7502758718219550060499198220718066410033 4894326390827201729518715975176809735076 9651194023573614883257870519635450053110 2473550440791778440628690771319877812103 1247730479893213604822810968060607174118 1782995787589271784648574486023188463225 0485431236810869140569868783560507870408 0677235960795745788317524045599780469077 6255654905442897335599476385906596231179 0645743043739027537900915378537373170227 8405690837881208530973833875505627575092 0483181958769339114401983238294090382129 7269445867965025855674672337862976238687 9838475443376765516110597507238452482724 9024444177496566299041395735936435853754 9804551003352740679183505694810391337015 2187457426068415071323000952003485022638 4511212113586952408556022391549536351162 2300857890536245690042077221786754228273 6444722060140552886658848562957603344010 3815599861247281961550022981647600334970 1676576116825395088355257926342034861271 1183892907156619039646684872907556412081 6018804904699126720058994193809756522965 1105366057465504583978154424908986577007 1976097791587809615878997851852206964555 0325669985256415467455502148315939826176 0948605894811732729937400445235642133544 5983436887718222836104258487679858223072 7546612830208670924237158053067859684003 4205899677191540116217498722640420564609 2093757576280723746360473376133321749003 6589392770705970992359892353743745011569 7174611886273754500480074092640875616182 9595807803768136913965542652835882527145 0046538221767040904799329046924979455000 2818468983547370089219993417896956652250 0333699749979936234772709934920991365782 3237112733070037805695937564446310515632 7695719726132732452404548783646080726110 7080969149484613682029050953735508898755 4857580167684522922403951505676179600447 1003005343629371249458524383851872686565 1464823914902884445886004535440774680705 3948031533236021283192314786427432029702 2275290425501061594621064571292775580109 8749534931317626379012459480439673421550 4890117059626333648098719377448519937687 9653229689596920495012772733594846114562 9142975733781148706944593129877939130926 7594912252521801219478534608709736242836 5468959473693055913371487695737261988834 9787689416819138402342981125060807110517 5424537103965868246693265769006694722400 6011727486543817094410153559697928057024 4050497218840872105714891254930873588287 5283637579474091379196712170607584463939 7143973210974361908557148320152240213063 1532281950236414328508152615258271057540 2428573431822356733456084486686436024027 9934158988178550208734439205407441812802 9109002724126673102244331329644304312322 2475812010656733008041840441289073773042 2513735540351541823604713150133114919247 1053835148840957659114439245105363924521 0253377557147807031153225325624825434082 5597142211304510392309692244031001953483 5854417571178825384894765558356258536352 4855437406845632986116536796131227409522 5331098524093540031930408956754480437445 7389807325953560657206672246097350031819 3539950473247791192938769577029441504526 1528862791980032306152866567069575862611 8605786089602640088969818034216247129264 9026863721394945203879363810029042810361 0643599193917084607295295662138193562520 3286676919152698309187899330222331227179 4620784899173866186935651807973322800328 6063384251142819687008650889067750993714 8447400921968041826808468507259678296667 2751421067698288804765330317300128181628 8261836926014276850939805864957170258867 8881533050382523645949330027543918497285 9731781638517718170572825431143240271899 1932577861393705348116162067891378250707 9480948338982130412710559149481231455452 5298617296644020136189306858815592257386 0289962589923894269381511391424091808872 6386315980470059931698402619893972639676 8977903659678545879527471414741639699849 6640789701871764001230582459037925570375 1093170668954413942435114876836027141410 0384060967555869073307507955793521000610 9477825877149356715054071057428746760638 0126048503184897388789149062490882370945 2673763255459610572034474274380429064983 6625084633409982142828069418737479514859 6041277789954226315064615048786578066986 6106836717500589053105633506282001822650 9596897567910419837633138867927006195981 9936914413134451501277947167546295570089 5487826993281392381991613268742035718110 4966920367674601894696472848328406673160 2682208978705374442597945793375499779294 2618633673792154247202989348617079020180 9817299079945379570917521421887054236713 0329172370850948509972036594136613123857 7742117494590410137513317404875420416331 4252955595831321849300500953845549848373 7767372829474328852779957361104268826748 9044855350588839288925405539964683116530 0931088673407061467487700134304538733346 0288335456284908793544790459250292350441 4431849662155069441695854529225791973508 2992948451682928908476331516832168021744 8155980598508703168562542702360960673989 0610311287655878760723073023045519696843 2227229106623950763197118413924963651468 2168770956827714891908853808021446386970 6654014397606462658020385909547702667285 2485275768440832568206813507562325911447 3153560824711351680133724697231545022026 4419833390020519450148565325662811297362 8478440506675837063584008498497354138826 7022343674552519539218672635813986695872 1199284199299244534142120584526056148482 3761377691186102335854824745881864255696 9133231514988084827467824686614220317762 7990967243579604183429721703229060556865 7106005037455752376991420663302465790393 6236108241478026185225380090121778523795 9475164722724502351747539627442073218307 5216330562231971923787324542781615591900 2729390873630722049287588479788620490291 0142651011607361704014288848898653774587 0852025733672696027197207297301356022152 5694432986407589069506738526128410835565 3552110611351874464711164426888749391649 0207175420648334131923527897755099301734 0007813201386545142193253860176014955445 0777099262020306358230864697832553720520 5595314088938913233651024609143829889551 2497819087296818943236983821812571928175 7417467926097992535246145916358958857056 4877272499532449055934362125654555077892 4781024428672251719882440670807984412790 5403809992599267270631749273988412821134 2899139986635981995885032002641830205764 5697253815189062927743425846752440926053 6560581481531633264869613194231824572091 9539956644954606472749335018382901879950 8589873528799808279019925777181098105681 3951725078226312796080002333265824640587 8213027969780180629664045189225340730684 1281591612619280447215170885475957574452 9233650650024368221316389765375806198369 6051713850974185977162094136834060673767 2097469903516358992628803937160269903489 0333637430268840822590178428198898995944 2821172556141144934247898495396161443424 1255979668659946547861323397035341976738 5456018258689819498331355267866716635276 6254646934969365258311468565392852456930 1320405161192303534081859121834068068955 8075938759601877407609473317287636125383 1038103037133142095495488225235122334490 9863450745192728521368884960890245051192 9094868293340994354619956852285673664053 2959848722793147737838903183230683220413 2559987251670750825060596194265702912134 3400599746617570068820383667775403293992 5601259112106243327154974949392424456362 0272282903776880578003777563854945593133 0504581941664207260137059778167835698416 2802243412514897057699909195770373277525 5869412002356622790365464586759413550205 5971830156693721527288271879005091395031 0296564859115667362902978661714088056831 9148320307154492974391671776995446227081 9027059796089585885969185709587528937832 5160693679483365346285629371668509125319 3807161341685276756116434973645582994871 4433537472979017059383543811153180270964 1828014389224054256837325263601196644577 3876893724735543198318726321733073004663 5731833934425355571262352261855914884454 4355547780871646451246430634835323251669 2252794749335139143713921965301053207524 8440793397498652621644098097080631498758 2275548989258489470478071761887652798718 0079478529119877192695294800208807593803 7728931847670693299163856306762094708309 5029429908445848056575089272432555583568 5170520887941496095135685827589560155975 3256690156857835889096793880870105000312 4460034849854392741246550681364366624625 4877720450103305817109966187457599354395 2951488230117902632682405695749783271928 5138639428214539754044560091235670649579 6210333076767626796391290210624628474902 0073685044080745435329554151756473443146 5235007205011811904347514323246426051113 4537995142748708378200075527311419986078 2127313777661245654137531066922781032444 2260217669696983160523531860483867919392 2014775980994690326788202532215624808357 4993759259429575013071758057139849566436 3910922845713327730467275575813375720383 5525725738224255853748873807202923948062 2183997511444247334949316169975367308805 3116480700539171036846446901561600737402 7387280737256750721960824953482341104904 7763915475136079912707182120372072657553 5466895610529794359362107911885458660960 0247000622126570102831909608912419323273 6493514263780097201616020810019537855578 7919672668427829904801478754694497890613 7985849794742461211694573465137548006094 6645949072073727082430081358414274425930 3146169868427080755813440209100579707530 1096061242196522140632657091408112100130 4227430029946680735783702921527418497604 7824663543414804070525792337468323783313 2375877531947980225050093320042293823338 5411300980285224803521448835371526173384 7953507475857478002490895085272961042940 1714735489799440908313125246540341814154 2692617041488644600256291891492303027582 3373301191284525025193144934191945928932 4738262127231061363344305690801340873253 9193900154143958937161233480579246804937 0151641069862972898990690557636571480938 8348195406372743815341893744550806773920 9782372489195739669206895678055588974006 4072959217689113177117106607316747006015 7044955215169626816801322559052391293983 5150518749881660378239509190512359449567 2495338864217501871529546642471168919726 3688813694889502075576967680295767724567 6611469863506514427783980036269867729015 7017812187438526566618711101402705506725 1317640091284629607174987887152721963111 1923101272606906806627567479629603123184 9661051494676742490005336833767889936069 1988844175807675974707962388080546859024 2374423977433431043872249478023550490596 5270201927447091878395838440731709449709 8178603092587752503271421967439670247138 3862908663140939577206982425158668214757 2097274775683028401699998807301738428933 5648682700453419302825446974361159520771 6073097677113778331759801804418309804014 3092980784073634194927185293682737227304 9293741718520072380661239481856769083060 5311771457771240008932138021060862027766 4669269009827939950301108440646067019403 8048422611561875516394456476573128925714 0482000804032291127379141064199300791092 3224015455204427122167869696911584473210 6631848257221146592276287476260885743305 0252807785651368432075228363224503682255 3636151212253414551533212802650504796564 9146246484947149055581933610557445799517 9464963819539595233376876853605202520838 2598473916608504542629519371947774175567 0697688088017631760145599676043222262010 2449420505718727672236238142025385008315 4411106583333785745523415154754207345973 8583019347859930067886346639546127333562 9702197958258049140592405369519397270577 7158470535798979154802603193565159602629 1556802932175118371645643868703689721138 6604649809613014563743950449056238224520 8086178475762406716297989083342966727499 9369707511306709394832772432685125889819 6056551295110871116091513630236407314934 8078476203543100731015411807432244693016 1388688705371133639757171749347291056275 1636153965739768309837128376292229951679 8130436418197892792991606353345909398802 4959362219510287808391971650999756852014 5088149618928345059950944347841320379702 7019072895676898300301690936773050235983 3001514122827640253168488984414478676179 8171890381598573249004077246695276304855 1262231948351369161006013596402101411994 3052565201286424465092216457510585059381 5497894455728115453448314415009752386171 7504947188354665086385113287931570891058 5136444299092888345331244767342000354338 8629944703928709241122183599016256341144 0112054539140945534668140025041732871630 9262333455754884714698035645514648184799 4294121274079966041321344290228313600338 3137537731331507320372534862944204731607 0569792956506417887488816887652863590359 7387557618072813239337686361726655528881 9509973593754610622005391517423847764499 5733569583293192040018209378493489979432 0602412786838502244494643884304863807345 2528019273337745377877649732202354132480 1683536914512198596072507080071239843507 0017368050658604659413036302852567362032 1409996280061373881575611721608745313930 4637842059629689295666355346630647539662 2079127007674758060019468560398068310939 8057950898408509790388538110606319198311 3223376927653471269075617024455469866887 7825318121606096729640465038267975854840 4925876038418212732474506306418477567916 8390083547265160374033704395805242059133 4889127850600441293222749192675036470835 3965297789649131042055176988409551330815 0814022155153197348165169897045424847485 6897221075442149463132066432520064504428 8987959904215092246160123314665150121141 2265886705531595171769024429318845584808 3881388424494879578680423642585404996461 8807137484531025851986160021242097978853 6190655455272209678823068623899904342996 1320010628776791449116218789178246358789 6527005958220525211749567102855141619078 8768458723617372317182737488151045098470 5627060378001635944216961342586051631092 2514707056628267260836195403479382700564 5059943234758907649457322068516661591405 4230037384189744365534389495186971631617 1807204541675435810011459431753425689651 9498664306456271254122838749672346933563 1947053928991902863585881563630498798538 1840766015914278276931933502835618281132 7313245047985517768887279724148055556572 9058049182931300884884259650950370298096 7461765492899004171976730328181923665264 1586170588083430883932249006986170307366 3516387365192726085086365488868811102173 3684309527991824874988549001321496126391 3996090797789485671819266988586697224052 2896782490012484874455386598823302170800 4882829534661529472099474854667284976384 3448660749896349057443559779585045172511 6160518098296628910445054770059345936307 0426806457493012679876490007525377261859 6363565073381308150012694959753750576888 9482605603560954395176860973667526590156 8059206488932064239038651260407893518715 9099837944203121711085098163090995370047 5828924801280772495220897003728737103269 5091883865429351344189319087730885996727 2415424890350140831087522194629013303470 0435110341867312185247325024035133254799 6139202997005516455547049196633103146333 0907723907954482054287569285815730588690 6391267273132368472101389255324729848940 8360707523879948782445811294379150465822 0234759258500328751264181910246342639159 4679443876282831654861021409282951819176 1166432975628780660653283225934906951293 0447344968630841337619382838699577825965 3261774138122889841655646886819922734680 4906591798718798055156788263713486732369 1794742180349392427454486631331223812422 6715520629406899535052983115187026489617 3619249614004146687575429449503314361374 8133404014874115433362741897339874181371 4409137211858492238469271973441979595367 9381153912346986416078123627260232017296 1358302619349142168679793594416807715870 6030290478871078872914294132279486298994 6595814534916898781239222996670224879172 6991228630159567604511512017259517255989 9679595600129402209262099289712958463820 2288820250933771799776229410906022007102 3208482987302138652152701172016082469091 6856123594617819445088921931873050067400 2537299952579445681958952956756414771853 4184185292204351600716187707972959063752 9172380604467884803793254909327870452563 0587747927570395044477140127794136733418 1914101532641382976120884570750153515853 3936575247485099968730477240769292926933 0485876073181355388584986246472484564948 0697684885067603847008713262360890204070 3468665113277291917279230671782770898716 1624018845173646880727337848458478988653 9055609081998100731983255884326226225663 8118858218043481022258732038130502263769 3987238987929391234266462212260364951637 1354411480217054049920736819541648761479 1021630590648494340869865061518818405403 2367581283507943377576643586385677183351 3192538715988741265094925626301943586335 7744992244197270976996652743089688075924 1410862449097228649267449034577478107779 6944528006667051633248463823244480359618 9596012311729480057445480399217265828383 4057182644646922547975957725910207946065 9662028794648265570096056847641769767678 7598442411191975016072076434924739911894 7821794234708038832274475788504845984147 4676779867661848566715606509384128367103 8354253409830407068871970901518917882423 6904541563176511774522612656614969646126 1588844460458365582277578204043526702861 2665728391197370137339677392862444031140 9415338130014652105831184739617415210157 8246907617667174326885601560649852354073 2168120062497410969258560623076665414064 7381368436128670895357785764220904740794 6916063437103683127665230621285092996615 3256511019709158533528875974096944747769 8227438817703024031296617334677588102981 8431293947238900152905277290948913290288 1381825214399492803672067154452056485233 4219887557578202430691993693691736118680 8442378217519834193843917207747080743103 0134955038169304265429431569762833352181 6628143094333453793414792844314532628486 8261748408591772567220876791629153623848 2329518581890823601993315149917231794865 5076811759379578689968071126411369581941 8291595282629634891342856404145287318218 4594473648145476468422988205686850540005 5194024451480269063153619618393121039222 6412174111000292305110427896005116599491 1268978246714239128720379233931235413388 0770820148829060598770408263309167296252 4321668048694814709594418579566157590158 0087408668320214580812679781356859535518 4465568286520149064830623466241722699853 6224828391246692318277684431057763006613 1226179667998988430530617592273833109489 8156329479887341143817531161611721734539 1534822351878007320272880852508215847696 9253625787121350813618768178474854282972 0346934847138545696074272343355977297976 5526396162206077631053705327229840605109 7273603367819525663588926290927554020843 6605254485716979374945060378307348925602 4967849619390354836095051967936238823844 2186098028620194065211672419114897362641 5637666893788643405108094832142851990091 1014751679582972686456444721269574377694 4277681524676544415250661799204580870334 3116603767472908801941457538524604110213 4409443895656094215676748118607687418616 3910939286148043159595881722265436373196 7835501289791420526179758453404243452970 4755208501933068516720459305713853673080 7960236187433220335399895171487903153889 9726532034756943882068685954038927296863 1860781157708897407589562988064729614755 6987171895066287875483517763000547172205 2555588422973941591530189045184280715009 4455663366763501641505650041986878022548 2744793726499960052872890807850870885160 3290611826720736052105957644695968929417 2268986661830779235266411091684425713260 1455834622437206855005256141499859384847 6850979677969436599983393955885868871378 5492344365570091476892950267427448403427 1685660971462970303732098204725720977674 1125302405381226124920137557387130671608 3858077693870193550329410896312426377475 0046437600581723195945054018512965163430 1348555303891406902722141406416288021866 6161358054579972208240395338301255451556 0745428236641488706500206951614455289038 7875268207452047895034353094113395188416 9205598914312222403320036613625087381465 0441207326187589588969598400699224325114 5617477600815657836184407647553319107268 3242424386838274103253764436438320281689 0605822429976234263681460129587027497826 9943959849720228578714655075693981157893 9030610803082207410978259268666436535557 1284085386035082248311977007390762105954 4941404658936293358450305968964200105817 4134504591925869213265255069274497217387 5634303531422594568858276350216776395990 2896809132812136481380003287246114520875 2468969647838872091484370716550963832441 5487061256548498039223672213812117088803 4169871327767353164834981087021645365132 1074889784325130769654478412471905639320 1910952390678209595629318237601212753917 3400357213019696041545837553933165466988 7420440174367208247364594290007943178429 4012873402026256717499223606948999759074 8191458952132652854349506083755323928331 5873683980485991362571594345976062470863 6924937058166353060311552567345953961081 9579768494907751850489800237451655232467 9066818290328290459942287223626272734843 1908142647343369799156867466283765350885 9648353439556058172878532711502591850325 1152701859224818451699316682402481371993 2768225856839115503181926709261644384223 5595598950695592147305458065652780809646 8496925271444357859724842890348409740542 0149036998714486699664888979651062031296 6230972756694612092755580530482454401042 0334851971131306648941829160636613198505 0905371074921858365114816424925865139282 0685081996194862394513415567563122102518 1199535428549441270752169903098755004624 4698249546142788402725045249657986993977 8677789086063365503484652899486514823226 2706643120846071918542179638490472822001 8931882424001380496459535464769879061388 4607699281661734896605697942852185072095 9726571490510974522083165481697789535464 4722356814482942209342161589077356226401 3324998736199205833079764297914132478402 9335151203309126672563221899863735233637 5438531808758196445089950410197026979524 8091613182993549259907897622728403833360 4759961504386447680769129366499747111396 3052085438677080203272450621789906352489 1559993959874456472182613906121489173196 4185615740910260248694062183816001881481 3289500648833189330226410654455489160645 5627669115735919870991322503508336063423 5013931192488248983905174228455453534860 0897736837977242247860250377444100187617 2487146750309424335180653438198192007039 2194907116027319065323294556867396296029 0799032948040647012810773338196135641624 1161836657403320639688186893770965294213 3452171372809418080324043741671273590925 6927449833150707003509300889589424048396 8728985801409601451454689337647395869376 4573600920728222299752051222727612261741 2100382867314641696497289892035337627004 8374980064816047881339679638101208825014 5117437212642583169068403427099808904615 2418834947390285322986033308765946084516 7407278751147828357343802379325923857043 3298633660316133154060445915221513185961 9734046010662912135834364122745530323188 4866487891020096039525416955677418000114 4619669705237279906833866649039996280510 9899043382570559927890299613515195051369 3011332798680541486104981787854211361894 9221860570799298338437225136313050550252 9497206164803406163409383081702964367498 3137133188597730716600439494240733547232 7429264042121894307424510593756164792395 9680851594834713287807330630214763969161 1601152149720929429360782377246283648923 4104542727559774304555219683549198583149 3325340498507121801544419106493277294438 0334951921061881057357171835422032545717 1833476309039951778028757819312400381691 9401588513506349226209264681700986862258 3695146936825948647463999897844383138934 9682739633038929987752639311217832134675 2047754055118851268322035082011353992750 8718420286290540061308763367457401910578 5582578031122278289918407237516244176963 6787312830933073906029193207920098956871 0231234553890718169017263768678701299966 6767743686187470029251717015881538589837 7994817186391517663336920902932228856077 4560528830052552521569824864665471284174 7042902263828181333152855343653422804972 8263850524445934300535433089197030063568 7729612804417336179245177459204841392669 8513319069166775493402213371751018653795 1103220424162498891901925298965435850612 5404067805919965646615010172410972748532 3743474923515900843279236577405763107256 5896365660916605557817572070460316804486 9455215955918304217939268565492516517739 0236807109521817538770506292765457747271 5151184652204152770201233150571364838906 0416063314945787739757395438629293103710 4101418441895967970323521089608728674379 3030718493858334858337822861743615668847 1528909180394480576471365798172437290248 8935638718017128693851688052731098761693 3056964979885948523881263663522809627625 0119822896546661223451021740313884928595 0822359450038266171802387960793656634842 4731472229431518823165786479936023003131 3859612070825694973751822261824947100260 9075297406943074876990210040537822773168 7136403358022926751371622821717645589288 8071860753133608711201498717818825674954 4387520694583049449360592862548722366951 8194364634253423732960246168147070893220 2035201953866518445438090525799536598148 2822528550284862473079891941995808812873 0936904863145482613535838731757753258148 5750254718863460986405936435895717842785 3153272204041065264248494365956754760314 9176990750574182746569489037345386658696 1520268412930466597042335307373901381567 4768266130707312920050197402896491444768 2792766481831725886620006128683350249379 0575409956526608130537759802351625082916 1467014539593935332808634204847972811919 0549268187651990551126315011297472182048 7522901888914800344508684334718659125122 0219172983066242578647541173542629812675 3770144308964122083930453725165023096746 4733937229898623711951780437679172113989 1468223807948816999132611375190135670006 8022409744896028650823185869061449374797 9686671795776561001119230269813542714908 4816692978956222351410069408071383113831 0245111164054800789090842534908378700476 8459160982430481033520475451618163959777 2862841830006792001750693438515274656179 7394293231310957689495058412217604865550 5281997251735665438798465711135503146584 8143367985646620190496771330565327509868 7065597760267609741086660042539185002985 8141541483272418229623521705956483608460 2854745511263881535758031199718274137037 8580388957605932172164691326251012668842 6087501345322389344023937756722117108251 7322620302244578367287787098480785706283 4701842266742080416494473124311683290856 0237160514446531391557981089671317776682 1112567179288699392644047380105329037899 5653776484177353494659805321108544017884 9821144796060585447290001344480819937611 3094518952967637470219843983013031155093 3649026924672230386224038230990853562207 7860795520002759664005267727338525247335 9539925797855312139903725010698032564185 4214409610772312493687316580364061463938 9673109048012709246704762927466860847988 7384913157055831963019811378448093431912 8293838255372073996078049323997072901182 4376440178143475091643543486992789283420 5097586188622320872489831954521822047008 0656188727238838308137918251445381311454 8503480425249945742055401098940108014496 3771016892311115516607472092297439514202 9392598770683223974162300215263001741964 1740870820385499144014663256606196800834 3479271012089489613895699277878271100922 7898936124275034900995331154434739053707 5373076355673402559689541429156040925967 6179778137535070070543388300455546729425 6743925609714870714651910734312553955511 5043885113312752067949006477666419742559 0623427525680852629918853333663037382357 8669769502248672019985194733223155654833 6495862104504244199900858936522237832001 1955726813851876775923957969466135228726 4519588929419515589134604099172884068795 8841280071821050756516244021778302755519 5368063047240481175543272414175783015478 0572285337909674789952819388397231784097 1985345708568171810116459733308750509290 3073533050122442143444616158099546306556 6867688976429250947106190423256182736267 7996603349386368608871595518127859794643 7198825399255682037538988182278610976810 5409699829238754622077877908817018118288 4262353288613954223943950792395433554850 3636348818300723749632124931549200662453 4467933172643899063667065792595814926518 2262004998917184181232749653736577296189 1355956719953044230779289586227326242554 8659581692560711569147014573161348439198 6487968095632033745748201822761954041331 9414181870096449832510672261450349794502 6888988078074070916665052458265652528918 1305967013171945374998570989187138053535 4403087543744666142156326419875703800024 0545364092485626041008467330141573879679 0418834516489696386130947326935470542433 4626298396978556656439331992910820266356 7320802400556685369489437655668795053988 3580053389947269560224991607199238037116 9429400106723284476266290299496788002865 3039756586602677484872495086342182521840 2896880384693216649156162804651830949080 7324445552511271436014599882575974489989 8599856268786195065491682462885241155660 7434396291185504984509859671842910284640 8243805363287929077009953893610892077562 3746738175599262338155980367785371320760 5338259936509412258401659043591744567291 0174933318229389524851225399811602906172 4072698155700163629276975200130381060757 5438380637604848727721572830178867548350 3363676006144618076915192883405321301636 0529220072830994331871316703851284444231 4604100081278260924124561995704528123642 6042198428534791020944661606836946162250 3463534932561178794557103509823145333227 7170409907157615835443960051585475616898 7480059384383495476458948911741000861227 7354549686598904543903084980373577743490 8736553354233602735369014687159246499979 6686134398489225884986384784122873716469 6082503760145368038423405437091959227111 8668344936442522449601960355238012695934 4801645519462630932050100959082203774682 9510835920511491256997930242012858838602 9366943964260858017882770510458020896622 8681248693423321614713222992587058493107 7744941898114234275475990438218463088731 1569770413149251896107566659679975550367 3071001229006388803244087154674696811823 1821356014623089237967514944689268234257 3911010045048209651933746421974105805756 7721379070970031822383020149977611387335 8237603559137136631600180039270986225718 0505907529991024402744811820493213036252 1279146580202457152210199813561285292124 1345423176007302669204874140847876434862 7923968891449287516034946096403962638223 5358929583145348474064254215801116763949 3856343054142643318947755097427608728927 8137599921160214913466419554283480330881 0572653114198737862562835197312447103208 3564356106529736710642890821811468084753 3678456584602379640295408569263109482058 6066997598325252248467408878924240904527 3703590758481240828924334394755371556634 6922973264652747891697926749271259308784 5054235630029877205499464885756308241848 2173382810161869848421670658140607263170 5756349321575357286931375232018429436534 2956632836689652241461968162667035344747 5345238514564251435532062350217785060612 4918119158186212142135996712651493874498 1348762255969518519172003412615020467618 7641039359288669954512765066501965680195 9880266023381178009672968197980722735224 7803637002317235844245060471601514399321 1607957491943529081315773564771593151768 9349334443823884624953763535146509593322 8437224904223418507125923772579663423594 5622059172033204945485977572408338159716 0073096904110464532193346666063346669580 7894014881356356828384449702349207282937 2198077416803870776220475145531699018263 2179267599019594107730904251314926486320 9411837919216051845151250437702895739700 8273136418628316334649961693337344868558 2057592488217228517851099910233127162151 6989431231126899791988469541514222160116 5745397910414890189063653559306367357791 8912095353804673876297404486121388029320 0074436164485046381587840802904817387289 1330641075354088267585598866058753119035 3100703113657468331661824425660884505565 9693189147347398741718521071345519268127 7248574583651734103924896814123764644576 5275522978789656965029774454194397902073 2874560224041002825572913042747352780148 5982599143181842170048306700383660407883 1064465996231237298081637779800558997740 1647026524284715144591951532503736866158 7706367090484682809506595609708421253122 2629796792676606796843707625607884406183 0769061015293056003152324509144141017268 9649408653874945871448385774556835483357 8494571968742706131914967081469848219537 9709457195956363347932739594162253120273 4072946031718486302109978380889844136566 0492031323193253618251182220385797053746 4022393036096188840165874943161670291983 1178288344495607425740521491777349464859 5646391326932391100048828059661667391779 7170094902595122923316502934316831980993 6386333053603112064265515940214489937849 1966473903673087031089874769392556836285 9777450140537529567717241477574808703740 9804398687087202621468694326971383921728 9115942307981268595381375743009928154436 4924479011175468427687825439711034857845 5859670907539167765812480908777079507473 3393155094283647198692402311246869041371 2400004205661885501768223176469894361360 0877179762077197732179959907887186524353 2828824203040242860267900964768511357497 1944468680695488606996227658851108468160 5062027666597805766169644893777299680718 2476624691921956241472861520839653386723 1662876737763321107634173793902831322105 5093965850614239860644241880925118049201 0607010577617934253719468880904914465055 0446267047115607849233708737567158133596 1747578483245010398140188768140356943183 5962401839165963226127567635281329215910 3873253168856575269511031843536119087841 9652411565787889012219910100610248394229 0361679741331292572733889693579526454748 5647706388098827565899652580363952792752 5237286546062229466816794289868477415288 2511341374048547282715136450459652466067 6271764875017230945776837552461458842184 6900620211495205785187326599572885487398 7258895557159789114157790856059829094214 1621992391539782641863828133813818515628 6760244470046738975433831578812175609925 8575335519746476091598361352908270370859 3957218297616799222513281665242685525234 5061975709128952088522229403836314932585 7539889341659546034092130856554890725016 5247769229480626242578389515819953595252 8448235683504127368461172474210856668823 7140801085669376393145399901045828961681 4722281296528779242781711807586860431889 5374161969097747579419209377022167237840 8027850022089626840092587656884680514963 8125082491111293336458361553479671438556 3649390284953528915053831259010495166405 7528646006346434217349809249947819330040 4777615021563823244427747066322211093142 3547763561073334560235450464178998761556 2611245485117534686259269863136145186338 4567872067166980105182357689560236780122 8437438569318700895347858855528700826212 0477571754367584935960750508937920836198 9259326622523534077935370554158082868833 4104719373576884355438869549219853810679 8893591010238219621910016164823652722547 9465755173461674029127438754610958191737 5385052727219971224929586979235472777506 3574962073961262567186711423756273112099 0608174452053141412210705837985338595533 6969645325359981131703820288455339660319 6396177457329400692156124147772586843251 9255046290845588092610067126011916713771 6407537818787829553781702621684416100585 9251494561844416932750504513297384088339 7255842534445334902383604740343212692139 5371046170482130722741568760353437428795 4693378869587307058326010610418386377927 7896724507008917421077308219450686108073 4917346493064530748844350532178764549579 2204018738710117043840728758810327066207 4664891534777215032753522447823692578744 1488486220747079521685912249800519864082 6514425297187291991438633130728964544818 8939821805560282298250713311373324749711 7482807948017558865145538937389472156840 2124716115288390502295239609958860608433 0383608725063352627414062333828170431299 3218408389814151079854235690556578275090 5897080256007864523172854881669085506801 0296630902265579681721409796831782238541 9547385585544338110306822730726143162723 6517319919919865644329941344011910145770 3993657877445322197644104851339221860322 1598931974955151150987189166365846484978 6428622113236016710546787031002293675623 2024420240110200622034904147070122482578 2056934090492708190922167101685903308624 8545250307542702693914782820972012234531 1810393953112936754451742493172423191801 6667960604445072641754488483807854470133 4412460352569908040180018344390843837347 0351400514561144827998099777447322696609 6751169706945169249642292955529660851124 7947907285357737091417466222498301429786 5724332073426460644081870278696292459283 2461418452964872085175740913923203160303 0232735714623630833181997984545534726618 6909634974038420167601056259871331902791 9411086321301800427069918803550647121149 5938649841875965302270307727467754840787 5439694638693327256310902095097345247114 9562186028598340350346431548913739484811 5205349918287870651080730742537271250423 6477947338985166461533564895188189987683 0330295348785467737663964033983964646919 6822759807786011333212958375337320555998 9238167055531551424345630747964720161504 3248731043211692974603261342984427435399 1824611352195545056530899841539286300628 1713378479516070703713612671679761134386 2173111291664796615805165088611567141553 5135285746363026170225701363205410110797 9060401368300679793942661575811368355724 3339524940212239783711547863132387490747 6637276544105584485946444996952202005176 6296816744366878616893589866928544774787 8847235360102421902805945608724299969043 7846612287553020040400696092323855074164 4890448960346474092532918769393949640183 3112402728773205128061663445384217380492 9760980035283401253287281506289619506827 5176263695410477859300859698734563554877 3436005714836362187508303417209379308357 6511205803902080860358592115328978896940 7265748026734307446110804179823543569076 9206096304626085362087755944413269035487 7695487537820901018901521674253215030420 6244862450266118896189312512893954384379 4468581916368306897684969604404314405371 8658678943990389384956018346582199768933 1199855525146020302814803415807572162328 7128600930977866516945661223731244901068 3127952044231999938293140848160981455614 7212831028516875118075770273809151624827 7292608356983831226254998599461658016754 4681037633006977104459989859156134678907 9260412528823771420058552430702267036637 9298354810927436272703415234154695864530 4501582484905588919600157408076628517765 6455126306547638365177875559055876087702 5381712502706532130164430055388916696394 5869407871595902497838435425224487784828 1213198700387918681950914865548888261532 8436257829006763956093362205762146635207 5964704204722208392169125097868627816546 0741624128105477555617043327349463659299 1208511473295185277168233138727986353990 7304385587209380652279237160161781573386 8371042070921486319280184510560940910545 8701847908309479878835264607516552790464 0702365628266684649349609911044037013159 0980974909123953969754520571519530838699 8270722345208715272666243193619585538106 6288828051950956183502296598783064887857 2596150013987768915706643737032955581393 0083297260796561980549744003832386454626 4316731893269501318463197825917141660923 8119730735734587853828412176039044925214 5713652289332985882328423561672957602045 1523309732519687220530808143625936896277 5990398289467286841096884001237945200729 8048106326850738134758174190777859228302 7449245157175846776022085800534389661176 7034429637350162540926686637430728573100 1428325909247034880993875943275397997349 2994820280640739847630073619159616346081 6580186059970840582689677949553339368186 9978992983559959868386947087055684162858 9966659884058563734498428965751326103287 3372940778205018868594600675339816665389 6384558623802876230445038702972286547636 7162917143493497378258299859029038908914 9861294746553243416093960539690095464447 7618399136534938190184664992655090077322 1513651475898489150857157052693025252109 3501569928089365976424063941276599710354 1866428234384728797125754955566109731069 8554016812416223380368178347862290044560 5320489601388990729283504938883485547839 2237106592799975392101480224408367899126 0687698769605091162277842278315730934011 9750431255879577200060444875826914549818 6189261252927349901134971332976673666247 1135271440403945143879092288114894067102 8850967928034238339414048019775395057371 4257849237419912933606789611843170844650 6399866420928953529735781446406573283836 6684006458868462171577419043180417435938 8423143689640386059675245077098509548291 5806746888547220562042331012190211504132 9684758418813653755770068020207718295541 9874823302223557992664939668897606905387 7435406933661854128716032358440956935580 9465246005989661426645941281918695140236 2448005360747917739144749871260860915992 1975945619761498853842681164958346032100 6584573464774329793187174891484449969599 4177380347566068281106151848379211963897 5001030619109034856622417786665907569583 5470148407266981211144043175649894331111 8274034898762837254574991213174257618942 9980406512152595172251867499180550838584 1134263346517462896758981554439815484333 6624252253037162926932085051005929710475 6913847548608511180348877869816176533469 4498354863970146205594976840638823812403 4991437090054916583961285780544696698567 5447368639056862631213660713494579103700 5153517642805726066634170733536813834168 3582006409175507347135610335423096634789 5410097657496846518533095026139462853096 1778462950912026638220395392653610618646 2154062373530264369575125106451093890379 7139225260362936345729067148481866856145 2490867426521705297747084165846405533887 9222060706891321832543549917505741912760 5243533880449254917646607691792967190423 5955258002192641737674870033655127144519 0574165566340712906124284971908928369919 7564972285953297550349714014544449397113 3856558324852246727838200448026986814518 6209807096002835864440298465946568616773 8825379346068717746307920871012562723494 8036617204637674444475342298450306495716 6804070789957231850787982044268293870687 7486514018432016224571344142318953511588 7903641242445885509761694825265732247142 2554303024057005394593491852283493878456 4347172790246238869086052142958565436616 7575810388785380288645968330618601065986 6898494860779400331438024440900397990860 8801477320524833063589540705381469563487 8613002968779725922809119157309939055659 8903779654437472436293427871391354278861 6976239892020612854460707600964178757531 0011107270430278202361522255317905146401 7039586876251369357694854979938469505032 1263574866070455028525284215571368878998 5736228833414807095742024387626038921469 3021340812106536812387298313680401483817 4660073763484190368626384666540808880387 0263230137319959120934305833569262385551 5812726768942745269621135636275514545655 9358947104973172224970594484048327145091 9207119615129217726858204612972842585343 3433282519059722800545166752750001579141 1643573234086568929567966205247658449136 8238600309875331962289977391315519012268 4302023302556141912248105326480320733874 2628897332858360769248930070061891919355 9310010222993691354682581948970895733102 9912788568982274098448652133894138213822 9788119817776465791311396083721430868996 3065649468585363166508489658833917265947 4699591702895037196005377226238179212457 1662608675072305870051373908600806700141 9400387419267554068874109082295046240888 8075029338579838870095340597147974259688 6768520695379647892113584379161874413697 5336025113475930051800003350149542471812 6620547475798874034427225938459662564178 6350113669001015260910660791502114548471 8724946231080920599485478478184890041172 0691575797717664639803260016321383633386 6559783248953804616720031309475575855702 8546550598792151688846982074337472660462 3928611113551495961664178392210713501426 0646703583167615260592172183258978338802 1407470138821310193589471756346502943848 0312693454264838649848930228043768410054 1717126987019617998677037492955332176155 7524393282268864468263886855357455271286 8143092902855903450075478266419305939575 4898597184706636235930434625244969171312 4080715871426515482799471486965993270638 6470112644159978950291026411634185318728 1310400848921647642138373485342789581802 2002040248749853763872629378656776905107 4100463941882283207785290115744113261166 9960706039595496370820685986150281617092 2384650539094449726558410147713482139868 3505651898664976879964736814748112632864 7528695257188971720100874908038906576182 9162121062919083167932898679039264919450 7376720451249672828738084337584741229144 5264689767462537978149992739486409580193 9268651342284386359708878029693413311684 0292361424415740295454320443876384706743 6241250215093292384420619746478070513947 5574853991310977328470171338622271931198 5505687389161096367219882696404444362847 8772916043519930741370262722941245893151 3391952499453234346497552190416444483819 2817221422897936697060374093250547354680 8067470333609622664423224402201548916761 2415948491114369386373035994399065472270 2043230259116373908514429982629493859838 0031425738202182446868575397856125584323 3271248778509387266770473882224492792340 5533052409758429688164725453190915023149 9166744003692081457292970049700250402565 2640533952478452415347956421088297991233 4297611996383236675051970993167107599720 3537625236925025193827717795329508719821 8583326959415228624565049529649278349776 8514919950128322716913438664505515692954 1969925456045044975829630793852428376622 2118323098233293791149742961850453639540 6530078250511484927898146207166392943211 8357561284136119307332072917529558203923 2815098723229851090148071372996518985723 9744829253390055203042907303453716450538 2322882926956452948207483861740218519187 9885435219964628184623388797282011505198 7585069917040689125399485667965407671373 4300929501312407064963542343495873399736 9073216284162490603647278864501230857950 9671999379354557232499996727283140582979 8282971663586745749342211648189599705231 7363084269456507883334003440735301698416 3288388650916633167580138628729464511439 9523931815826071127554120164858099550263 2814669307936334569713810499103867513957 7575373173512799044821738428466914091328 9786436550015452430611938840631603123255 5106821744672981362059368956314959403466 5082740478088395854347560655276984378899 6977563301628039581899432654861997023199 5044949772656287378017046498524752146260 4670019208604764528792188841194394464204 3698777917534683238952334411236680917557 0574925230745064562312325221541806685934 3373499875969194321466575565971080635035 1890727177127572216833279917709362173370 3555807527315733801933581551744796594919 0464311871618990321029438830035541039012 3629018034915967121995888436299308841303 1597750317395873197981545137850427173484 4346797930147395994680057231744682706385 6242369879967539398833604250078995208603 2647907465766880631000723390620137085307 1484677451544144777531205748362353569895 0045900185687543458471890492907326475135 5929769954552668677155172127123038251314 1315543248046290063011070794249575766368 3827127331885968222915792868787869470588 2852700467879553629323256688498116615079 8463067786261513132112218304402824611069 3453482787675116224387214881296677870776 9898905765170507827690466621500873660910 5227287998037324904868906576548188174222 3491719074850307041792229241642271498765 3393074048222751157677934877564070520761 7167664131943956719356069699459036219890 0655301314178116245942448414979786014291 7365399498584228043779680448302906153433 5136393097339777935636557651186259983593 1772280961287147153178916465350444999496 3157911251597586744197591843733560201348 7866342166138492981130336243782182043410 8441523193654819749874050752082883684686 9067361971600018872417264628717557535958 2797091749490353647047487882183909326142 5618362549259866320592747160254699405859 5269924246116604579019249006342953129608 4292810624670070275165700897784806695033 7621120715959009057008469462321646215893 2111915083329221362477616022376567454758 5312703001341206756571080484705485516910 8520324515431348998925588303756619223943 0893901756958362085884742081661872156401 2079368906952165888755384453546220114011 9273549908602746369150197765318849626951 6442936693601726034272475402728133610261 3032491809314707300163329193404191324779 6362108675757584639192642532796150464275 7215663067945901898823619818708009156038 5304231990958848474578625128544391078212 5199629938886074456802876926062815995502 2852204373649351762165220812769278251413 7947113304775212156916821827629731023847 6226495340109466665572676352732140204298 4442569270010917294502786336618068380472 9339607941242381195297157395226157926462 9405333310397402992795835147943485836011 4733935586476360060157296520338843266286 4061640504329768392257663041508483015173 1165458636801885918918920882103987267480 9366379023044328397234988324665383960265 0155081952393357422665539894238236412452 9463156397545987676318667365833534528190 6080356056214237164035965937099352280733 5486500821621451926855273824497251846054 4699281325820419449238757281707402737267 5064809456837168570129358967426017179839 5337114342724243589908740368970323487101 2145756080262449965305408180214426866085 4373212203213403431353602447626214508330 8940700728458145551227201778475724601187 8293093874186144990377708623151228840270 7310775830942253802425422597768692900343 7831873028958446859811035076226471464835 7066659156374366751681340942823629299300 6234122044145020644246555329332124590132 3641640429676355307398980111493754168786 2568314979376493862430879048592842983931 4819671043782001100355996813219397831235 3573786479444045893650109910885960691414 6067074911463221961577352594535242809979 7517957913305060507218126910677361188828 2818854264624943143039410117453149360525 4645053445378089306607085925127175122941 0378335544890707933039727621655267600579 1117739796912006980627485888075414341143 2792920743494122031986872503323334583594 0869383842796678617022146925815645166252 1663279229917376968204717558071292713684 3739035505988402905550561986658774411263 4106696339764494570416959469738744251615 6047580659480486268446376389546965202142 5905359983137210659199897502626351006816 7083627404655914540459469719351385400584 5888750988649544542560433522760987233910 1989401156538465679657377460156777211838 0420561116717027212335239528719874776229 6551314314637416435557018213769598477636 3199063275196391135322191701742217416920 3079696939444517070386031636226479294193 4529344080295828956475297269557303344945 5118059083530537755996098952893848462814 9909037978082706324008439017192922292756 7995475982087526244701588526847143488951 2263030773193050290875692296107935564096 5808518564267137441571046118963310000472 1804183140524339979376088861171889543347 0715840243161875709482911951070195920095 9603318006782186169083551686730692840140 7560564855381109222710329665581288208785 6460848060176317468312120880544754788183 4762252137882944587606399474248251227568 0062393793683423296365215417278564043479 3793375289766123851571455347095403730155 3115373562343600712435854959373907201866 2181136476836520695449568167775717875877 2971703005656320946719312368647152355228 4689489878830009047384304198667554594362 4368355034014987866244814870749973005912 9054380557681767685875665534170422731497 9036823813315819747293272117430054391991 4497133021397560664961113692512540296307 7476761430757094000220640242969638567233 0244442461843809871961913241303102769784 2932191241432387910377724485422849414938 4070395151517443282593813111610345101038 9933415209941545355421520230530863027904 0940745727934401117376030659951713967760 6283288218488913495028143598689060692530 0421877913620255028807596400517626139084 4476629141357754155927039637834008298980 8322139632728814610185198200311620563766 6123890914091510259075961745390924843576 5996686671495068431878604877836158675172 2869139206036353007511132780551166568763 1664097848208577678456587180400551285248 8585571069490908618907368453435332818332 5129600730223363632375074731356994615796 2271395395741203548127326669044891293173 7700163064102000678720008103382763262824 7422189043700098518742834724395241107012 8954608273234611256837694951309477125709 9821190220567549628134661366483955749454 3018135771715596862396144571307932593543 9543563705008439106901037361005543545585 3502898575762384653433457431047385240632 7338171592474733291232838109042681508315 2761078617162937363070425654348121076697 1327070453481875584492476722259495231802 2398553770498594120310426214371804350091 5600937971182974044492365653103231531899 2473711249739319367354512984422094430650 3687770485279044267763927301803207523160 3923365606988656273766475728019588275160 9206083294451723425002100242149873492316 1711862770769161569592855510860185840819 3976117735341712475358652719820461588223 0520290700772919867259462479182935475627 0505983893883914314986069254105507761633 1913597427687243437000508552997337328888 0650284253660348813122662514931444483089 4885296392167782788369376909054640152157 9204618782043131784039666302847193655036 7785754852823355861884739954007825953678 7936511220746389425699673888156294505067 0783938722002533596765860522996302285551 0626508489953789165167293525517548036849 6587856219868979264381570860924959005886 3466635627632263507592748057972297998904 3324321992573614610401146450404878589298 3884140359403075007436628991783137953183 9543705347512234174542208186191347901995 1416485850947454390423521477047302027512 7390123003302153662239182900584270582740 6061540993612539128133302499866862054635 9832676921529737440973385239666122404252 1562533723549805440952249838752643250442 4927747831471234043303588264696721268233 7301606700930942792569318166268684041491 6756850180631799264684768308557421552026 3749848743668529664602792572755116743036 5471173399922404646562463733857977440849 6274123595958531420309180804465890171210 0167747164937853890402564863268510265366 7045410794625347833578242043455114840796 6006837484097851793048667768258039328331 8699572158017765492455730871284829131928 5938252081745199550023849702854159875763 0787736805377170275160482379821173343971 0362770993604941664104646185499523069625 2156715465859831337510779617328504873893 7209390819353513271579563134326679948835 7314059649119836304007025179717061721943 9242895481785937164994574198879581339449 3316592790425462349506970546473710619830 4275529671014771070821097003493761216312 3692070455455551704183295579966744033366 4525896884549750136907025492209999542937 0431392480858695089701222662376669359467 0994922117591741110521771981857353950773 2234952224525469204117157311958247342612 0678496988119563819697786249892966818268 0714658202013066478051963182407255971818 4504022722433019365695834736185932277829 9607285849136714936129448974608102708215 8102246257694508270910443145840073120142 5274058357589835870732290623328462617653 9899259998873058467874790950830248102805 8963234378200684827003221263447986517213 2722908876170771700163941786585235411550 3314647769657039011282073787624406436538 4692270337359208195989566437064946263832 3997579875130864793314448903768641623408 7928053902967428521936086302334538853976 6823326116974468108068927590045459916024 7912497809160120022371129729939595343906 6698877854486360711777503237152131753801 9394432620787395840051396484411986100827 8725635178749302066706194898005576149571 2255831416553308361902918019230986224392 5774625236491506286727733483038626926724 3057313954044953886285409394796557490707 1935092415560467095064482902257108960298 1829826884794530905452458956279008660241 4960068609321191006193487714137219120768 8338341867441843198981295926365957664487 9577051096015823041446633028323720322964 8981427458404947111679256765912391854433 0202477294770946081944672831869649532444 7798361734416865674450012533598065257942 4202470082390065678734058813894290823554 3287654522308578699690760671824022610458 2730849299758955124348030482275512833938 0379894927795469774368438101782398531595 2582138067622040253549868528036444046886 4651985684591255644821238240236569999649 7553465466735376970492876772509188015822 8262110415747237285221524752035312063231 9710298237218953584803558854114562715773 8297635151214866627323519913168193756641 2882596489596096710240513775718472265799 5693743833290188400300365225451594351597 7616265236567100896720328077276096109361 2090483815442549052917824849449330365405 7418518029534980270007471960601679121311 6271236268325332109484737303927734701764 5114688579947536655363476761232505595155 3989964284627889670145960517892476000182 1822423155641533149856102900019683975139 5156577093908291716781618068215317503970 5775487812592963829516554011371927765011 6873477502991742378364715677397558786797 1973169949963284561183495821535646234960 9727295745624940866550194181284842083690 0802622126699551236044250102875367488012 2719092435620175011981181076607079520809 2139458187979073619709403761210303798979 1835963290873437504043030633056924237400 4797469456372338996949371765858241615270 5483381410648050322425905677603638113103 6605910766922637744444165188710985725722 7726314724257405476303677274270468612368 5922721790227592776912074829694166240735 8823359839115435287520937651003400960648 2221308175663767814260805730100754510628 7181310689889093782977657540319020732535 2310025296242461762425588992275757342516 0958138636652779551274488343629733573649 2382259130069906510712067281011468196362 3520650264204397958961478604021962173589 5623023458083054859171276867397314425890 4788829543016598314804125755382565914069 9338672046635481329213601816251783070910 3292040877084345872994408771649985244330 1532455479904202308549762844457004808425 3504880447948101250893248686468900780190 8013857882008070120212275536209972458470 7134747717578878515352524280429812565633 4853498343452211353335598243026786251059 4580533674979867977917641916355356050997 4533444415594236335654295506901826129568 4501923137641824367199704946853288128802 8732773009229304302419976785211930262087 3447848254521669530126357043168869532610 9511495065139999475732605745994381658597 6378626279465494419115230645544127804202 1255558485231982270306940253206156392713 0533457872267220769412312645170934854315 7746587947386867587705097843496620740016 3228129512239050946168391371401840995196 8833539080151440194906691222995693135649 9631524251202478823873007210969677536993 1397668886121615375723564192780662812551 0064516641988122337033178278646807743629 0066867171147977773082023681419960569661 5122041721627642068881102243213647067848 4998019163358189922684131434301966270405 6035589748103111196514485291535739778619 6765959617920446797837460352448787521338 6575762138335450442551602939235093645632 3017339085412244609080605336483810088666 6508928925771034698948090435288289047623 9972041467157861612867434377475075780777 2769585068871423803414956860021808751822 5367269915712343160494269284432634384365 2780372705777748631588247051986338518235 8698154598716544070912033980639194700902 2569745580796688325549928844995547059747 1743127959469004652620967019546411114516 3171863113242415515632567344946855252775 5669438589181724762150313162752379414000 3215462592760983297840189639836300640008 9874168921935852452850227991272597885291 9296611647962557209144099066795320906435 9196910297141849584311396396106611190473 2408483169620489010743421308327177777671 2669889658287470028003548508428195823244 1445233003703383425538372103321492811881 7630517604531335650072814965048844563386 7245296385350228720002906155819124579895 0679556872824471086764082902217371930869 4252218563541022021374372724631515972508 3105423327870041813095887689782852834085 4806233848411470520411561635790557682296 2452372999508731375059441382591037212848 9638596054900992888451379705144535142769 6659651464155617784370009609708671678971 2985982873596182497369484334860842423303 6731821104744605256320768433201052261807 3727618538849302711345442126493269014885 8887269638048513341862840461421670403282 5559760841672780982744568953464460188320 5041549311211458041573126600573494986071 8553892097215389074040168040786885651485 7013503358704391540591935747975988500961 8386503144186363448386631808924250784019 2780716366421218329184643420272901249048 8025443721442419302749566123603059120488 8185209314313096555782491249601975877364 6287313130859594719128317076984929427971 1376602230284951641789970967489017971913 1622837969156621737760402843991720600112 8555073750444073979625734907665673485718 0005674266779141433742668470770820907049 2797705361315460643910878571166849502233 1157414579735271746737874220640495913137 4590801670983487460444168746899772693091 8974226507588583935020257977659857662259 5490574587380212202489352522980802536796 1249297177644816534374667054595055960978 3765695499896452092340494194978903324968 3412396844655533000585687700427710395925 5221285569144916883724562150535422216244 1397729915648800780786955746426928249626 0980967448317708165922083215082757212233 3921822073063080890699965964488709986203 0563162641514344945219605231168740882475 4906621081929212991918148917625789640904 3000265148547323270205529240432771801963 3514381984996682789039405629078587562461 5192874312369153993581790142613204710793 8891704316221249333151352080098008548124 3983581666948141064643624416123420805112 5001944858333342859462075884684590068872 9785918013419848930428975878376580135133 3609389141444346752926801652922278787774 6199327368012519928627581033916403576366 8664995009327626332574085968343166181092 3363954459122479798867009348731551361989 7332127459061356915192811741301260529634 6991021156507651449550201116842103631396 9455768944282485250373907540754920600705 9741185357320909511177747651414294204422 7539673857387940614212788080242948366789 6123985060987502223417573939006843964153 0190582431325209728261953804821999759100 5728206269299992054826417234114486896113 0501402253984545316313459332893244034282 8554036646519302929156665087176364805238 2534785182422817246170395420907171056601 0192178912004000022772808424281261409192 8016764097969997814718421264296665800470 7832904426889574239409698672490525190394 9129787046469674207611691744477196852645 3365825157299841235453708488908837951227 6980246828152436205941022109971524098181 5434917646519666480563715638045369146534 4370548421388599282544772859188361906328 8869797183675838328369798988174214376873 6179836303962400591673797090324877352576 9026062875592758606443891262802331790690 6913827043966272836787280161032644939566 3051734901461177944475188743475076748529 4897266014541105291006766165784563130988 5171220331026765753311606965972789367202 6441949516392974902528377115567660194000 4339824762079249317105380534721245227803 6947998443240299344192076709270045967034 0856029146514481164012360999114786736737 0095248140421441095434269337989421044576 7239637821950544733285528591786981202146 2322116108835736758341890972068532805690 5143551482015257082268209260365375973645 1729411575050106465109628210786895298433 9939190652429475780561948207610195250363 0488540137306000646822403857708192313955 3718195048561212855526562375044170053672 8504149988378145376042374655411800867603 8344422485867604972110435991253546876612 7284464121653048300021508190240624165116 4355987027100114684135737413675817078410 1233300729183068113796372186602938419426 4875318475872599857978173183179281926777 0119419898583566171762963164625934287383 5524816169878236874577492912827308010131 0998157953918590183550723441693108041695 2579699739665916432364546751948279075384 8793913641916772547769757165821853539836 4607737730053774601487227312806141076982 0946545232606778157545802097248312303243 6314678732691976382914331319786335220777 1014530091544619530753824836246776955207 9557471880240122021090175102500339921392 4338250919042757950317452264162070350019 2465252812223704577076865487828627876032 5072361191904921408408000946144463889850 6445962041759760499418764497884617139254 2887596853757619536100222506126879733813 9220458822041623546758921548969001326060 3529512080763391856141253895793872530271 9134923831315838570364787301013239536268 4313964516564709646144500529720845194320 4392561515303667147477522159561258529901 5943427081450957082106900768112543275717 2198685609786598302451871361702423399520 9728856492725942376694971794215005443175 5876602343499776486217210733584313157321 1639471887088517401717372729638552279997 4687048386668895865636164446905472022743 8928886763609017954423148075256265347278 4545846244426008393940256739861393989074 4938952797747823656816389006949575422991 7658551528785739456950654230935665536856 7762790760168404043946031118910744150965 4216828840070571480867642497605065428430 5554399708492281488858647262023145495727 0656790775159294259661298683905388813096 0792468356394482950934222354860859241884 9368214289697105842947683378634467618065 9570071930733109300357300426726809046976 2164145610229112311712506427205308737152 7469839545158157572736473870343491042229 7110377988861170487221151555324014983973 9076178234687689594333058256406268921264 5978262279037342894781250510003031503839 0338219658936077871789054659293606950861 7368012371514023645295902815459377723661 7320437645573877204184764733293007024015 0396006898258699091433050023898372623200 9429927478921148741233949938268760520099 9607477747693124117856437546841359300387 4960799196148829336866234433986178229325 2950145083625390949407360169459642937770 9874466722338655290649301718615210247562 8936895959065384058790975921404048078286 8071498237787775439389348758295557182381 1498589136955461614984244547384326194011 1768384400797330584292718445090372920131 3977295738110227403469665558721381867794 0153696072808734376332587647845964561713 5122734773850603915939218002124102598741 8601753803182379233045906326649279019728 7391941120383906108536033905625454577994 1863034518148118972731871278607986194199 8222202725344176409291779049948805369469 0480206174815415123572400551258624303777 2975130097129753817132795488810898900550 5648859561497326144704678476134199939539 5237827462439396152774140230305769803036 0358019287404966081776625341741784632198 3135382068044821345734352421109293990216 7963954590236465883150381463420424051236 2100301352124586476238585407499745833817 3372086932173090157324370584742087431040 6851432309872171822394140681555938395622 8010685905093290977066871446485527971858 6103347211170066224140470513770402154501 9249394250487619538950979578287278217591 7907117998344913777697953932524906055606 1058405168569213817636816643938460099438 3392962375895451047623874187683612914801 9260186092806730653246407941502667479289 5649401905371447353886044621772977440835 3735769843388334557140856887387495030863 3023530715018550269020224188751558107976 0289107485226654548858681444733873195298 4158823848476896483897183186263833881488 6550544396991440971220698398695671762715 9833476468888322741622566690981798913877 3516967417914838308338268822619496398957 1785110012550182777400409567820784372487 0086146030820772132728368131873576160451 7291328148872782359192012667494092238766 7798411953536290032893319427978763869517 8685099781269640639425317643538219897951 8270325665049701333576736669302697588583 5797807324350126863032218678435021237956 9695058542804412698024181360749298904347 8640640534879577692542305580984573450331 7749084785230352313683155080846053741152 7260870726921718884012241591241433402690 4330228931470937900650074461981806596437 8564262548777260500729067679857062054925 6180635726524972215063123789089384221876 5641956413073180765472192286109459030076 6653744933670100001957878272492837542731 0482870152701129292716197841050268223962 8610736412817019176306574552887499552877 9505022494309166778630644855415297615391 5012379173224274678262340302994985205192 0156982236546424158051547965377845879813 7984801925284514115497545198765624039827 7942795410665211436673346659654055513566 3674532473519393158057871549885289584062 2099292216746579179922498098827927163250 5584226471170712017268410514697986865495 2803740250723361901279325182582698066069 7172533306024804410635406592714419259545 5810282583589895247731396498779708894344 4109647226814967342340667754026930539925 4778290136759573961745057505790303267923 3715128449500812059897680594500440744272 7638221827604516700200885250698663753601 8751404985159887536929023282483654988388 5940690976653901685993770217895575866492 9307525707791805575975798244644559151284 0388061513606151341321992801927243754986 8319025475158313310390844839382952778768 1427103118629876696783677942572839810982 1281449583206370451379843087607896014919 5066322036817678367315920646766470036581 9477955452493603833235651083063368692857 9564149994560045849649788232610200773188 0115369619553572187425602429322877650496 6551535783865943060793459669829348766434 6300536914363289274140966384306433964379 6872468495132770931460956307633165657072 9173036918522194751826115333226850848343 1050715691161956237716057336989497506891 9914301622735013186661872369858426468375 2348325431188660659728886903671345273671 3972505347601220110477768170753201302324 3419240305680561195318425504513499340893 1141636088009961039975894297342415203217 3141161653968717623431581028917086399351 5456870025679558793750547873859832754380 4820381450303865265867541747057703618950 8387844638950623956880299662427820431776 7156011386300903081387670430705907811944 0594866850232163854926362960479470060702 9147144373810498615598957260210154340016 8981803912633838635569168754328070074313 9910212993397183669119840279849539949792 7422685034989754766060759816514523496298 1571473256859084678806804675691895116303 9249122769306545245384358409106294075833 6763354143957872735127457640696835966868 0173029229080359232338310210163889188658 8476930924489604127416084053202791281804 3446823748770147393821542337337330915357 4707638873326667387749830340377282929421 5072556340607645410211829440424338924681 6004166263770374839377143900061625663461 0368362642456701522932535601407420361040 3869091104408206088492309604401809588871 5725387984546296195969856235887553308747 7877826932904266418246926122748517834304 0780182320244737199962810411906816226660 6317503952574233894448855904667205289136 0204715386145146363814596644475989196720 9854571193018507217282358363285186280552 2720129013332597421183510861106374498259 6123643643519493473967658503733662442246 9263377551935874859914575874363200362955 0730898826386458993707695927193234951809 2301457576940050945936301151205943079484 9376320155801229048495607579989984290856 6217618293969627865246294630599624012967 3627391665538462048803735648155813460870 0205626998866860770640466715375415376793 5093392224212152891758705585800130496361 1424094569314936041489588977384973594416 9867671182865496962174406920149998222918 8576183208531187241693657690133684212353 7566611682146519090179556958810607758884 5986039281415518030604891232348058801055 9426409031137229393269893911950019257440 2384762386567466542372980374119179129207 9661513740775569681860006036968255554914 4599216605205279054326096339822685299085 9989905224559667702489166406110010640126 3543520413152920291666326929146564541790 6000228978135344333561949185736930104588 6008521646220005000761310048116179227578 9871349387288007390212240505622267132137 8714343400345870353255617947124710595083 7532798578774508223470407395585945854770 2999710900559468267169646288542792069944 7031827366851234997951940081325510456888 5916533908443104102204902104020244866197 3280850743516007349702203209129215106671 4584257674816131365934667828069431170245 1986031314587923539510435291821393894361 2076530657471362413092874211911512381432 8351949211598353542163329861338109779377 5626959971370495315282998346110519311788 5571593450686864995981973856875270690016 7880828113770408120213161306948783121774 1076933341368200542640013159878574023609 3629663615478576871492806006833451194591 3474703033857452290279954196952052886577 2256142005371806784898463835352222357981 2458537980852576727295415990641808359980 4825992130659622466153830429789582094671 3168007050931004241582227933104408305848 5693686184251384788786868646276585827727 3874303072125799188503874205332408972756 9673161865077036221171855651901615617262 7640821537161828665192865961188109681401 3964456665705249198158129623159136382081 0466618183601441168170826189569212202631 5973614889460095598811485147747572515201 1415856987432021633074813590092848920789 9540661103596242107976210578371893580366 3018776740784389013310524114831734074326 8210535004857512532213663884269880367187 0768121750837268103557002658490379953496 4730422738013500534625300365192950293073 2330136966737349016329872567278241871585 3688704566237543571297199029211420179729 6357904512452162098388812011210730243774 7512119164071921428245382912155751038077 0846956731790374186283000584540774100870 7473645924996983464139001351166936721588 1652692864492616712025109940475486194270 9352560690937752636830347198789229443194 6507407641829731137706558796417997594205 6917102331060593854436137423258627891639 3480306818905969540573056993432291700813 7744073312923507708766174122051604075922 4400319528821980188931896338925520892977 7212662962901301432899635736883564464798 5230069635352280406450876166781156871202 9372225260323991935325107369848330729845 0725332518780682744034645351090718649969 3387149120496080607587491475799025184475 4758018640227446996801227061920422958116 6242299187480925003905187701876203991026 4411665847698872566842018767507006334032 9073183387941888631231606353899035668575 1127152798419441853157495829082932405505 4968558276040336280922049509474481193903 4002135551752823912826757854097726785923 3213378710298982892638545169854208436123 1069380682675153039204189214200694128883 3452186577151000199363714562581004696008 4817663268984722599444313718301842214437 4632242279166316526152853257705843635185 4640076371193716132791700099847644293330 8641576789070056762557520093838776573769 1816891333109927808510254910086221261211 1195571224927346907401577289763765915193 2360388774322813967647976398096121646237 0739021471314791577724274042106540295473 3079325118875848590005992877468915815369 7457634590654047303686275746561320989399 5165209792553551095144211926515159110686 8200340803718673672393847585188056210767 3053666759646828989208034448761345828242 3746234374475760938536615083529724960444 6575963011001504937330355620176905692603 8918162684007936839532918884806628911300 5555978166507130122801888945229066791100 9251100265255194370931682948118560009206 0921730026788578268561302949298016638970 4513029790392290555436844545439493972148 3286549752447959649252044040731398886569 1944675066352643359840562798489567321767 3760899740739627931811694879801788574523 6435805413409922867142887172453256525028 0647768611821922381228092025925847317593 7266740733642381339259392607888748602944 6050507442928416113188034245883889200435 9200864181772499156188028924390704451695 8013577994384736356384530662316952438742 5293810357275725764300484112412693311184 9484316232246046491587116552582531050841 5886841208612037368302402495416986136724 9297547909976296246777958262248926818474 8037144097038542087992193580758981646876 4167443281461875880101789296559796793546 1660012694439428394440747680254387590991 3612855682566546878559062377833831206398 2795628539059019033369496117946592946261 6590359739748934500116203259183331636205 1727721752181315407253971994286008327024 5092222586656016179101497321269560734597 9693791174223568408181221980724975998296 5399752078133926483965982063984569552257 0811352074811623631034251592536743594113 9181371539850800877029407987858382780629 6054323676046998132470222784095550379283 7006708721750847953308728940305418000038 8250239843852151505452297963487389215722 6848809563519315233480071956411018117838 3199653950827942868371092625383195756259 6806603842720418799886944472603366589535 5202543971901689436334892559334635646600 0813936158495469209573729506826798577614 5913713465474624097526037818237502711303 7632097829749773953474381601480992246817 6615614023504155567746697752193575958822 6970211807091458054400413897709030575944 3660237056862866060353211943682006066991 0743277005328378433547256106666549086921 5615871737298276248747884629258407178704 7350450116450690051158157112051865827802 0951288539737123299384347248586756400890 3181814178802065112053356549742810790030 3197295455155767229460704884661969053419 9809984760954727260538978856306326586477 4787324165676870144891293882357364771092 4462995845484561928875157345711020864865 8944527863443777711460823680259699357889 5897372875220423520686737793456592170360 5439388163624502597886900331082000674863 2374253975989700692387641890681401987294 6552080380561373833970953304075545268678 3852668254339124481424573732595349549746 1419192787586972413792093718187887892976 0447657337939279684526989043437646902363 8012201344608830011666972511808862130015 8874486481950160071441414853564384033592 7623802221259987850237457713991517629075 4766920050563443065042574230477108256918 2297111123609211618819215004782503641072 1835607133751136710204278955944523749026 5847632204396581015806655306182674770328 8162930922448562954861692967737670641034 3509987496288801102736797251157037703979 3766551117897483097026911537458942677744 4295844590749958542507846041464879109598 7637338859434769362332955386916209763201 3504073613512356715625528426628040505870 9710684469001742104605664848331300997431 1139883867692254599973911147059836164750 9988137193254603881689498135553744542141 3167242712220290777355829983864096035139 3089583566463963170590616365201770426527 4723194007282337137944929674158589930246 3689566005180256118256062053698285695110 7741314682525852868519567944293536032799 5607561268361918743440529716683250309578 4499860615025126071165825097778436754926 4506966398371274264374370712248737161278 7075912007004562487136835733233140388679 1493287368587123881276307099358949982637 8678005854776094942552718627368885566147 2996287089851698184549713687912712795136 8033490679119501430841090857932580252918 6032898628027669971300364598901066241963 0996711805012214099453409267073514458980 9338559568597382065573846815329704610275 4072467755125538097181712809383034048772 3527069047251396819305763754773770617702 1651566826621765281029132139706164856532 9659827995656226636524907939644669005200 3765454792492043949968793053557001562520 0828287380919696947778602579589559898350 7952869663426457312896143353359283050200 9986386015821291975009005817071397021962 9977521322145434921592778359737951979333 7744996353476552849751719702338259032085 7466923111954631103267059098602422117439 4073318258157739882447679758439110638443 5786208468770705781212570733925051820246 6896873241821929583628616525312774765382 5529989668128997612409351805227255048743 8553056165246737960599943623468049817713 5692004288541698467820783922496918375152 4310223193856251977734350314517554033532 9272702311943990792884830601106641911198 6564256494298362549733742287803535916239 3592072646109893333932861954573175029986 7461298409612057890826930704832925434141 9731557140428306814152147551730207284724 3512237423999172982690911645398209618655 2788607272280293487347089977544518564642 7586152076644824716814996491572834633490 7757576015782153979313648116156226667369 7811493624381124026536146026468229664553 7652390098757385759426545063913419702721 1875924571097309203789021904700094106234 4992948623823005344319649272207817689614 1941104402295531988670321389741396322880 2514356678152733107661514204237778446047 9326880760383623901288907872451528659344 3621052223023140089946733352069174527409 7995319175231418164151248626987273328105 5553430504576315170531064559859720144429 7755484266228607478168012346613930465921 6786582790518968786713046249956449061736 8609476158271804030723143434578350671045 1794731531498764064855497188407068613968 9652458510351965020075757427654780040843 2159992746800945858819125294423862822919 9955322671019784959981474423919221510440 5345506430002342213757878286890774281995 3286336828220606681325769575549676292515 8327470540152329147349700871254638401442 9411754349030426038052472982122125079334 4685935226434675940473923288618855360714 9912704503602050251510523750170600369589 6266751700501475529105970915058633543204 6311997219761351362913045166492660131225 8241935520202194041356008892861441933547 5152377813420706659213169985169573765819 9466381373498326442569198396828243688542 6033715532094691232136394050128881574835 6885017135913228160936504566615923366497 3951810389265513844579340435604673116330 2600485517763079936228516063756599974475 2764485216463417377329217226454788573777 1835604029773236557409523625179809120834 3404979662053784816243517747964455283899 0041386722816623683087879476244813917086 7388264342620888880726175491809557147611 8431083795532409774110398919010191610846 5704423401971998756994497209715272784832 9045235637192400552435548924958938045060 0235916405315069860972452307742002646717 1522661903150875701999065682612237475075 5839221113570697556807273481876151419510 1343927103997664131509458972097522250731 7929435753197255016411549103167492726575 1282484857116482619032124397230972917751 4765662763610560094088266853097910203842 5528758776059287832924836432355305375740 4422665950289335694820360832656129647656 3122833377091298516846420998116439844909 0121982130453360978685271654453564844019 7064438424517876195159182179612531870109 6804854261378993237878462883784352632390 7363803572273583926185309315526777184033 9511316542609515635980491355006274711746 0337123111847580753657049382518203438846 6881180472200836910861965902617384716071 6947938081082404649793712171490803738808 6066552719401944639968943652924188512950 9690416257275955868573003187112210902259 4078621831222364635765691892586531274621 6994865152170031432666617264451172867309 4350044832345565392522755539224029045824 5605302524450970564075115655520335508762 6924447811269531088185422225255067870460 7936996078859213529666700918066123274681 3825636863233015643992700966639973860759 8861411930861638068461604283265492643691 0147070419919029890946519927633893141019 8955712902102304987726700038747993657060 3004882982068059309673852748847412493816 1883716539391920958972029873382726498279 5709993467310480758647621775312585999624 2519321883960369862265650669782443985069 8141524008430679774182160883638277631379 4970648009910610284806569885261408100126 6226989273967174425454269332832717803003 8709058449441110185868457953795321107778 0093376133982393505231423322678615027938 5218468494883136330557283171695974657251 2004944916128962662255931610790451487589 0869013166498427346922316868205840214660 6064383408318480332851253191217206656902 8310475215082752187287589985929017584281 3105926323908962884035863646716468162766 6942164335718545231683544824818169244691 8456609209383585455535880344566375620166 8023866880377502450677268041633410578972 3182362216230784242624874156620443867443 5192582586729177981642985382425859039372 4747388658076478834842174976303880924081 8752398112126801654210922655086464063198 1026595104046666449882825227296207317410 6312483837578221147670999141807286207616 8339147629703848661705336572789173718211 1523496512240486771207938972784394582913 8236413125263650863543858958960860701957 1993794077712851647773156136970548810806 1103907438024851813542424834686733506439 3854148471728626602596461292584842028642 6841066984606673691232603444277650336887 0663939843430532805998835094735527320686 6548093344640881148402646902039446994046 9677888479699489681622526061759936557794 8375143944991300248891624433754925404875 3518533047276404302963680932701636714690 0086661377473386178962285739242218584931 2066102095110719225945845900627057058354 5428527429394077928948368788705373428296 8999270172582158076433299841878711763496 2740504503238980921523339886263703611750 9003482325634716760502295522582907750128 1302816929179080390354811949041196236454 1455211084252281117332091658821403036758 5376991334466373313021779077243422188113 7284849781998025130952472599137901019230 6573042132209271832940092221924885192973 2651711116595570008092991011082530514181 6703880373943053916672649408336474410496 9213523584672995516555867124098602141486 0096983287269782496611508430070542674851 7189874036630184923346715183429027747250 6681602077525437288297866357671129117096 4574394596522695017273048764078250253442 3975068727203633433117474323546734800528 3582064140667878334130743876227059694881 0483736660230841576205745552719047608684 3978097414444352389194325546958554842479 1182592807524850625437844666588259446123 3362664281292494581137047799609870797825 1890893534663212988196176618786830042381 7607044950805783558931607050437229521632 7093663631818807476549147861065639686459 1342451950016633007816087543139450300865 4396190826464961607755909872410812189661 4140867538066417856184469948288973139635 9974285215265236570685828598647268920134 0562246030389603469196174106679970176246 1493108951164082689869640534939262098031 2880358782304851671171644144283194848771 0706064331308989482659161849825759251931 9159090021786767376098089683278011263566 2858269471828055211601816940518538236072 3713836423666899491083149614564146889116 1463312346383691643785822500369619739022 8896596951926511079799920229330697601569 7725605789009336080907483648858739194390 7946789828084896820595597328670744142464 7091799878452046520727047077771698586111 6927514105149726434274333333262096576890 3751904707285212276173902714077062173356 3224517576836838269638738256033466345747 5051548873784031356209502421036105115893 8813432507538321839841080256174024704976 6623516506944365548918039620590357352299 3598166538117984388383183575814912686851 6510841571808784270591320356462731201701 3427768343092341530851710872950594603346 7835114641413522533946412538370178310825 2434533372823894179270112373905933065078 7182117068219678639913267215843387405573 4282092909657119513423283541371047226245 8334321918403056411745230284954727675976 2679440711133790430593995296297076887700 8039478691497203208666796874401059174197 7405359746401134954391796810889207061066 9070733005574937545775917209114674256340 5243597590519824414741653017826383433591 9917169711858570173706871568447892927570 5200967840804422415982545660361725438866 8811867258721861475870660744792954566685 2648078730528524335462285053526766494900 7300093086965658115852741699613124657129 5175834807497374400237023328344011150912 6407807825986602980412822085315741457343 6090546128279268130622299456153425337633 8406142535440438386521668806840655879009 0495036607196525071898533854101267182471 1348098677793934252858642990610907170096 1779470827211333667390996739283143505861 7120392026595558872429230571432952775075 0311823208037985724133140167353048659465 1557843767671614026063846672946345791658 2119039771344789842715362827871104928167 4670189361510885333549594787847395773750 1467507338538977481574136985625667670409 2588872120702339804512141197040767102841 4190715391627007699291541390337065571858 1138258158080476587751350017723095334185 6540995559046108162973319957758399635065 5549759409659525149260644389458343446763 3514504574100944238426169751582710551866 7960555744020982216602635985321467508685 6880141040377020197979121038869993681781 1472677328862699920513307897924848935007 2116960681691936064290353117922305178736 6987142176082187671556373235877868773527 9832322359468200795413840304557617488184 5405676239163882398422175962985114066554 9995105604995956391024380293538740163834 5570405769556670135841038086195047106573 8444578330256453518450825242447404380785 3138496907947926601984226835268996070822 0015334753751560752328070551149743110589 0780211440069318000349937094512206586038 6423888656485778068442354599657785861311 4937316611329005712874464122382794087935 9943659096794345095792655026734560500995 4837035199683020340769629608901662030332 9460578173452196205430977841507597198140 1246606221723445435408259230425572178695 5118299622501663224606927696662435702948 9842574237590025647526677871384938608542 3117422302215863558446149999086249875943 7338144818004322619131338175555929453900 8330991363481014916279719983025973081414 8490008600221086748076034601051823158156 7766182258798931628219010369281226399620 0368683303058344336314282710456614883344 8751605985673274151957965885639365825277 2843397705682158525040939959412983767281 3596248765369840266283703166736595811201 4191606098479019058684876971623002080186 1893553750015998413177713058668112354083 4176535349414536650995336072473582475602 2200627800639370265982870603780156309118 1687965057791644106646586348067082435011 2253765867024534673225061958015562181993 6160796305522715649496955632180720171330 1100634780328057882683038083582761450841 1277594928976733965277276243238689468082 6557008163670921597026348247959208497570 7535737527450689868299758297182507352977 0628757587533386214528210502119086469102 0103406499472703411026320496671168182032 6070440452463768842342050492915945815400 0684479753891713906436606764331299281506 4967380453847615413046638636029514707624 3860317401626154601272351064539097770918 8624015585587026773491940369579095113849 5991435992739228041543186294301242498578 7717024686113941992919982461214539999319 0314338777584549265235283515349779072788 9525063406668811166638862160853589305330 8772040217566493234881192331495561352649 2137238463584188447437684908843394650343 1468230786958900497240104841948629171620 3611732879764043199803841126659259331889 9603263197270754836211678012389103903540 6890165351020389843919789511023774652307 9174294208651687733060572974107754914241 3928752091366862217178966368482205834844 3524082924732664634558815239461074212989 8395332798097046383038836099181106080895 0971646039492830804666945050065040394499 5203731369376828386188898929619528210438 9613795065194277304172925988507243627859 6722201292021117345821048367669631317709 6228743221451658118810793762070809402547 3306115201542676032392595181361450275012 3218896298841783185135603641986822604161 5115790122416889961519088822600529154454 1491765008573145627776311239987882402726 0071441177623030748729258548934582770402 1902197507647450338097880923806342031458 6598302526147931685723106092921417700667 7099920301251990221612351713848497474411 6744853069968644181283647203696595619561 7430057618342324441798788645527441106390 4230840652886331155502377776253631158494 5348894173610626298048963744218963445301 9479502873259072268565473405475007567821 2499524380464853878278964296865327984587 2450579724026814245579853483792974248251 7097021318557472647319055895405742760106 5027023634161489036809299457174060892439 4066668978603881539254563305749989285258 0487723328364081986190513588810137190544 8807333611977323360415393225127655077597 8637818261892042567235217798464598207695 7961712494869244197794094296443617735628 4689456522483248923129887377265295707301 6830687998802000230075480076922177104502 8672424372990377943045051410621958379716 6165863193830549211937430684588070902565 1660846892500154865565958714415707318792 6146099215180736793006303428119063995740 4053883886924216594227249104615117660964 5281147648864211714127233625524896280757 0246173065468874768756096351220379328587 8112325687676825409769667649730376737241 0730208350437835326929801988557038726110 1097065415649748632064421037149423368326 5766835480675897276470520286177775852852 0645384130139895209748663449562221799474 7637328482342143857233675718410543026921 7756800296631215994849558621772868882298 0478428559126583328806773575893003144470 1769864563870959934459467292274966202717 7180341806744942108258400940071142899637 3225087926121034837429552504767202081207 0061487793049257934048533312645005757461 6749334701687414683613282906839856124565 3096655826355099900795971630489709669192 9082824640417545451646106456970721510664 7218648493048840595097139183022464909630 7280307383572494120627144498882104465375 2471297471327657681546809696910757651606 9717500986125922625501194654716858319671 3164984531806487718840414598999107563962 0483197118235530194369918788893885013391 6636769618507578645513950004169956474893 3602449470955120701982505153082675904107 2598503913170226597501088815920543860051 5059939810084856373825572239926720537111 4843718357962573505602748221098027461822 0792961465454024006866359601793223813846 6143360758757392813347230668270477451909 3162762926132142028684931547344642000171 9956588163207110432291148058689626915128 7517240651560146330968017160302350979404 6873270819506800655123618334716912752206 1638150170816784069073652419713146456709 1336851047024135366395334545317960465246 2217138824763213307776100324951228001943 8797673040055996940698902470031360587865 6136763515307947831117087908932397584609 3320990996295713331885850345275351697938 1170539388605840035046836335285346296242 4363948393695357590565899903615534428336 6349233473216388322273661362645802848700 9946339053806601490250856376133223918104 0498893461798148582983572114958645579382 5942143034823622015645524284226230216996 6790902457482797996284170634749673479176 4411913999468934159437616612189968201404 8102011212088600617365927854427951901509 2900501365318421896677871361056571548698 7192220740113650671533767156510846000004 8835556860227812752319661173570756449790 6356052141917568480475445649386369660737 5257012423591088116599345050420297010681 6480513252822223489479890182946569442886 1470219499827912939216421875065937475972 5794810222163714759232443732427134721905 0076532706974343703877638478703757990248 0987670159339511174696737432102158527388 5428601910211278301217562685132739186802 7637216076572051771133249692450477460338 7572735184536421254084783431880641626377 0140820825134526424414366907994568440420 4430323321070790255213966106190198730782 7158680119545870944913305332067519676310 6646480591427013372542191005135124427041 4062145071899240503488504533140437777643 3063336572678094026026207767674434418119 5802580700965887557469442299762546549711 7933102499090889260881936755058120715316 0022085637917628939918607774255429730213 2684122767659919621066173645352725085838 9175860236083331830792136186686974572318 3073131651017200990850710999667706175465 0632402335175196664021937590501424593169 9357178905232979256862522528283433630879 1917010473017442557296784761993245452756 2770363149214467535302253945291673401851 4247570418398573427720368431035348240180 2156215366402833620725277268604531669690 4858153506866961945269319929892566528245 0406481614947239271742213427833065432464 4774310894076971836872578061704962795850 5757131879027206758466747865191460884246 7384726144541796368195822646685789144685 3837857172035232405230925751649758996177 5782390465087045882468975360487368200628 0794266887461188164764228131720953727174 5324991800504604341920726570335086576377 4858685971478043312597370026896295329681 0192119042116573244842912916239146051118 8094934665367750553521815672360001741724 3192078350399057327421587610726635834502 8468382869538846519762091470890771131308 5252050284131960102176668864376396316514 0190799184537986489683515041635805977694 9909292605048958925816931622052482118761 1252117582170247677771025277542978431216 2653308029508817306929673498748082310363 8647417375072482018724942890648736478481 2824003290429888475062671071275406476802 4056938496279169600099096920614280435854 9990846947303356284823701684688115887194 9734257806026817841143399210379462693379 8204044519808920111277862606692360556404 1786498803422086627757143132016616016457 8091539943231725905508190660292158962042 9336676390504831513419312629946630801356 0580191944128111029444074570131391540653 6374423230617614175395155955752505416793 0894595033308414249707294360608473003540 6825686969893038735832307891618937871540 0254792281911136408742845297185529304382 2189148480363133395967676630810488942798 1939775412310960636385619270418263605973 1899942167627701763068386415774674900617 4452324401127237237009681444279501624037 5296123431979470198621237335000637610983 5255439601867558238078175793777788948243 9604867219521890898806036139722266703845 0375132053504382341861187181622514235214 9411555431030619817561404829087990234957 1922201012084551071134654062664602967491 8682050025065026191592278829030146284850 8367323525627825586540925939397964055048 1951992147686059217360939971826456382974 7872364544904972855777329197166680970124 2018027357123341716963641160622582742806 5771630747912144265195632798079910369349 2571291485032121680674930104363544428841 3981678364878917626736036030151711146495 7500483359523804912845394833319357950150 2324550736573945441885173101849024010870 1470172963157444065972404666368916670492 8976810535857072669220158823214001529483 5305709471027583611189213844073199039661 2442200119116384416708470917428835672824 7821068755939281804381314355962139014404 1825656595497527621678270207147170955014 1666930062704833144664052920427774447996 1214892734397303233858104208981734834240 2048687847122281376306245957117388876609 0003045853511641618530493711893522150727 1908990252232214165310163395317312309991 5273438450448596427247067822999378735440 6773535257901426409801749044938833500919 5914325725626255142056921198763201918899 9394463274472051879140363046686181351786 4957684835698713306381543601726906865972 1450193814653032820556636849567489840744 9875896017091976606356302906587796383738 5404634252951470005808049506582321271125 7021918953876951862706825880891594719607 8521260953597544748184511811382144380711 8911516264138620478098017641793077461560 4427169117605825055916211333090525821308 9921505059043381290270440985234094646913 2118889582903727976828749540207437620628 2636751095540417603497651600920559988957 3230413848922527434761086765654699967104 5443196704555760966781244834130724942457 8230661027921577310983579953578039565299 8925748332586929476224316133324352745759 0456681626614351214373212074143422697728 7207982591008361503558580296671444965237 2870809815711427231125476696291455748532 7628886124899896550369964862618556976522 3100624906438243969665719764870919833865 2618382240362917670006346578383471434982 7516766445082144879328659034612935711473 1799670307036092015526642380233328399866 5586959946386024884003195724882363852839 5839758530050362617169696195650289465350 6264036126212053987307670592168975610466 3209255298128338131509742378609512827179 0631647139464446459386807307881426166143 4891122652686165957338956025126076824145 9054483543596377733289509439336388013828 8389163972079843024692325196620877306037 9183140485427611831581540447449895092414 7566237048462808558938432568844004665786 7291029282738078542044352842710025822032 5089396223396015458391524826109565117332 2963872565118775530781528200980772703417 4485537343300870844577757020243814956247 3725535587452767740584699449926118902782 8105220047180894470068846559996281525685 7754463917666923380502755872761805259867 8442987313633152927114617580609558619586 2500836792237950056016987748995800220498 2692612512391541670322604199500293380020 4714018036033344926341595300925581189387 4108215063321160305290451917735169522477 3736212833703582753753262949653727321453 3534554805898832666437173682553125422923 7094598390200450628641449889073290545322 3622679817059571011757140917562886644625 9646821594770787593195076519300164152286 1875878265285928790509394534288780322007 3212554679832488460316715733935085690497 2902939392863829259106195057894911936046 6107593685856626410713089894083853727732 6649689522698129283242166739515379625619 8388725438883996658571889273662053870161 0135464189154299295705417631005106806739 6328545946798874675277780466694771532452 2688445118437275203451931935639914340260 5614847829970905952480211921590808773901 4178496149642893120282292502727038699415 7666780899761576274294047301624165848128 9278735636384286164743198432971313744200 0315258535123121943095395372642652788235 6485148713412600089896350744056115237023 4030616283037175769748621760876778770025 0576748949916292026493446617417520849192 7608078779807870256033715214037127037272 8307981312204317948110831898444705417768 6764983180564732606145240756469031982073 6114058287645705455419400602577432696444 6224839020190341026035618994006195532135 2782765397046951976370389985845187586359 6340659420516530144894040442373385301366 6153121527665150681990048412417549636204 6669261180075808150768861637851649194385 1150926045233120997739545467719052975368 0295609102019935465984304300351194343351 1409489844416069873227942819537024287650 8063219572870826587904250796319581042240 8020016549695012661669424681975722974103 2572751478359924389824438149471408151924 7394074882890806773827903413656853335730 0708991372944160694749572798104474629177 8736999826649618902020669485482027530290 8447235579657611906170698551563456567552 1208020076912286977996933894861313862533 2920607795772739885923643560118930982425 3557254420324262338204151093148515954529 9359173785490852678980769803929278280184 8796089997561188923539084850927753332482 7157146621970014034753305795477902144289 0670641679613817386536664198512803300962 9634547958020795980891011850302061598808 4343013991403588211011804406749236592767 0120513227082201917449871672621274673989 2189325835976400448435855135185049874555 5873428583160636946881747575748644547847 3821314835019946850496845226432607877384 0248926898717636624554609362300461105833 8287699976906999711424833720815913907326 5943330693661130725874258933887936347216 9010505383843193034015354073325905419105 1939202131327886997788046868382270971862 0252966353349760083271393648749848907269 6266198600117784252300753172875563025953 9022259238377295290924199531617527232435 2077301627964448668673831233110679280561 9190597488816421275473609473876376154987 7609459933018665413972222805991310487079 1555598107661672251676599596907720839804 7753757975267608607102789023912319707247 0224287209171063025057762592265638691815 7689354250376276464938139765389280170292 1111465576923160168806798074148679826756 5876610047863205617258577509843891092558 5398056473912960192879431689783305114298 1040196049885647521049116905746791357642 8079112832112854640686401597634023632206 7100990005845352957493663780725778177527 7957208166740345297839130292684852181643 0181188670112594776061056632405345137055 0484753431218173792397941255588911032069 2562679191894904370312043101687324393985 5086660279543711885367220426149060715274 5518924914588558395214684752678945893235 2074451756660635005675109472173708229138 9888964787178477168982005062731317551320 4035021317379218939758778234395925368317 8416035150586685160209653050646215709845 5757697463135908540160036503895606480846 7803351218423294365693925674435231734936 4860721200672021785208983183514402934695 8401358365835027094088246585432153234992 0536645102379291678111741224394639919009 8050697045799970524073510865094013618623 2651877319159885610324087947122314776630 7211523455352696904981878717144333741391 7244621964213183583937815309059651793192 1346491232183556185755496069920994084328 7516363060764364281390410673756213678802 4212164324146268467374990300455296834497 5125369812092025155413182713471323568157 7359227961113862025766035791390776132606 9938173192506657333253947564673614275505 0243830297016029218696745408303336454937 7121409411624188328525543461409279390301 3586132198210236002037906243572074658765 2115546728475487237864906935914196912820 3353313311954076154893943746504865863485 6138691033187266556157214754182206799346 5679249209383811927930011757343643685816 4541542646853440434134826573826355774345 3284733507407239461576839144831835179254 2096484995010092245044515433232564179548 5409244474310948643017998845832225322796 0723315586771011035977850380676718541681 9795976782384587777539951913478074434303 2708807689183033001622800378018063219197 6277978765106911106889168149757366998830 1537289463993987948118482876519679117937 3864156897340832071811712390543743999828 6704979446893655790850208795164823463878 9822160931020441545188973426273870749409 4688499733506311395882880254582533513581 6762022931059694695435090830014695035245 6115709964708124062008022429733238871314 3520981222970907684329039286519436962559 0125643535283113996233181579133012444465 6520891459188408539423784181460747639818 9902762740542758550054571428596117588378 4978875593327224702443403642991034823018 5174816602063060045167611368347200678679 2833591577586923376895892055851844847107 7085015949723819593804868691299576602539 0123418890213233191934073760365773636023 1777920616707636780371676934833646987952 1035272742912258925966976938308892543600 4704935184678385660560470090985125046197 6987672705338352897998300045242967938013 2969575294533161382847233791625813837374 6978379630291231347257839979226046208548 5378355716200099582346652569239793783492 8668974290061354269068609930796363549449 9157210361807263976496840594677362645219 5105130520358974284341978544754011793609 4591730375137096227197373643276398792201 9977292247124650140058746465457365003769 2618009772861858522038435500070709921222 9495978794565129270658752108962570050450 0635571456207671435825051243837062376540 7530768851639290841726269476824410668037 2772132286127528629864453638594636680035 6588684178117952021933043289177874332416 6261190288024925023284702884890245114043 9400243902129003634196637574052591419761 8802069174565017123145060356250068338398 6438348127345760498136427040252477414962 9644063601595605751381075333364010393910 4322028044508674850863540682478026453588 6683126022395819375849764142334674516138 5478531413119140136206750437568531764779 7857213488585632915965659530374472949617 6248605230183207034201450570843103246207 5865036341193457604994135932189618623721 7872523749114762373667079932468184332942 9840004570471163932072408969351460953963 8685939566086950208770912639260867558447 2547391527294243880047323637131555254074 0623776956047642561387382030494675712824 6581824060771374973943920468859308137571 4581035622305797897189126329819093921151 2887161410436953368299986236084221823642 7976793446654114153744824636799950243412 2315258499950875088898521665568847466344 9396763178902308022781490641180397499145 1652783466194518331475524563142173288840 2878542529335812862926982742792957854269 1065434592037920607891813956911088376809 8907782439539496689996540972526034051983 0938567465160311948828335458524041299202 7865443221003476672748829027191986577795 7201340492932094044307502487897156494302 8689907731610406800670609875363493919434 5227160669937359665618043797783902530809 0849961699910375620236492078656044854207 7604594558114174019007236777023093946757 9354488133235262982444683866049873292946 0548498526907038246578711165912332248777 7070860245089967669790165312431705495660 6727882037133973525753614407906378393132 2706981094181403407997283995116799809870 7227222481320937831755011737887158437821 1558001071218347101909453964777028833782 8277857927157214285528861275484154495827 3824626571247090961477510515372621622508 8617721086823835718514314914792618214721 7856275804566051494091260175405105343171 2224750025051264812534867009096865383799 0446878327641102336100432644743454794227 2589752481913137513821300902543296416377 4298295997625333304501752664535647809536 7146390991726846544737940693115534643201 1309079725871785604905860364633185896819 3406459359565796266030537157349317087190 2085302350694329271244924846347987548188 3871675044194482476860774993501197188331 2406840954560837553361327986863855138490 9350485488566859732710364085307853170167 2915348012127238784399308564258283923552 0861204063807886313766647666748901127268 6681247690810133087426882026074404807020 1298545839284780758054595956565228753012 0180720046607207702815169695890402119696 2185219626664388678752582037744540654692 1189528040490580407475395828399489060777 0955811130919033950275154802357014778684 8493920575038631019315133676501941500428 5435700766459763652257313429831479600593 3975296052923511789144198796043467451307 5048173564401425885521181513363656986109 3928552238809375328436906691463223272491 7609095213563467268500301702972059631676 0245921565216102378913959883294043688633 2624606268806004179222828208936416471360 4713655059884673441672522668295384910843 5102096908452895212656996143227292936312 0150681248756439911089813470127808516111 4208634654660205305292949679585278126649 0200115970612321876525551615731372088877 1893962824491816444695162656805179323405 0543674831757991109423614666105336808008 8297147863078315610979024076304822318765 7336850415510049647973650986497364530729 9616334395354948996442726629826556069062 8242334679479118525529434365362473689289 6167770395687044203445915600150552984893 7545880602314633052680689278164939886807 9343180186567164283179442503372213245294 8864253683613339723660321715130907880741 8880229123956141534719700230657537215243 7055265431180004529672554925701483487867 7330034044556520483754037873597117916086 1928711017239962448311419344030872624960 5233131846825267098285566646932615006484 8429482741173014963815198992984771696237 8028316569089511522762243066375118087024 0302960027039838332784641172549449610110 7646715797357322957882643487536460316083 4297198446558569727361013436142081822763 8183098833103337954843112393253095600629 5164538193927703952028255082382896356751 2349347804788533231142661747442793997566 4003544812773229376652205031371325286695 0274454818298515911585165009335142098207 7932914601102379421083899526600461944880 5466339447131892428839774966002638702168 6950439561655228105964492346342428532178 8838675812048305672615567767006813659982 7122719683467824331041355158402969925455 4099191706018679226589653288807865921917 0244910102184271229788399954298170895895 5540836483740867330527830933987405942397 1270698766701047690769856556658785552073 2304233572031076868640128654480063175235 3002312103849115046535579594648005237189 4710627907631472943251020003468103356619 8021576420397705140340845500712762009395 1359197518258727835622984279751424058201 3495836745629850071123231810150499742767 3348945497469199291296797948905351891258 4399037820461758859049007479661498966287 4429222548481669201895545659056630804143 2023909590984126260869473448287312645131 6833146055276139452220967988678462463860 0752553328313122264137526355256473446488 8375709915091312358916402054878907807379 3367628567806125864234431857317682982385 1314305743059385350838260420678934879482 2891994121134457428234529060296788172965 8992866679003573950934972714334452447913 4133729706876873719111846942017363590166 8659310576941044542761529916361934611611 5467052400087169750670404490976118784399 3826785468386292555649754877777385713114 8533482102624265275345190199525836085671 9606595718177579369926148856184539779708 4799391091775626587703232521478759488988 8355481894005812820721843035825940517148 3911673459966813300829657806131104487188 9311814661753237040891720748589025821013 5947709054176536441131962544973782440088 6814294190360415960953400117920654598455 8369247773640217603660712368734060131535 8058199476382698143043358341506925462032 5155889072917582111468264778947380297338 8942159118829309373480319827145209413118 9967300568899578828174715160648260666803 1099113819896532298287728731992544029819 1713143679792458457740101707796603823149 9864966320123984259320315394825913674292 7260254442061222800572901689707823942786 5832136554307404709855054610434968177541 7294654885914809577315131283330560904335 2212083482384954811472148334146379770277 2019261427024169448962827314992162232210 9980594121362792440370993118269514901400 1502125567064633694360381582821007161213 0620279186490992932736220408308311186430 1442759302325547600424247332130706797303 2564269333074263312774460811506564265103 0899889172098821896826964514300300236814 2442407529600321680618726200807563677084 7041204912774758007743784078753012360942 2697393486779308281184799491537164397197 8877598589601695387789344994076255668179 8596481827218914448002971226029079180345 5687620349033935413993910455281063346283 8562914997572383067562736255095040762367 1671214810712824019804554454678654408248 6150453996328328344095400955432598952207 7941417281937665037859405927009608484596 9115878432099789537159480534730583598226 5584084451704796541846731863964420962966 3765418125450741803322273914818033200959 4181371000089489096326204498766349791043 3384661934624530916967578330996818017050 4453376366958367980165389888487689940229 8373424091742680021532185518694764133712 7703962993302741492636162704567171836446 5679342801296207060685805208464004592146 4678329418784466215514776069751201938224 2761639886759415200573094322827168943809 7104894771446133098081654034657521205579 9657781636566763334682821743815583518891 5902603176519339371490151492985082205997 9645742797326160609454212441859999217346 0567744600338270693163704673459481751971 7840172410152144763463729665434513814543 8862982526828905113186911935598278482730 9875500043116171928667620094923060218490 2616631474538152768697877546787349548032 9921986701924170198812842823694769468442 7730701479964175217248840529914375959201 2951066773953339985306829038979527928954 5691018948285802770889018877404634900936 6610513897774945424919440122056769502432 6045059802131598951562942716070436534603 3103533674663491726829224746595009793040 2986711563670344008444936731707688305912 0665504619393719155580629386394078844570 5642928664986644130043290732165099783864 6947472571247137341169629567660669944601 1437975587427224444965838602190804863807 6577777858121182612721704734933764838254 4331091082902810929763619778599925092937 0879697240861517733591575762533902249241 2548124295287564746245059985081428434598 6185641931676233014267098238946826679685 2600259610374180931621434848863031545724 4897748103123138790475123528252661020414 7778348612281256970548481111433172084150 8436122855681680245277689867315409373567 4703671882110032490603474956899773822369 3780154943680733095472658248692468992644 4314107056428596217897363107085603013946 2203788318173285182643491542381475651682 8048804002476838213048490751443023225992 4215906616180655497767138905325381238878 2491915017966615001807443154382029672778 2885555904460829006456686457460016411431 2933775505908337848459005304101013458058 3708770623051305510767757405554022008223 8891396617387438523472297363916298088061 2350232910722789184027372522053957947870 3007189547090406019734336014564714548988 3317025061480560915771486014914757670334 9818869201157768683925797557904344015402 1056920541737492690939085432465497693674 1131845409456865114948742344052299059140 6257245119518453964438909890143631017586 7988278331946888818624137078799183451128 8144001726376783547097496313214567343651 9979962608254731048766943826527323083522 0164229998710911075566435015613560658529 5632097428454246003883054972372531891626 2383307843643431864798923442643200787062 9091137434939902119515932635525282220143 1760445014788678731547309126588974133987 5530013857605661070260145516995374785178 3561726709962349143262248841311340762507 0061586816266121109164640223154057599759 1220630227103084458939721931955684242444 8345500781490777293056280612825142980736 9790036245253363036009601674090049832188 2823175104393203128076217250580410690617 2041373552402967247527875488457514244952 3378710287470659116598780071926467442439 6020277797728831164723217173202259621372 7369433434501299335387542911189531575600 9742978743462652067295934633367339350046 2717419575356133821972980759751202140376 5913626640684917356413859288924800594178 2071832724245685227124388034384816648111 2588332557361351643796006561036993589355 1062666517522570191267031608582272624362 6562997237621276437586711569025095993240 7738973803158006480890050887396791020025 7529820331212334575150086304339076570146 3184501391238682832596400681762636127611 8071412991668214064993488794398196159152 5952864849910620406300116170699589125586 6676952696718949806509485500085472729773 1017409503335517450247209687316913521800 2456157022261237667942693469583087554974 7816050073019353758687848882733316337692 8141809014919758581043182031432646189479 4534356508404139996051940895189640799862 0928320339183788320593873725806578423147 4624362509112417558389233445184355396967 9524543971445586864623389246801261036129 2942351832002289768784755641205124761026 2086143737828377892285553271231903687743 4416359018264511748207209294477840997342 6750526984041199888766359534574270273521 4672114806026553731578343949095111385845 3040579561627935631911320180356080592908 1479772985253322764309892115064646378190 3862875321031123794674956199291436228466 4344165812282814047226183076973645949171 5909108149862021307069323762414364247088 5242245567870299330972719329597626194446 4268932260245009928792186479130743767326 7270797805868822129759105866782345710162 4315826141327323707333099998898371950065 4002922259926794469907285280566178341989 6625628107015255072974420090073778878236 3533695301215521800606949403283161225598 9207703107817599111696171986056042533312 0570533309265361275739865585963003848675 4922266604880799816538306134257628106727 5731859049917599907728686688808130710952 2614006522967398391291779372376930310223 5354914161269570244538500008524383373196 8095472821527549857703125819548735961062 1073194820667398423839366593718394219653 5039901046604614362004631137780678461451 3227612217386666843909972191159152782084 6916437222560930536579735236502933220405 3727641053784247599347202250750277114754 0963729388886755660234187344260742101687 0109861000866132271900340572598800682205 3082971169537393254333616826226200415849 5675877876873963204667277677023105854577 7088428897537938528413443007553725399882 1988438776233022935894387543509851928800 9943263888591881953442419116945417154761 7594045879347380519941341254614124021728 9988094856635738516831632576272639005555 2390249802846287318465290115473080639802 3115222727546916507592487244366827488147 5446054053547072008595835766732030385948 4478911430704588605605691908023678154544 2798735985175231803525897309294261242533 9880375209401708258590640825586335357415 7457822755500296123420884181538024530303 4782253230112353180095883616030675227222 9782042671692499599357133633587209255958 2286701741807426656543346856154417713846 2549862041803011241978144692351686924704 7162101672392697983449624950738555069905 0932713392036218425322370961987674010987 9191498168337479715349565461944783313400 4808183750966625473655882130819225827659 1453170269734859255256103098865931657696 4140351169743849677935425521246447367528 4454008781291315812112119653842288569449 3978160026585589898225109768897503837763 9901250233954824527150647473071388795643 1333895624711872403059199439537736792461 9061934847240359333011776252414394583402 6906078406536371832936577373024418951372 7617241135926596317214392929708572341757 2940291604804168650770653632279414965641 8738242668815741539074739886112020054508 8959193286614360809350483240359578043438 4557834082038832781721653186805487560724 2323278787208385081122377857348393746272 5804103702777296181923806368048732291646 6657592240004352112742933316444258101095 6104633834612397024163053073600719556161 4768221867316024524950298552819196249645 4313604549512996291201387825125275066361 0747054510815617449880050764930484308768 8157233096221159123675556569979628645804 1551818933119384593200543925134090694075 7632241339993486169242699656301671358319 0866995785198279125300909170562097583605 2651051765393538230943434609123090710532 0443054533489200082905354767119566935602 4042153733544241091985825147796974005293 8210745075388302139541011920237434354968 8056973152436378827383904393378840733567 8819087495287282333236813820446169257907 7928598311932151330004017501052205420303 9480461502881328683440988089687005572121 9293906539808685542359893960161977104472 4295537183326517655523819666633339330703 0377389456334538384346786493843602004947 2793306548870490681904360676936455143389 8612194391033926867794478438437803880716 9247854144087285554966829774665830096518 4122172852115736310118625447027207626374 9296583792014627489499063238858233501400 8191793193778458420382569603470694476656 9532599597415952683206737456567997532200 7578592435122649419543648265555304627658 0220301511013051038489652667153308375966 3767910754585954087674271905315848129934 5020970908167354587531967647013270551660 6578146621619579854884615047473802650425 7219000536127914688281182537680659658975 6971835381847186064953123565893769465999 7371228129391739253571924196442586704882 8543241652731137206816736703570583730497 0263530350215281823697672679534616906407 5059163462676030480511210165828310776984 9463095938379428244827568691843027635256 2726215336373148903222092451829182584784 1563745741687846389832143693663254374130 0804055614687097757425366723047454682368 7755066850193595909775455376899013830311 1205823845596591812056158668503609520485 1818221576794711897658869371992237211658 1007597373441722396167737727097947915473 3420432290324442538963458207676676719656 0922413665086850044280197108644379874126 6594180795835184096805967039618749150346 6558432058797683809423074834538666452608 7880538704979674742592562218840821926013 6239512054352965212991462585529249800356 2414985353372117057170375039036785818618 4907181442585297770728769183200284433608 7279223986766493732611763292809087552737 6501153175609003145992979336461822742381 1619152950047353619719525397417204989639 3237479858432624144103378879328300674273 4123016432706014507964753623313854905090 4587367866404507462785819625818947666745 7058295843294865029419930375406023012331 9443940818336583120460185788057991748429 8277948176006334804849924087834383650137 5251913277657086000969139688445792110345 0237272959539444780062784243770281579409 1556765601915131479930009625652204760387 6866995828395862987844593047014023695939 4087576265283903593848858139434461617858 0667161204600141088350841466845732061829 6213013635744710698024092023540149210524 6794465609445395896787720829491809043009 0452978171425633830357302250487310770493 3784153685064698312340381876492668123492 1404191452666286394691940446757121370502 1918983543732005365175744269421634442836 2258534973505228006505133642024496313557 7172803354230100398861898382847085281510 8952304866986096686567148271305823544948 7775884901525693311489727527931894490142 4774641013234609779404006758601239999683 1496655943717743096112277760250432328962 2591986845990203367915823538875981087958 1444448820087924242304219029969633652579 5875980034878647271242365175018661980551 3342851036362134773794107017391955207535 4030668712514665936845230942305452327195 4175176600157962342674057586077291648593 2636180277390506363983159492644713269257 2434521098628835595303114313847157808416 8593134434366222074444721102453013737557 4041285416691528132454056321158794960760 7361894699574227650102730432265872841258 7410621634615438217996572102185144259338 6945107259396442954446678136022722423841 4767362132381561695706479070692670492119 0001807923647133652294081491169440146512 6290741497352435187398785081985599767171 5036871824608074836528582984753897534747 2088453108596135864905406481196418607950 1017322997307800382429668805415507745453 2851259313728939636920293407326755005252 9230502835283550456977790472971705113529 8191222831810483493338920475532199114201 3145320315484903756922978739170320883093 5550035165278495437564520581763900043048 6294939023079714030392005039534396672706 6106421161978031681721673899630943967289 6622458660131649481643911317380543642116 0135236081939028972152991318117489443334 2832379641607515495839843971753126096928 6560263451447903779467717463151511756829 6783045166221335315931815304799793090279 7159384270572887989279127699746137102427 9326834739249863235480265747468101891894 8606907275094850324136846303418307142173 0809614889244397028547239596935293772619 1666851403842181586184898941917170413706 8270262447321416063828579481475067888935 2716555267189805832925171086089026277706 6326137148120023322089088672552653983626 5236156461601795201072144605146385053963 6666058424304770159702700529638223859329 4385860336485769033067803023552228789920 8876797970410736116426660120702253564247 4839234309318149172085894123638239482205 4013065431002119392727809272932390906620 1777502398600898182488632006529169863881 0483079003363213502126657245671212443408 0192692964426610647542379707006271878446 3126826528013563665298985933458307091146 5125244445129645980898325834598808103552 7741766930284710355152001205051494806760 2339141256770891863266285268947720803456 1854162998750976835867487831753127106731 5233389806287183543145701285569226526224 5467285305002571777049302682406789621342 4404469437343905893003320477897457651445 1539331142067068347785097777069753697128 5238052367385304372213725332044270971391 4808808286129132179455994265853108280883 2360197770654656824741124827454108333928 5505199521914011489936730634221212898999 7626407200208255296219852667343932953524 3107676724948425388816260701065530576280 6589466020254359815942571343036952716445 0071434863875697120002577694943811133009 8478032110101129467408044467990665993846 6273457337582480536343988140457254038129 5925820852424453048015954040848190736793 0686397111077374317514914963841566952019 8938804290251168445382561374799390510337 3776794494494726422798658365829677309803 0954245907956074862112162352461362273896 5001691785829679478912681625564993206113 4798626459125290831043060051827882743336 1536174825637723891501925180496054453533 2095630198174586586496068619057080193928 3634968284096999476734117653686392835058 9721434652073497635052605400474756810639 4192477983026647991113738159155274942423 3277973351649374760030277150998014828890 2844762332975333143142579868956286688680 3211333142323579926922392218886795624340 3066594768486265390757790692274669598842 0410610941359716075881596959849456359535 7371881647663820911155512848773096891869 5182644610488358885226226100301043160147 7431563508123572655457192040182860175361 1794925641261266071898742744811174453257 3254817639192883820204228127318713388353 3674985232367937819292886827003444638276 7910765228131791710820628040708565992434 1218997271710170032619242886005655581464 3513054797637952499739920145810133725392 4497047535036907692600670507078950939065 1972958168902551045092345326258993048873 4711669328882837191005648136060834034409 8143040402584566930556436403216440194356 0413467385257587148655520362001081854478 8573965489474367975217733407220445779169 1739706553091701472050174497165864144499 5665261098410439525042129468258090829863 8240142797995167010816242807591719109625 7470868014723119211029003173506972540308 0129141896602088649494903970487760101389 5622271401998221703833862128471586024568 4051963427039825075795338337641016079025 6789841939507306187648062529057642910809 5789334587769148596543487265956576670052 6460772951789727755549770872890750050424 8353256387146220209994164397105721994560 1111352779930835277205768922746650379921 3372876347037637796889472968059809574511 4390957237594944436705124380854861769345 6128120293807080898677204536716977636114 4468358379659978692450396958010074282919 4443594992952400438637751274789681866860 8423659334320039987034296279448203184545 4507986396261943262599562377809097960810 3121163452900523678917826897455086806877 4640496151828232259197381407508143920280 9654442473024221765738662303781321066912 8915504316144988444774037391673804979003 4562612370463784223623160796555070776618 7528827503099184202233650325322714030095 9794223421173381758166278429917941110619 2137620944038647251360518195870124262550 6664520422738751803503175344565681693042 9838840272709880304257986176064270476969 2990290870420344285219683293299177669118 6130117540096269821455744539249120007489 8737059534300701591262262619283169647868 7119443346811774532965875687773869083754 1637652680868025650195200951745030309415 6902794081986107690031801655125152774786 4199170193729997760228017464131590337454 0482269331583911496198027022825983744274 1028378020124519804924878164700358208018 2875241771565946828905709653888450384500 2956071961726351551260675166661220789616 8952213462659880140065637447888383383664 7546922565042593712713359180060872253584 6086313741979321344850808806646520109200 0102067284519046912794314155338579478800 3099592179748578229616574799261063634490 1154614774216270385432597876982075827194 4221596621318623501209026537932562380614 6568166270548001140593572972270176767414 1014532432305913825755625373972969953523 2112029468952047413774413831190954295924 5250373515837658179953167981704689479856 2681739318251991478260102672773587886091 9069000499240628313939212283533918234407 6294391883843323152484069160473433010843 5516631817536506961105418156537284608787 1562430178870275112050612911247716253134 2862720557373868778707152749850917244610 6992234333368186239642276060085786429790 9168890283912543859252151045995363287728 2320991687509571710201889757386603350103 6199867529939328875872240688436228016853 7998463422929555424779532714327766611509 0652944666828485544871892639841069882855 1944963909712852073738994996304283248598 3452882702700577266026245164627730561269 3169747040098093841553039172039691407594 3333845997378292381646815596518126832636 4991190311161105092289992276907244921246 1199092410073601839329266655711582235247 6668557202056942440972713396529224204642 9220279667839759660329645249650087554810 9860628030008944237647116804056309148432 2602789111561675059534023211391752459316 3653202865565788574154401225931464802354 5332158381866193432723748790539171305708 3299953357023261107251868739512503322796 3955687873596766438808282523202556166469 2073287904072683990784454976760770998371 5215489274348856684221280524669165942874 5886644307969436901661432441863644848520 4054445710331787135758538220652720712303 1997252057238371569324129901014397037537 4363976239009143103751382942223182221453 4527172447181838395406659137336958959454 9092294415083311139164111536307382803473 7963062187452892704182831490167963447427 7721845701889840554144201955219821324925 2618082122430094215784864103246287483968 5047807788015487259572028447082420328607 9793295157259501322691619560744923677678 9130618056498213549314086828287607030666 4742763085661483475880850468035951617696 9625214914136520603189702213683926589112 6907311173262458950720868168230900727768 0402991592738011531075688589893577447244 7000685673549290646773899797240600304259 0789364982299203079289993584909423934057 7725720917416710243108663722198297672238 0873711867076071821280078892114916028156 0325312494055515365916047499608074235601 6473417815013206197544569195577376269993 6439393935435275739115150383275948957174 3368847535577474710906810550150531826915 3845359450668931243929926424160812659828 9558271197262856290569227484908156729452 4336967669344524371571851258514877252007 7919164006264937721940022056000130030659 1006754613133729576916090463814528049076 9391107355525105516735600627644133460808 6143893774626897346412974517969490982802 7904474237773979700600081911347427288233 9282704545522516009901925141092556085734 8847833497397643768933421515440760172543 5574367554200752399492803221120767502878 7298030466033927158492798089666577633219 6145753134971651251356038878625518641585 0305280772923983389425563492656241012897 9923184073489364479159071424541796961404 1210283417450514654259529800905735716289 9668397397293746232927034071349326393617 3760636887462114614770332224338730780669 7265398325970090741833743717138803161312 8093766723756668262589994597809008954467 8726387273403795422848481501020698677096 6769668039561527214358658722066413052362 6815322119763242793260832556432143804833 5991808114160780564895367295415947051179 8324107692500875038466535956476416404921 4819241380098769479439955888968393499566 8878100885956684498046483641604239698237 2176172977997646171276691273169765126415 3835811440237682544820705511899008727642 2563107579394825078577183697017406631372 7765177355788154557923448642271513361259 1841589371123085236368739008838141697865 7311252567931868949990475151017813920654 2640443597576654728293587431065907806360 9620120388416150152753953658654379688081 7111151961664826721464775488630335309517 5581023689850716930069223019374053545690 9031061839699185691382483599538555549590 7364107193832735337604034091824208062572 1359086529906799856049092868834539850754 7367708807884250624167458084533490386051 3343816200047640037618329342111448751033 6755769616366872627544009743080491034745 3880430498579080123843851164324774333452 7407908036009231224260222950948426184270 9420761001785761034160127572178718327331 6834200777835385816770574676724185216737 7376951418727227527654120188700157533193 6698407749211027392715343391341866051988 5917236381180919805307612847540995445116 5679067118022941584752449600837772438191 2176881931842419387657604704563675001782 5276838390561556348232742977773350995443 5213057360682337255693400483004450846125 0949932943450491839242624760395360495372 8479394792478566755547020700802926091843 1050010352749548657755521151744156560815 0516892882387766585662856106191849456228 3830227904522630808024437000118945953721 1462099073828740049772864982882761440979 5036617614549925691483466858365934041728 6160536906629898164939285215374285597129 6388936233258393300963654341417914275806 4122733856276441488390906898088262752182 5442189556519225788333821484596751337879 2851090515893922827158167033381029949380 3153239515067251941742683865144140576140 1883579582174991135457901714885003549271 9769295397697363157354606089253308486695 0396358355697588715235737995621894370521 1411775453136370353998200466886376119429 3257246183862160302375338089294543386403 9269900601481662071531984287437419950198 3585958610692585449281279674261413795955 7901555657969984110874981851054468511408 0020952847097403255362229578733188167181 9853436162122067158597910820128150243025 7363054271364548048404767774768052320442 5674527945923568742506232433349988711978 9215298071822541594714118140548316410210 1802585047875548247490289180056124028692 7094638401609705368029047477901097415234 8701074974871570005104513303748887193060 5517604069364466987763388468533417999472 8966138322938000688723580118527522918479 0295935115886710802329095496962828153904 0815368909429818149924027477323469687822 9251924099381733881979999454178919652186 3869820114881746436279517986315017506793 1215850259235050923358976837038696944797 0700738229012235760671088713766817100169 5007296056264930868581649982489084473741 8363004021612113268844925769831548810144 9121854386885295032727597295712871602897 2786421414962312015751111213818324549492 2509960348931570417549405781664651347368 3992052842857345817787712045580431420154 5171611872975819033018270864272888627318 2948918858429185067589889071719683416936 7938621397706654407526873777434417614680 2778664809684534765486997252118437548879 6812447876256093484807817016897433361770 9693025556656916443784226152142719763309 9387276712390881227947858456433540238064 8983363466457982113202748808637452366586 1514910350083056451700380989856486788748 3650926163456616615482313634385751373025 5311379184778604919109076663775894083646 0511921817509993397203244232129749059433 9242172585753067274882412795518327353494 2115561167205670731613063942953130346708 5757519015916966666799678388439045692572 1329625756682086211227725609646861387662 9143532893673225821161117507541482153252 1097681130388073216535120286274021808289 2793498395452697323069908561432704963722 9174934017855909546038828389749244059914 0230548981465735472493877078758496665956 9255742908391478558459853253061865208800 4073546349801838293739958823703497597182 7627159247054948057096293587751497697718 7561028946014424490419821908585500145981 2629016430318518660626752876477809112078 9986197456044376668422649556644981880577 4276596949357678743947363524379474941931 2588781232109776594541161343324389845718 4926457592322595552996612402876669125033 0592130726541656597435658517247796625915 2783681857412714471925655200171071733324 9627178730102089174469274435297112449301 2094555170273257160482055982705879843624 3819987711607494049207773834225165575339 4050047187706191643252859527064271034279 2041728092426472682765059811578576173668 5907670889621376064618060302474157528604 7201255207104407472934665766042539711007 4360890673401449469210656929306914708517 6331513779197367455150511905643968509877 7700844055035014107849693695650238308084 7378215683244483371351344571205601228343 5474522448172734310527169795097153942770 3886098307957558325846531205222497310408 5963115541223705656197404310751072479976 7781399317712957313634678946433868238389 4878441449728333393214141091170023374237 1579702101071888629227111025261405138407 5087503960832633837800692357926695052210 2341577919885748409262556221901230237440 9391459996719587555939036122194075798888 7304689639949224842548798177338753330365 4241756625317734794764898798291337578507 4112669177759175181457718165720129877335 2027561996581965295270449558913092892677 8409577853750607161585830389070908372855 7483782413036428265950327280576410999331 4100019832197860195435912418046590193643 3022079146757078065657070705305239042788 4205840661232834979139750972534623336585 3841292202254256707748951215299096281943 8102991236868708792771152468977616424939 8352488620926565038637873575463522467728 0576229991561001096091873295464569674413 4096920978190540892023622672771557384858 7586307294439533977412326372123319702337 9510584979996843535583789425092021038481 2772035272006394814260128845438696439504 5213824240035399787218918294080104686107 9694388774898225313457834856227818276543 0514046735207405177647182538983600908982 5480570331416639345587411286177446592236 9276716460476748861071609657261837032635 7141527981736917974199076865198052045330 5045338352535942229908896454665399364120 5632314624428167690506761744129172367062 3391513719372530100530376566623102522311 6955961964558940298885946270695901052841 5243922253946525819863227542882515386954 6071350602390898664777874869084022658046 2313462297028806612899936817275174342620 6607231629032149174769457403471940233940 1891954379749524714166692415606418812366 9942538264846963296523076449778563741565 5525381125855828281658325489104473815024 5062958032253034882542910521383255748258 2978029364262710339779527525274252194698 5868886434441144817927865691658065859707 7235810579416030899095515478744631778872 0931525947629048042317002905616533681838 2758672155810057720171155324422761258769 0982770761165841810487026087906488149316 0202893560218147681308330460476462827318 5868085558230649528163872516196490660986 3371186423762177883406440987809722773926 8479330225190678803879069005503676649251 9494962285137302502418530195808618442388 8192478287994060992003212962492366691767 8433827546542145555686003836653062420138 4647849779798320896734034874824806136561 9436688555487116788447883290059222036511 1289332867569688563768080020127776313639 7922527054785795031860604532581739672063 0738911864990618639894228008173055518155 4223125948805066313926710668647119560631 3231430999331123179922390788057692383069 9935725044695273528142364422276503353744 6789382694583960323356957041084745586026 2706426106386963394749527039296987431831 6680634460735500101360195688281807032851 3639747755063150128392751876084426840989 1483891109583582547628176289707891846641 5668640017006072182212657452663170948063 4920036091177757796618034071769225247706 0902197367799322463306132030025953905785 2890432505844075846816186541083364078001 2074095604137945619390554597134459368689 6733860801813883737277578344810630255068 4750893606767019183330558585279333814680 2493613876340759186827107681919877253472 8607574876215710017765788527817566638553 1770548126212124755826645086662482641155 8173860727803639292100814138867490736011 6509090461417828549404109950439754633975 0875395056524884453660471532962356526269 9063394950066080706320319030791686584549 6514997555524777304952585623614929287936 3785781953433966205127687905891291935100 5527574572490956212933827844230221078992 5058479712991156687996681466195060170097 8698021168643233292867030740013976298278 0975192767051473357658447129195485662938 1857223050849272230897956541964659856271 8698505888847510715837786692100486873867 2286297562236894686338612223326460813852 4529456489332089538890135420819612873165 4012109386023881091933488247172075299647 3016275076532858466035405409137631458150 5615399212225452393670903826316871875412 9134835096627046122370512203894715171857 2267074069617760560409236931203701898034 0197790416242759932508250322323741315750 0182246901925810022672275080415172887522 4905963249825027590474055749113398447704 2512260837355830117312527919549725227941 0329951350004446937726136559807928391976 4307866851543215792360772685287235072904 0729260024159476961086848801553626555803 7088909794257029568134239967562913559614 3305453638185645830734318334792823621681 7287321281664531277228441834168403389149 0134125462797890597700933733887626947606 7179263427980941802019539397661847908232 8008702017721663375668962499601538843505 3259510705027615132287179291915781664264 5557478847428601787463665092532995702160 9461953675709799615497249726625049581385 6023687174939123261377715617827974451437 0150592351665965080393413501807740495938 3063634696706303603104283556905075555800 6105077786567834964265259998259971123803 7331424715575590542885657343822992715490 4128912459569847439333978437238408676117 0646032679239918010593347971055346054448 4406841153094514656054503148570742286910 1366821789845408835458568472945337454314 1225809202155559953326630406132645800500 9244739454671358062625285529864602824771 3416727464892731645242248815375913165396 9710972089709283076067173353906412687788 8604529479891317036645716993541951235356 3436361325922927168207460805376754519599 1782012140276202661808258148969675416681 2326997766248550744322743055697538492810 4655250554175892498481156602804690153966 3315274972597067037195598112851326062438 4396119388586713932050792848010043567582 3285958592623191365842989652890360739415 1359844894085856233902281483753539950010 2401147640748851406946890484950096946240 1052466476732761564244665162734707470395 1274390859864584706906638555556660482496 3820045272549631313188992716446820679161 4662344190168985265145070699044151138949 5295117100043007063963035691197468979039 2751611176772353405485609968494504575846 4956500478661114456365329116359606388014 2825355815681758618511578791367434413406 7333542836690031248541426106474017181866 6572117629115386031509814342613707154662 9772529161130058939148836497406903170163 7885428055185996368584151328218585675320 9985776672321969184622456882899513236297 8744358460473844691567835752632868833434 0819824342532801620992649090001589863266 0092002341342669658323864788937525916102 1928753910172460096401765688631037031300 7231871247413853345555782108770838697715 7606857081076061629107643909218916518574 5285949138277725176782128572142504945242 1532396021288090958067148456544176746304 2022235330374261026237681765196674358973 3747840817272201777145350700133359778456 2161348515192015720688463035428073922216 8818113348353816898250645955753027933493 0431045190881894198005252169581741134298 9614101564411279367428974674795171598817 9172717616722606092279052318946935337155 1690150519908337820260222687878137062742 4563080656182071586302714861472596175688 4654739818326770868292714839022159734626 2613840626260844304073834724974713723599 8903957773885865773532667534342444366906 1198334887547091265586007244766683560586 4733024368504615401554892320532760422353 6666546674553500929195471392143670990991 0237027862022721165815898817905011957925 7303794248556839994081940441597742822851 6493189225246318218116292480155179922627 3246289017078022234888617100620973154615 0045459796989790558349441427626436099187 9196235859118229527613495794124004673989 2352671962292954664067482328913455243625 5417671452569320856611889620650110509412 3799354684679898096969016682808439524536 6297048252731624735730029246083170662146 2574838141147161674729435974961076660975 2020181191448638160831343056841730672468 4948632444213587646090327776629781268083 7019813318338214272993019564221273377159 4152012218983917470146284677297361681484 1042392820070089941857017815979719587553 2086188229529127378823962645411684564741 9682221547017325535102985987320066643694 6162513669672111374107259233871289399517 8172713245943444703583917189541066179619 6916494991771874369539179731667507712705 4289003841324738174197370155402744835894 9000269431058600178523772618189670642500 8000072520932866624701256015136214494528 6252008443862696754256051302822803586746 6102608251487539995602619643723676926926 6422014502125083707888660160926950923251 4498397593166530635557944713639811755985 4674081708571409876525211218857397855015 8833507811633283766186487986989049570603 9333787416353651665851001558013180692641 9426326118283483011278008103184982066012 5423145247420259966601316617954505268750 0253085363398215887598655787075326127095 8026171926609149065861317863024775078922 8631206410831594331200396844364591324628 2970899100580828921125962582492994251126 3690521564587001440137181774563031977547 0798856316441797658573859396592291795982 9989610531530771174800860457189869728059 5176747761197732158004500158516568193957 8824043694359362797726483214340015742882 3450923854402661395963771249100592822935 5442461243401866902368725435637396549368 1996561195398817541747205818058651776430 7344357635993219869075801906251670892591 7339048610766401252568120611989507102651 0124012999179160320121418732198389856684 0693439289397231729936790159665053467707 9310398200669778568308449976495227668674 0729992983763738543861714436973026019363 2454317890366679488194101183075521352965 4681084356720706971276363771534182830358 9367814195191203257514763990230436839702 9313905066723971948369204889971230392141 7761658370344600340854005706381232160889 7507735116323702797466451731442195047867 4536774092607809236458906888529632092342 7296545966233338425984486811607308112001 5394050910893355647260389922382106844103 6858633628517237147621873741647175011939 7923309204578279070373609216924680265209 9839782653883150383956189457056952179436 3275047384326419974857326706367029429897 3382703496823693184249835184126331698338 3620516570958182820122345688649559518275 5397779870311666912163748216053464866633 7487766492063667622446492865288376000420 0258296277000610994422670605183609361754 6192139053882148296750581558452792209544 9400399984013799858952707668174437167511 0846108358315199240978542420424839719197 4982117651475997512952930238109572486327 3463490701460139515712513880023353086361 3632015956792319173549910870463353485891 9103793262540598065566447570111466620326 2718565966472016432144943995004606976061 8930474250258276203399237528274778440251 8491909992915675855969921289199314335617 5649224566723295623768949647119885264926 9397780409481372291849187070337508416387 9290444585063897873356014625582822808399 0535142756716922522385461388046691297116 8064594651401222405874378557039213718984 2692112777532463297356628708465442307238 9413317114262191400892796649512423789127 9474202698282217411782698438959024030771 8204268226765842980487621206556237931476 9463336687590153622097392871917040036236 3365871140937575513740609296598251679347 0741123359535868760772537633145073205326 9924919991559418648005774784245654024051 5599113200466040424500781207894789326819 6809441212280826365172562970099764501442 6397465668887437344561360725630864823437 2809122153676618368757296774477847506950 8674844133415424214312017217494517637589 4020145030435550108969677999306186422279 4101014494512886830202651262335795928523 0879884664398855858919097125050787011094 6452356658041056085371830276453619982845 6055760232372497709070429492490151337918 8916077518872779382151477199863304985163 3112250995522021382780460614834719571436 5898333137919633211085229331741469635366 4290697739473140329228669274024424781403 5265287126457356175066209853327834445386 4524112169677618691942658423253803551034 9667008582544240990402852421689571295543 2585732508607017762514176382118784368033 8619936693397737858871901735057151019654 9111224619519673697904511314383818366788 5818590473439705139405359808160948991152 8372442200542883740614771309066443964860 0570322641025458753754787017021005970294 2641243850495523211324415287925998205183 1880125026015588971109947333010481712386 1804701127536055359601997704723576900074 4540132959432847854804016377788354935396 8818183502895527324509615815534894888426 6172254051437732179171037506842111754957 3655665763613571740371980817240294958519 1872941594744756936348942464834221920572 6254051223075698588712641847685778961107 6159526213614440088689148639682445082242 1306949281637479774947393634045430949717 1584831459516689001960476955158867286068 5367440537234263697104761847564268364160 4227828612020510365786014930929206024465 8298462050446168850026457625652432496448 9345645828818718014797484283852831875471 3211572538232096281183620907981266394316 1733097666559671143257735862401451137705 9268548732883405303478137986544151034025 6953066745762249663605567662033145330060 1917453201024597893614100999853592003729 9542503002407058272876513677775509903583 0245020656887366351446681545021563616759 5464830080195826812998825604605023233677 4998141838229437131875808976511260352957 8113389788369525434123887284051847464562 9690348325319706356264514573810070071998 8130539821482578960505251386453577577705 7222603656382844333572063128221324097064 9735272608570800570673206082709489460734 5339996549260159199599420443862639446212 4819268562761652527522326579376913139835 0930285768382649499005326916262256495482 0653309888370449708469300670364123722335 6156246446818296308946751646940045902091 1576752077346877555942406607473756432423 9351470501684985509854159376161805493713 1890478167858164869182893663930701302983 7727041490479030626412592348683816874724 9703024760033225825323454110780258074864 4250798015080291794258948240033351163948 9730142584090574287635982449404570146159 9914212367028271167156564450888420576534 6754474205680793033052098316721514155484 7930495914462893720599252097037527158171 8303130051722219801806509842358120698054 9930590700326856070847086581299010313014 8894159281640290959141167326357446518587 2169838421703038172549326017747006569947 5811332483191539085956000508168207652454 4789313864149163368472722452804716576925 5889940975428052711106952249271743708678 8098582440550609000338553489446297987849 1088585045363061876575415726912941772763 2613794179357281131264845122523510732076 4390939710920486031374682863680845829643 4585479802795650753825055193388735232497 5154096206531310875105212306422615986598 0167019499821099314287820155699685058527 3128269953524937749031226567553585772129 3439799567470909014642821024587068309859 5095329705176618179329345304179112434462 1488333553322300303893885194980667567123 6597380188410156517685964585290237042394 3008635342160678181988278619664632800663 7898053612737405036038781070705292960307 4063673190211573179456834743924836120786 8825655513751199603498448348663849848815 0318352230705557995134887898297689915940 8552038943646287934291477318895687656388 1476902411219404525233068875823360747310 6706403070881447416989268833210968173297 2997536709608988853118873787862986256404 7345820488104332491878673109095944721742 3691853097683997113437465843969047376743 1746070809436769914537187074282375434061 7549560691808193901453134012591020551050 8964325969401223707580391763165226388696 8107159807773449955497135411682989863078 0505692589664236758117775693337545727846 3101611577283611625993434551621714312366 5278292850967145521971145756094918460864 3495704888633750575229302245043733748253 2196021535501767538963000792925061732650 3294968303677778804599913147898577904517 4511307231783600774277697750935777803965 3321799784294519495773646363325732907372 5929135626975370563610818716496830178732 6178132225270591815675858594384107731980 7696658796322324578351563629175327714023 5711755272053698422752562925796538726866 3277308231219943452348806242408707601284 1887695639291029418123354058913639524572 6263688542819302759750983179870190690087 4504318960203920940202157939415073591925 0684261036627170376416091929915842424939 3687388401786722477161101642355346866310 9430198590147900508235362327293103145121 1003178035536834474728277260566884320946 5311037392948032715711395920881851510865 9442209984606995120308162118013650883207 7111687105145877369916484855262148983904 7925851600891842718168967409457042242032 7378528969512937118749970151124971510863 0586914625995717813750769287238897654837 8822826936362410420733655951762427654046 9909438776133512466969151128140805179963 9009466169032747122609511331521915398485 1762534387113988574756227014069484599454 2451655310266134982498354623020632289874 8060638302339113652715982437025978246319 7646252150861700169511402703953059813750 8510675941679527576746527908401207792149 7427760931438963855053160861664534589030 4712439132472667203675968484616036204254 2541800177466181781866492087945282200264 4802781772467212895344885149692693369306 5295417931168293087579460559197460003671 3608086090078446779618827693047562956409 0372276505869608386521449634767084801481 9321461391940589432928420978944056973844 5058184683745843943449662189801265740523 0658826851101718888326563351459415911061 8005103740501326556462727059157097741996 3426144420665743353026408500673515620025 2298417673304397282065006117588389085379 8991817828551245728006927214096576533291 1353366836195610001180284226142803134365 7516301614568470479656400284171999161356 5315077655104699412285268145231160614765 7866492782876148294198337051551397323715 0299505923813445284370726051019525147565 6596493709717447978623254433282733695991 6745305675830817534188275502292182980413 9797605442102509738171617578972088514115 5418646487468930366452026427375662955477 4430371836136011873657653600966615570659 9103789204128798034799380632668832202098 0264391783841292591068158822554637643369 8085908366162096923477308375999069439020 6762233013489409474075536831579193458195 8272710278371661356842495752275842810879 6962160624011964750667370233690876126272 8786395189343103080767810096923768677864 5748407476868804946255804410101853928910 7020579424117058719207053288890473323378 1663076191795020128966939319030476743598 1948011933426065482201663246886932427265 0040044295759752913406187975652016724508 2158716458901000644052743789396770971743 2990948656423140552383693982991659132863 4324730831028500816081970694818705505038 1344078179255997091711977558602913948016 6538909382179442884052893548983655601209 4515146020217006102528644474276854382945 6238660979806400589036229811346094404180 5478026396002568926354454852813980322768 3524953426782530237424327661145183902527 3483880324374636446438546925679036500912 1267427483891147729574005999526288493463 2869908659117644799926329586871026762673 1181236189980794979662268415947268802135 6513046035821698146846764192179681386111 2849080208463414601918162266072078402848 5366556801982496883610123987942660495620 0003570721521649283662487285864468978806 0837522412335353705731318980100822054075 7522459324373304919945190417484659417578 6983707916533003125923329827511833538771 5973162196550990729503625598611228551029 6420969242340112620841308936366471162222 5843638104997932249777733762667209525333 5911531959391326655684102052656540612028 3601570660185614755763930487606497250720 0678445878138191384962302186423414360703 0575656455248394168542373837996422031179 1455526592759454401266864156771005887627 2714536811191397311061116733417063849025 4533843608138886827530304572162685911569 3466563048846977560481297372718081166419 6353939447630809306011858866522027490429 0695571331475239419456617783174208233945 1051161094063205513877039056704219609115 7445798779011562338961283451537778728794 4818998590340328978533941023147766469282 6620833651624957586745183591060698327018 8656562782980916349818450644055552914068 7126690225795635294987673779150416399808 4295718483913988680233009499682257703130 8619885191407505297111659998086063805151 4496952534209101706665389027167607657519 7103228110406839038102903518948451475732 4707086407236631012650426709239232540165 0315597492104874413151933912477659132735 7910913610450058717934158158003071333809 7184967269676033072854029136562320369899 9930214568064134359149589708980566018751 3676115020630452090992171225284390066863 2768790831746208711065652889999853762594 5324786124963253466709836797811557102597 1459257817367977559632052845300663979403 4248896273326702675315618952809265710830 9158910092886977733405798922375712320517 3138380516118857174740214099086295384949 8134149613905830064848283662516416988788 8686162247387504354129671592468079296638 5708621455585356421262771540106970469365 3418751561385207349125446385789669797289 5979624690511037471559036015892072919710 2708140312965847886489440068663867715549 4463865327605248924308349728594987182763 3536723942117060747299579356607282229808 6521709615729730892199505494836925658929 0844746315675303241686417421910553406632 5604877110893175504630257719473265266561 1947352246929731736221604666980419711338 7328669859644679465088980142328372779008 3775134679319981732350712109807822047685 0258841673077031702907505518872740561887 5508001498671287672102590428241958307718 0934035139586477928238200024745247723228 9914094153217771285226347975833685018034 4195029095541124432055182272573887041605 6691015284077109312916442440428570491435 1415612572152821974877540955388420590874 3227701841792245597979548579470902237753 6137239547444507887960507087039759223130 6104583265539118261051228373336193873022 9335824134682552838358374328984042722745 8077610559309655601673272868975677828609 6384312122693295992427482902181812563301 2103947241128748023162595612467940869140 1962186762501182857878136943150363302991 6842978305195836816821584373597385269884 0115435919755570992910451703983541123418 8696131908484379495244585000813360279899 3077578542126569413082933201619465150702 2215316398408378947336540083178771018000 8423610957869547171158025703860519097307 8239824390403308275283147368726183870747 4750130320618931007604197446510421717711 3360765273964905015638173675248987598186 2430990359983696350731804984105380838669 6424129509246396329797756747939452228280 3384702986448017876093948929218653317918 7695097591257812017665602105977451605562 4347341975845938512828637757126195526790 3747032494183054746386064553046174262935 9965208580547072833148362852636323318912 3928176896336162713017013007330978230591 9995806527489323996940173927174121904917 8172314561891275149598163924040558142779 0795241806113623797401366161643857492344 8835757183775194970529182498497761456643 5156431019074189714405430099632745038888 8543986169665239782351481948656001721012 1777126114757887841794807236030871076085 5531060198792690229123213131777534653173 2632949677240543556797548658435152018137 5536913924164482643374376289470773718303 5198395852815750041113287473942574457673 6428436421993670921788128544550317665952 6949996052590705024194042350496143039820 5551054011434968165703959381865673597623 3046963484280830520368835369618980701530 6273179769341415899690770041334737053104 1700905873936115679744421581552318559778 5031790043393583330685490862434493878941 1442766488639376317787564639918401394402 6804677152103685734075189255945234229594 5902645474906012025787641457337669784933 4757456673342793929803616176119114758652 3295622468154793461853471815100202682770 7104546119544737285874205957548695065321 8053093702798049295238878471093359653798 0800210712534296380497417375165958760005 7561246635720164013028130946811406658809 4883932139100073680088743461486697361870 4575343839193252010846280690416953518226 1912659962678442739811599910459542485530 3967378200027726483266725339678759110386 8691382792027662939046451439984209955212 9831026158069550641481549605031106499000 0432983640719589890717295700424607221771 9434318437724669971605332746401721362184 2622639870295110749053517590843976043015 3506576153275650761284729845163107636300 5595480608571361150850074839353327775214 6524960652735183566900007693185887350644 1134303559139190083331541129332775927464 2811048235844206078768963356691668849177 0008802445038185098369660028373406867395 6124844106345463217028990433297516044005 2510585735993764583588312329705892516503 1280008130073522538475639930474707553789 7816216493024489478042071671673858931962 5740419045932677225098357117635901874119 8754674771934978487258481243105290797457 0503712687586176997180018995241457634760 5051337949649900679918973429276489926426 2438523171683379126670186456424225413513 0741009631400968922426311546034367882234 3101929059119482901665931147757111571970 9485842239426737871026796837136847633936 1085810526077409824962935484004978589584 9763842773330999496291118281084455959235 7494061556807607135840170849527946042815 3363372480084752164972497838531891307146 2346085189208543802376111212558314821759 3853985793569384341644776786492745512266 3372239020082120806911540654769552547369 4946468916998976146374990177870768520221 9607235717683886277425197257525754154598 0692042299685470170314517005764838780865 9854389790376653407513704342098149632649 6838708983079866413490013375302241040425 2328372567722095242335860311994634265704 8253365024891614263508219884574886198235 4171446522449381920712865172044878842321 9005807217593192958385963435054058785240 0908497577931637129658135437535749465860 1143421948968286627773967203066276470453 3626186572721994901448098448191883902594 8495163195989993146232161088242740099360 6988078112328306279561561670388049074843 2998737643448305590869125508186016485969 2958576617269258834400872887473659446076 9038347531416980204738024918420356770151 6941149212813136758698787240596064977481 6366280307116038239429932583115304118978 1596298560507564488240699398976584652079 3514411529244431077513909851503625368853 8183315577794001866610384198594193588134 5130875552694352348384583332821279863503 2310341408745626246149487480630603790622 2594428157835858438060954906305983279634 7916722845185693932325099591413244383842 8178710148697571825808396995774673672028 8957181965647147857152911023502644311900 0326821350130332510381046307654157353056 2530972771770023147117199713708676671053 8419831741541370237181934433663582433163 7870601872798827833206931262704077367421 3200422113615103228284033084954949472891 3126003410556198365056741617833449904598 5593472800656595458272932813895093923641 0922778314481262238588531657856346148604 9104220075338075699983843915536242585320 6576920234395659002250436246455404422928 4752633571826902486599348948371828270089 3807833724692175843720256910081999307805 3112092153352926438194584346385594608033 6801572697905527784981924081008022280051 1669543718036567088304997771610176370038 1601347198970469741956959754987839363161 0520154123670224547549731523349397039616 5963261362654227929729944109538309080383 4592672565727153575165742243269357510605 6672403123173068334261049429778130077702 3556015039978497864259086838788741035902 7744156335075407268462258731852812994185 7301708683205617894121961389190830115521 4982936804182630423224994050937109082120 2889010555638533140960516279436533754364 1743602086266243018534848048476492355660 7953507387080412407729286589127556090996 1962686498582266041622165108544566684547 0227041797211976737921967082368757242539 1178483121863804452192204136879824845253 9606452899715556578254841317814318517307 4186871132550717434354882248471537392340 8844072269294709052993872999221591346163 0697846741603696852483666077976405416233 3318020169941989769324261072681338863337 3283348366611805919722277983003264488198 9992008579231147657899566525060349491144 2718047635896435209252703310945439721172 6072924028424741917686113637144625991093 6558366517980452689775618797539520110998 2599045106750956914720559270907595376540 1584840038060249686355975516824353200022 1768605541409194714259331359799596200631 2940980181334688177929027476004409993194 1442006799539340974406461440203304947849 4873363658777186790822248155105761664355 5154475690365164766732104312305405396928 8580666688449442090415364155918372561891 0148272177559256310745212703416686791770 1341563579920506955923132121965889458885 5789707875754039411322220246088784386534 0126363134664466533528602240965994714935 4888173009331497527893146274925765269142 6203239416457142686870229365357702347334 6262112761539424535654074141828309145140 2314688942415701584537640245477552089116 9485102862608078476364724480651731089223 8586214954924902770531647790454013379799 3568861050601879971462584136744171107882 0425246912921221683178416322543258823678 8369076241577752600781857965036964791204 2146143173021863181168193060811521828548 5109770325266139235945669690113135583292 1069524316035358111469224774298739587023 4024764157659887810789347852436895297327 6299000423811876012688184615212373867319 8102554703301150915648642986721516284519 0976418222053846551689369423750518974650 7953516216794895969963488924914422075659 1618774387143818857471529167857300533082 2183995241288032597582851081928809556616 2596138575531201500445540746811444537650 1357778495695408852574179030011891855535 8020509623156385215938339806717497228329 6793438494010130393467154583534086322932 8893179348475806031186202274555752259978 7847829048272433827422039684387305097481 2837541840712449676435639926126234934787 7258494141496574889242542629954889056769 4598147233645485965366039035545569759251 2991137475592939749209911833021060617020 9839921168614611146578780170211808921608 5692400601614489891915754866654507523248 6018781878429275089731658410694729534044 7325312193986602353528520127382294842847 4753479063375058017488743749867898923935 1254859751380356048871544374424440768821 1941835547079518324453485738607505736659 6375230702269040237076823296717141783932 4007118664207880624639936529808399744346 5964327161065880576311552969408904362210 1279211928653945085433027753635661647403 6028103108163183610993297448490101130104 7623963427993137500309452654941642548290 4615574738681224246328733433563427408577 7473427065018654533615037573110214067681 9998151078193602865441267290877593224727 2774284993957163163875315553903687370774 2304503731042025949985580727596385718832 7737590453635623026931660536171079680323 8094962216392581598503276575882907518748 4706222677451862047192032739910401835719 5589099846909241134903985875826131552723 4714120782209949645752618769768266435134 9939077591380915195144880300797153418560 6582985320544897255246965612381863898505 4141380241148143988115360995861157937266 6973711523411533648039077513964304900434 1502492042567073921449643330770184840358 1438712499437881381806671832954381970741 5580906849679024248022350313882244517905 4236309853503433519588519927445740614352 6124168319510014664149879249946609933576 0956798591375903480167915117651024775868 8468912460705445352580299106368621063722 3004823105941045175965443110292140359724 7074295080078697115960299885527722973192 6567362777262885206911775333663587332123 7206331323952203754907163063969822476493 4565633216335343004133295021467996764744 0625041314839591259107124358469079595365 3930577921876898494651034261486659301629 2895619108236743538986550629567682323609 1517523111096417004664465575668507770525 4927912951643593169286298820061098261168 9141459977708747352024641402242127602003 6428325311863271208988176787192768944152 3389386472634037822585504518564388749807 5620244971242788377336068492729712465521 1308215022662621762752532830215187230139 1665782739262484965111678232496878916331 5707324504263821129472959605732277664655 8096554852727113273265391648702885799459 5486665496418013505658212252730523508075 5020831468556756666450808200035560593198 3395836006206642441800968553052416321344 3504881639120359021426086749677108357573 1039484609291743631240081258835339196717 0574900058276065458186539406429897370311 8438627874288054772748118977219369209870 6228188580752273579216236357583855463646 0790847076858025458731170539901230173903 3694776228645387562908920266735398454880 0339494908061981774337575690305595017940 7834116423533847105378834896332824671323 6064144087810413848998992325406936984295 1613302809931303730117606985839426985419 4263731799974226057705575065843541786408 0857910528089601452579385259439887350822 2490790883251193338556647112134299018201 6898866487932695439181148529637527316833 7413494339390737573777410313378579935571 1164451399607863255217172520854782461171 3641087756194760868178365363675330261107 3753680549539773977510957352244819307656 9716446561192369700428120200662036562613 0839409554025435303375418414730860200316 8567708234631653236816151093651476251094 1350980782440486473897912342852234379540 9213430111908967851854509497847101597657 0184169066561081216824212819842450838696 6727517553900846706899100416443580588567 3216287595994863914379248150451619948108 1439190277341936083078773374997977062345 2366477612056982050622799758995121196104 3624454059748972367164510754667255561314 1068861364559730630902448746637407472267 9896583958569673704216530537428906584231 9579994107241245091669309472841708565434 9866999215354143641009738303696214514003 5748290958777744423385733471217720471187 1550937968551667287310566592988031952751 0237507132610179239216709748815626905064 9503290415581280474507123860544839808231 0537936440130861400683525514000899988693 5850665637533475189181207579099801050892 8630001716698829406660703592793968451024 0350494483642105388477970807674144989356 9082161466440792526977386152765496832718 2506906625183271350560101716474283142923 4216919070067820403942847392209521317489 5368303516146350387988204949665944095809 1755482734154049040142907267360095880575 3030566095676964550343955378708179020408 4169657084022375858972295843282825725805 8138362014000291354044098975049735314684 3419224244581984353585061359618026765769 3754785674422861153256932898978370601703 2404050177125632940798757264228764356472 4693578012095210099816174770029724387370 0709968865478380951410923085832391845814 2783750491355619795949746900369762821458 7168999802740328867881973253777737969452 7525070292153157679938436525758723736057 7794512790418414490212289741160670451462 3231028999105414296232154232653819435457 6600998588207400811878890618057995062594 9177981186501047843745704149584561126719 1870290430097826416114469689127855743605 1235715358265146731935724896101306913687 4453476613936028757899332557676100361950 1175600846400672366852000818690952829341 6453839697250871598205411175752144398348 5533372993752402765181963397067336106220 1672127942421002916099224869336644972269 8776530808777707802666883560598069996351 8550188254842239079367156637015952203573 7109229619942815339609801692749961301560 0436297684884620854892767809211214421850 4366903378769554152127372820186572715011 9096373904932731269821442368217129888023 4163307521460775018888103499334279673855 6301648051060877098533601716016111802862 9102885064437473153752318274477641749670 9554534194515670600028297060480534632236 0752254566359439159025440925628998272045 2366934292313767870332795168382754123203 6902591068157558753083598866150017312353 3087872724042554818949234598026506454840 8209880257860258151682474181820733024490 0566357300137833651789001472307644975005 3401181624477676184666241563932417454718 7605806957092879705435344173522433285968 3145795395630624082837483576061884164147 2631537658430496813139199140167785211520 5934662034852500324302408324580767820903 6342921628613682990692608682224463585446 6193011299180639614300779533468564039969 0136868558146372035500549776808978785720 7740010213589586145337981171012374933876 7134796794691939974695932408738257142607 3549864107845960358851792629840695560557 1049658378888227770096401183744369697166 9922503511279265982960121289313848440117 2184680008953238976305063802031184229140 6582220104898978092973103719171185193322 5152201566507390922664070793101429712124 3145531178595508494709242761637952605992 5768014133223956395628679175171562911646 0292178945424092818856186014132289534109 8148872054642498381696341456720175714039 6274064445947371619506226538897596351239 3230380211436983370176733529839889124663 8855959644128587386300294543228934341207 1980080582017506804136142973636737925716 0486450003052063820279428311637791663759 5763735076794375197596442116648086551199 6367991131773425607830892961121056556345 2395223463873993031988643270682282988931 0992390231411462608003821517491199573429 9984147204410456782379125309253299969108 6912076545639854362562700248182453224657 1416805474673471119870354974251904501182 5912545125455536853463400151060219825263 5248910784233816471457872249397411909576 4689074842865327441028973351487554376897 7175114258324947416498724467895170045953 8812191590512427385116890894068603622033 8748687761342562492627356948782643905805 1268218930875099766658762062128733989815 9822359097177676230382830080686161453142 3163808003244134783663375646991677633831 8120382781734012381008958525108402711295 2617419482025116024489163367241202897514 6075931175757815147288482635593298241169 7971757665414022889828077503769697390439 4303715703230773649384705393391947012312 2828797346146353775383094772211728354667 8848575482318538662753441291102890335074 5968004446887402682323540694377423313774 4585530602045132443164578646606214078764 2753856068633958641685305668934370890699 1717050192787087820177814579869267634804 6036348340407723593646526295228890209084 3070925083028155197865777484762908377795 7288122109014852786401195604835539864788 0202482785651175410806839903823649380821 8020152051603850949036872173665542949745 5577474546024968299998302035836818666382 3327132234882295562607745545884993651501 5466728538154977414113587875309980691156 7154619685063333892033438543309723794039 1163856251863616855077903169678478837161 3674051747581406875004098593227675237007 3547519669233874319306465207807496376347 7529605284444331553329947904304691330736 2676272008381001419056743797498007776176 0948623700130653661580082850689737581329 7650547024835313340176538277503306362497 1486148051505486386086885320576488451440 0632588376622858027022138698745578118294 0916109728959870474279989006235025711195 5784695352185433320690967725505807998711 1514589022712195593428750204862407801709 7648277419870334667410829204559667360781 5667284861596461933462118580996647063454 9130680681028940477588829335045743479675 2740256174201028927247315074196776741467 8422059193356722938929205273580984424215 3278639962899143677808984570647711201276 6020669233831757714524835617473378803532 0274087196764874303216274194270839290228 0469575036867898790429059647991172084891 2944315005667973795612387622163472798477 0657975809742262956411958950532320160007 2181422050187887688441460416534591096678 9910456863010146140544273871630962964919 8063486131963386255198466715271791471637 9844543551166438548293771602122535128048 3819732280319466073274451482820217369070 9074524542841210888091102535692840243676 5377245867012429537425826404500703524016 6146745681096978045650664543017685937954 6386109814066461640895686507781720241583 9039180573305155274757623334630725944817 9875205545804889282241672594811096958644 7977927738652854562312960039812647288338 2596840669002298388815260911447120318226 5792891310768934971533854268800373519867 2547875366584474647351348856641209797157 3764123062046830415965320066805237660873 1438759648792277893297381051695099509619 8592313503021669793782071363623119978188 3469337139206182988998237324476993513196 1826285143366652308698163044276624557390 2461323411293573556434105106523282411430 1775134275288781162122079570414816269879 5305929577649060808015600377204325639373 0427184954111357752369836967428887256613 0894058101905872560081250951528804211523 0177276528534977021188074070053331990997 3481918863616704778054708334487822594059 2931074026635458337292239110927481426350 0170985747878099425869875756623549374323 7444655673965276483882082104550549852983 8534132753954047442612553305219647084112 9352434082948673587215267570077924846599 7790926428591538689947326851639175133163 9367983019679149744298445869020864105108 4888907096350766570759103766673553945096 8931839099052089565913011157612197765501 9783587891469190045862318752763037088059 9347797495908589383559454413832379487131 9367363700673837473159360202455487932230 7943082310336667475275166982219340552629 6807614325336811315872157244567950102007 4279834415099927732232884531897162284830 2448730429322325487316922391941727489326 7406273690543418371572274423435989980916 3719564491297100327925628039609471573514 6043518875283612026552412388176393226188 4622301866769393922249664808085618732727 7099090214617710771251700332670253153754 5461105488925978210297163514621118675683 9669612708942618897191986666538963611444 5657279313838715728612244182257270900215 8976840607306714009156128097173363922978 9395852513176807702810396525434905217823 6963982886316623125277029956494404945435 9152794943079777035924886394025339831846 0419904705982169332239329395755407575847 9802267157667495494301479873706904915002 7575829923044855112706701934904513751392 1311582173364408906705381696701936993613 4368147043866805442857040664830736909518 0823582168742597017780830542045782803487 9597387086065453613301579394552719747248 2095499437536794277222152448008833744408 2870384815123265412397943929811103345732 2755987041930338468971027385822407297116 7908298071803295297678739368555426862888 6991454113271188177334292440834299818453 6809780388405242379834013649325791680568 8654826093101226982023689885397746274470 4548024332030573375631779750185950067890 5392053400299344836179546014956063788800 5341227927455367202293679550550223403124 3041344583994606180693021002018972030663 6534416703322585205697946278629843872874 4075587589984024769401494955488523381668 1486150322853200709778665885283883703590 3009201170676375172146829358969006269458 6441255735981579493506919918154710799036 8541429481263039166801729686247478508990 6356383553925880361125031199153260553781 0556663676838557244617216933053487814876 3776392366224650577603142467245127042049 4455244464633289379587386855874944775153 8511134557401863594427188025659967761022 2324158825913452674248711798836426428454 2195950327061796829928020857738139055298 4068945656089573668084153657519752471671 5522293326213292631313990281069955306589 1952795732002274096379916277438639194446 0944826462799018504251610943893982930912 3072086743612652587274310305211617613055 2209492379551106685634422014650674702968 6345885572677125505496052273962799764630 9188954583898485383278357443009561482047 0814716727892981918412811301017905148683 6549747352955247450604185374678359644352 3052127232784869937662002437436578505067 8937782429635147479062538213404907350297 1328847643084628175418479288369317641609 8690830287347659996297096286797049077904 6336943737983903375300684628918501995785 2247317840478740485788669246016663048026 3767368639477172514324735687813121324421 2965210211044810001041072893153689760215 4823628452504075023618071412245220398768 0998401988785699477102330471429702040881 1825160619919518253342236741245810569039 2008372405012262892678778472919838594114 3560647774484170162895119604479397618688 0026602199949838811776488791976728297988 0115558677213525441428815928810759008866 6200761049776025895867976638654299344924 4127440609506694191053285783427073089124 1912741166616525671222091700585441562353 8464921218865751519948972770374486445872 1796268948461135591400691847581501511392 7473899417086477063802568778162921902543 9580502798858859205738456680051773998381 7667803202932278565937500731326599621444 7139332185213578146772093620878914347765 7900006911334249362294878695227220742135 5534186313998362274062497579925852539849 5400309209094216770829617926403764990884 7239467052496225523033744948837995254177 6824375912507735616616867919912788854359 2361827308842056896890909353836830210731 9313867599198155833969803111889769781790 9747341757898389075614485767836476057826 9820814594785708575542858119984210571388 9970984044703507104881081810043350294728 2412838676260289698974893585377045700360 3858716323643198015434746231160647328695 2991117666172255825632387993465720079590 8589045446670524625380087948600389476753 5970837507781060854863195635225745966386 6146401896428720174250422831574110819056 3816992858037902335357433759403327947473 3324336020292638012402433193105399081903 5782000544581895047692540953972248643824 8045202953530516155743995417309241414345 1164424267419295202973573145590620402095 6773578960728902307785733185630062047143 9249103647465077168413852407113386928572 2537622528419068391992890132381157874576 9238572706961793786271857421242337026216 5591477469590078879248460230493563522403 7229093932173201925970867524744113290478 4717065308394158966346203489263241888412 2958799989862787624426159615226992805370 2132822226307136840554565764599616821875 8950033781184942057341678658384819195474 2227549636249738910380237458966418121870 3860946391906215138834196314395359298887 8422161115053445623409869966923261766189 2095371795477634508296939964140839068569 1337135643079448829262292829881523751599 7168570706966197099251321816735101094503 9363402542000366540861617272473445084462 1278062511786322097219428798626321659729 2420581702128364830623056701296132298850 8485830066667687900997605353864465487274 7179357640541632381563189181024134759502 6380497059000375649678380980760526147620 5319775049705080917287088757504357703620 0209897183186220523527848133152452693000 5807861729402201586891050290536278376207 6074570971360224525607485891939399911483 9255233261873929691056831125115720833330 5676116046352542700668430295650983908273 0097812724134588220453569294367045710913 8498643822695362699263820321342428137937 5822131006644431116767766420674300477677 5795555114239195118343160281447543952509 6747455612395486908316624421124052458822 1743374368790860825020036254045014208186 7441671857537887675520683970823864712527 7900556012723844370483218498714039567457 0509385792641522429573776063194187934198 1119833410473400595268123466765297976901 7320949449310273189899784013354933848205 7336227917899508329939842191029954457420 2351691284314273033962814055529820527196 5825224949151395506561585534339686304127 3185180975850696236532352951209028975288 1085017750256371653835356580654433590922 9299525010845569616763690334268324885500 6362526026250292529457710241807967470098 2112009308936674128311429436810127931055 1594701515717434050913996607343405012502 0404112593824601442767212121040986745359 8903316618553343269798752577126329667319 8058100770402929832437481959156964042541 0170128262357591051281338172701675956879 8413418788503250888996412121766365664616 9326645940453577459947605231907867811184 2379615205341886756746428540758129377178 3835757066426830047205903167755792087082 6644675964796594974128385157327641923680 5756456572774270900899518408923093395694 7898106159664497616617870398425861750012 0743135629056852914794175869770077697047 1852961938088263035756981726592067499046 7455960458457538179034518371641563821544 9345025059830985229564798644712533483962 6710870315560640366373559213434980826322 1246070225655821164317906667228752295225 7493296570697488554088796231164355458549 2239511098569993671263082565850364097629 4441502069712129899223518110336623883085 5040157932920085670466084574450917143203 3106280643717568089661915507047396797819 8621362052133140338140873157330973755756 8447882459679028546671726994357485992678 5220104082156459621011123255049709138456 5147629751908913407919135802138350810153 2437185464468434849518161071944563335451 3165873470949041207746481920557990497320 8230514677255320425691958978888649237514 7109366822800771630092423452846319943598 7208514038180489578360572482002726077954 1951581343359668094771872520427378456308 6431172230544738314821133901567787265867 6324995652448468596344832277559262643201 1608806304009389227505624941035378554316 3966508404852980981035302862353617085039 7996392414358120095238278372317399426777 4806500338081032344193657863334848933375 8647645687705101885491871819263558165400 9050037049024199631396365838641215709998 6193857873598803221050232145418348074926 6996735424438811180291683915738023875153 1815228204922684888027069562620766197868 5555013798721804286615536811864408344316 2970059564000130432086703140289425591678 4067711988767217032132512686175893454391 7687242121236913651399690672613846279226 4773603825200349006040505162481815978564 9247331467514074438834746426666124137211 3248437160654948349507223492804541983797 9740146693010835084802320701512962045243 0979974932089195436679571743678361161235 1998502188446177594576766452415429947295 3178471896593332080124237400183124718250 9453890863675160742245173425863353351019 1887791329250225879151512846422267161048 3240336122004571640616745582599195171175 6239695748915511991701121249048481437349 3277278763631835129751800954116902148865 9644977466747666128588262278270325301488 2587629199832567081619962922322213630553 7210371217859495184487310702270679709042 0403297892230945585491888014933619911814 2372845845273698191040008590182985390261 8842831966258142131304103316444060976834 0442275644377797225466807723049090801643 3942046432114233817284496623019024142838 7370127494656639240128655995056868204104 2315877416341861476097323730040510708902 2611758621110708480683648144343051615646 4727930045928986332709259063495669386889 5690781025886745026839098006415628663222 1045571736024286101989672701705680775008 8447854445461236039764657334257464370668 2062197428475555603444790846518940911437 1079733731464571139410708885598798930721 6369109962440930768610526956679047813661 4753873759985658116208257584012109626580 2962613373382479492179829116750676826911 1949560007747217965249864862889007887592 4699489077366046036762359096349448286303 9574270739206737192466630361757798192963 8332125832110441951284978931079373945297 2143570105781995220052266365789602354687 3243568013522800136678019773913069464261 5264388571812998092014663968556590515218 7019697907275623271307947036716686119730 0957929949009031499500867515092447850386 8338793479660732151684943329217577009511 6535350746328056741834064910247245411316 1825187426012484945727353474662439948594 7312595949668205550134946833026521695963 7501361618267371744166764666309794113737 7293494363526362021139640994607928859825 5583148725323542823022527030748635399002 6178702945840634524673474060094947060386 1828981069338603079115355343394247195060 5446540037684244132937338816876612148891 4962081673246768244520603683802509545752 5523683691854410038844916692456338116231 5854970666537052400102769227186344839090 0535656701934967365985810125507564707750 4986875768019579086601107765022088304797 6386944883290950759772440081637540372978 9307959354179489932958886737513229069066 8846216679970836616920523524901565610887 7541990724671243504367705250717365739860 6409353719677066156552752063165681243119 6231850628558529909800904199347692177666 6390341032495216251004167006225906115387 1698358522728739762725005859106672949533 2600905698191089373474333712923891738815 2407861745052233951898711600684817875266 5577057835837953071679465297950642171317 2086411883335072583220858395939992392964 6758247308831738991439347811024191901333 2177149350673277894525520470006096135004 1307724746142738565924398941005572839766 3868490248018466502901701632958773355829 7019398973210001842411184616078991024366 6838100503998957942383452559824623538226 5840491656619776267256935451604128545563 4014994266793527775533743074559589699466 1246792096935477167395160612624021393217 6183236659016158126299541934792692363206 2241869466457851692712132825531603898898 9188469185594638180665233251065289574161 2139569052106656422412400336845646626056 4907814068119420830742739636416607810339 1304808959935576218017839202506280146804 6650745125760174208289138958666304683137 7958550645884789259454635252192629657944 0833552028925276931489633874792256144565 9064201143115045523150610443025765854700 5054845999494792080180869058838771701147 3336398157637132347556437401463652481574 1144468162381859094097484174964306286130 2427355704580146102701186109130345640712 6129466755935390818605869050229896218177 9232117395956881318770641888327705462697 1557197008546361426693592286973216348301 4518435818990866327213734403438973597243 9398615220923536227123834722376178829387 2099773214796598899464710314723331431714 1764287785204768277892563008522976586140 1214598448988819138640938351740878418817 6091320974731659970734746884476990555932 1580297802553031735876042549477396944400 7812694572124660230846992279673751545653 3201386807980055372427792422139747754570 3483309109343950322909915456540082940839 3685806552729559915261947956903679229754 8919230672963203567640883894286266898671 5919243546121088199928147562003652795896 4308403873120031492066789441885446508391 0373049081179406750152024111830469742422 7864928843594501960599170481144281893315 4381118088105732604238054351724713897247 6616969924248969460862744260361065894420 0306976260255122363382639233416819726825 9985392258545242032722868150990242632830 3441770509609074465265018065404785196056 9485458993351141546190209630516699623789 1456052072943260142370459327275022394292 1022359877616980157169336330011904027197 8602915031824438912829204778184834345670 3874145954036037275442806185858440476251 2353882757442328634342127832715555717104 1059425138196136622794463287270419930265 5015498368785737835191185446734221361907 6065405784272542708901551571023208769007 5607397346355260696002674272164749393342 2567038786747299654202621520861561968572 6967931862596803569951514484539046645626 4717156375440182155526218674301435397463 3625846604191986167588505713817308561154 5870654763503507479131030105629806609721 3278736382770181552380006173739809117760 9653663119526670856169831207891665962284 0700531707343503344700810572951591591612 8069078818240048623148344280825151405485 9314354114677646162411571453248854392404 6088376412989280091774975633406166870196 7555657543393715358172132953127341825948 2175782848481645409405344333887405293443 9748091410626895037265203612394195124969 3163878069975378223888064516507717486709 2529671407829692790297571123139052040138 3760206435397813022268482776559391038662 9530532851857165101328335566386776252181 6677754928784295699267762705580275398840 2422797642438588192162175407097598054797 7248781659655249641235048569042331210027 9206177816312743195835522433128833181451 1588868297805603531066310500174462382288 1719035745703825605780891952041043930240 8340630608528062014983412188427623871113 6522869869273695978729306399702613417573 5561165809171080414832163140013801995374 6024950035432209820834524977107101043978 6053100433627587465451141425984662499522 3471580507077555962935832137194923173918 7170625293696567038670256257720677765542 3739565285103867918770229403934999023294 1376999445149954269879384821647263282925 2607105520152441096482726255341994830439 3243935584510613987663127568004353303859 2391827213850406185798227883448485896380 3689057130466733469422493913108883856711 6800327569926332013157697627054135566962 5688863593272874845651391640159126338738 8415894703414163708878763644015604063015 3939655263849690103566821385775209383227 5180255457612075838463648289651730831447 4167561770418764922444242894048519097199 4840234158788053931524958606241041974750 2141516124335055354337539897851497599264 9647194472164441947305962128991299918721 3708688195080900832194311374497595953268 6034344564242241135486027924420264288592 6028057511718943784378634965306171564261 0724722608215432586928200736305090831038 8672960227339262759225109672602256048660 8604723141115083463639782432364623378067 8957911888720982246007425576147461644220 3331094293133225257459055059915318135865 8736404505079020098497692230029179398598 9967285319504182817651833396818433477283 8614326639556516986992834238444358739954 8616010634533373609746526703166538680496 9296261837165206373459825862504363375980 2647511355297710948960533475994489685705 0108972663322561969456649026498819086738 4310652739081975037306320407242801162455 3805740581429313272640293124897848872936 9434053160965762649798514981113453913895 1804021540458014613657259157467580469458 8258465103868906971870930914330189680696 5237612203865428789520024813114204381623 7591539926680830922865538959004111696269 7193243400871529722687067057984809767725 8229095727797377765501484473610015924123 6645486709053963173614006883233243325853 4451037347070096824690738373890504761060 2876177288729308829810393792229526494853 6896216558046791244529593368570306722774 7428549115091283584911285485759548542350 6825692427684258671039232780138600953941 5595849014752104963545810902149057980390 4677967766966582286926717366832436848719 2556192413361607626265260468447892355145 2654680400682002911475929928118091240602 5443606191420282716874083655969004302072 8103661201268953759043056462621571530272 3775840244474636152202461572349712542350 6605888504175590326887470753956333801026 8732078937130812020285477409917778945900 0431961679700733798749384176474029713056 0847576270037798775894275095155023491431 7340735064365730926443159919028371988860 3137492642633642819771762460681199799968 7786677182637059451471846929547394093425 7095734351200047624755788863397101213296 1067451999340902614567436264261314023887 8305791090589109731068148798855528937615 0648713106297115658780766737749661083856 9625484320224561326841915489249364352088 0467967774188163634414906273515806023031 3435240158694633005232745904974955110495 0162817948008756480096770708931571875254 6977003619743259021445773744892942202971 3283521350714230556878075595371568933763 4815534852159494261209065790765201580811 4765717306692130497889789500941553588575 8988625910703257299228354966815633759445 6096351719547272486359884367576596272120 2502057891556635307608538318353551818489 2287985014549861527631506448013028719863 8761621902481906112185838036100525668027 8134156555308915409732233217740789221890 6361074467132539785073913068164260330673 0428108189646784819124306694763979780653 5643863693527495380125119571420653187572 4714777732828483109764022320566654324672 7152682476892410904922431016355082318941 6434867129145924424323905307424042171470 4371269469215853972069951685553946635555 7879439668238967043898687847290714437974 5094648451805760709119714873171330968273 4286931988886868493679255218748555569113 2174992966413291886101686175580061636822 5439926146998598835449953289285898525856 9331239554444456531870750282363999731041 0641432211303868078705262587048771767002 3811245338736785493159880803562876456851 3840398682502438803883432518888523141026 6058223385333623887099894978210048282148 2207111049922239042096509779736905272525 7839631992249285457307596766139855546871 5115197839193828858884277308037234116227 7691644806284358452584691869573144512074 5977697087662064116851992450578103667398 8742593490561323950750815079010068025459 9429328697083331522043605978118280337815 3954206193617391007798595217022278397637 3554582594126998879635444551833709973409 7426676551116724630641696439465012533585 0680942444414128967901926840195553093544 2321142777991219993715387180192442108922 3606599220124238643272527782128324219414 7568278211192767965790200466573166665295 9280999849083771380005583578414021564023 2813451152815435935093651570024470991312 6927480065568807784166802953771106505057 9011674764467464000751907887934553498491 7602214116956701165187035597189585310122 9810817909276419779934867830385798901932 5465728035185097127121301566775749073395 1207416013655829267694384517554175744476 8071401175613574824066623925987820507304 4183387030127368964101056768452990277406 1459881828402799727152056863528821079046 4224327049337095098882694132915597029733 3737466590316830901314469636318231087884 6251897080545100768304303120042811773525 3593414673388959249687183708543784982394 0700895085986944126217332857769141244346 6105802946696302648504390230030817765020 7375027285955719611095476238086993588140 9986473547189532849856078108860031958754 0238501876479694818030009201882194181669 8920554066373787863552473744067328274075 1603215788788419861819775109640737870088 9729780914890455297583189010216498965272 8285727696398969804824907221452323345358 1677050667150966404745353703911048390183 4860661718313403564707344501521273208762 4977928849283856613786910675337521591898 2452431156305049780642687976641816711028 9066641101380383253903118690968136564803 3264976721162286514414037881822313164870 4500160187376812631045664906010415193406 2295727534051993521915208975073818509353 7413193050702605501450163607350840258992 3210311959326533540758635261081006266004 7999977073825849650389562288548104658004 4701536640740319120313893074982655935843 9459740046137509465421636061837694333161 7868930179187582765048104484729123385954 6438915369479884029379030966747793025835 3307408088711185231466171283684295322382 1657950673170932985366966030694265613231 2404762120337556715561531713334707711510 9606055227121876954066974866679769696742 0738374996369350472845640382892238150832 8411771493362095812221309298610100305863 5805658402143123753087086026470553325389 9618351669463564104382776337489901372348 1079257265890470979464501366517898706168 2066290764335896884515851429522942865936 2700443000498886713345479549282555391654 5912217725662320645970014826144764165181 1249551728409526606368286656731687448379 7582314659807077318999806822590768849881 7925588326760014969768362589690262525423 9963553796614679779914712144850083977633 3872861092375017302381457742617009870346 3935212004660004025412758404751387907673 5281767383325199698758678147046108621266 7448920106824904920431135604581058169960 3498249043148930434631761180438720539689 2634867122163031781747522996116892067522 7811393121567301646191336529084271324004 2656136276233207686060239816673288692287 6667979848091793786435430479584539020854 8157660047372254759405800009688232430801 1787645013086746146357792930229064818563 8984203845701905100827749542528278969720 7319466833142641869126383028159313017245 3377994977334596510729806649911027352997 3590314925993993178780787747146590721527 0235040308457560747446212613297378924285 6101360693696652146215533685653714560437 1794215208480055610955342819929764819536 0421329647068039639775765807998917961805 0642819083929225325198677497212531463013 9524672228630825218970848936124516292959 4644000371936501140941437006974071843188 7826812781567523996404406673686827956391 7677114810833088637390978620010612181287 9324221400296838889407629828639953313676 0159093652184531334613376827605436120040 3692546848453510455455054343031192086508 2641804528654489778492749285764523241297 8756654036795440777688699074059747501882 7296492798067177272121774581648623262195 0330535985986883179541603900561858347108 4568518521056481319059245820750419721734 9544216951004402030645901262835463956078 1621651727566553968605199569157568465699 1776700458812931384704803753462527500263 8514245107422901325528204994621652286347 3520030672072857006495589895999090710771 1052033220436394804314877011503998744683 1806750047923648530440926711176445973197 2028947490652144436481282694424289626621 5346176147333348457111190698157560003738 1738634828714200722251845128409938877531 4644941233708262676464439572923478542484 7532948599276860816831807663790738967564 6324338476704335419246678164662585396830 3017862444097452523132598625204120469981 6119415381366309717564157201189680146173 8118806521423072588493764805116615093603 1002719904672609560735824631352279258541 5511654420968101768041565694581683191143 8654058063448523370389971240231633507200 9095782958548126075439710392766309132394 8281586989329093355250187795510844381331 9773157021946045314855869038761032466976 1336752022196479685948711380305753734358 2477513620999379293524033990318511760691 2528276553525921130776047101353551720152 4554574482126595029700172737111961386898 4026651448023117274643708207320621470967 2055316338112953259099824385304911700109 6883362387963645271277494224347221649073 2912341213322455035842456519343765282533 2935566285036245616949131641308636894326 0581143825587641154402877764124614995721 1047476250706528944647822954805169769244 9436772534746127618136064648841854391533 4931576724179789268004816508542140081731 4894852734019045476173979794417987091090 0523054599929547072995296754043204495134 0873365376714839651802482933763189974066 8424763137994698673922929058308418182058 9819449429321177953820531858855351492444 7861657826613552878470754209344253232994 8593780377359467426810080402378519176025 3998538319522278145951564822698622322471 9397843347010711592368889441840088250319 2647092556462613249195549067630871002916 5191461671563748581170086436379375757162 0884896828800888480228607805306606037265 5584276511052664916021450431333927432627 2767105513959845798114749902963368274143 0913598915601651443553586288193858755751 6726014672124047332695886919280324130326 8224252280679877318295201315459338882825 4407345821343266993876939289210817667808 8744536596657165780778861427305881105313 4791147030082328966546962286141123833218 5522492479580576213086766772996842611316 5073483756774290603672428992147188934114 5827296086070141436678792460183879850283 1066471872411546761691852641133209620286 3097894889885533777099856472963106696569 3273667666700503887441944218955683950074 7218171818066386396012594498666572475467 3054017067529600306269425390378473624958 3773298698495801307154939176793609080619 4756477769996976292653670325659117631398 9378375556425386874641230002120186101682 0899183903112954777544974654925428974251 1805521714380589310731830621724155447725 4462000233242511025424582417733653923160 1633692449465371585086382777303000918494 2067217549304093370559945314420205946874 9528593532227032208545135779108271320864 5468386819048757996107343149306297851570 4064369004827027036695767123583015519410 1080148296580832045057258019814187460463 0866877528792694819660726325968583636454 5611118952211539235029157723786513869616 9019124558222649310366491173592362633956 1938890555560124675828775878323498658229 2033738104402085746231544192008744377969 8936217697738952143170917316590871174607 1319179270859359040365716952773635667586 7026005715083873768599772224298769946991 6821104854387065667716147584352508916538 1356043088973407797594630292632994777906 9289591909317726375062002449025593851518 4839503141784025254949933481495290241132 3885646244936325651674478297304105996884 3882758349087348191906467382378949044647 2180777743334452471421822984831723244954 8591401059047309949578390658067575992724 5206282014106040111667675743909442159495 9488181877309858877884395844577818382343 6256431827897104919562286679363234366142 0892389611454254505903068477687142043625 5237272777344826512656257969487472733249 1287241561125890310779250241224035943512 2988236420083155804775879877408502765264 1184886023071997754468534136478136979706 1677420093246053524207741006086953202828 7361915899953922320120696530638841071679 0480067436508727245728785403098668035977 4075461330821812981750553641949678552290 9946134706483777424759192444845043382715 4473356077221920885779168443847881705209 1809002271732660437036835468975388733970 1506009789017425986596280207484426145439 4684965937919867224286082064282383175870 8342555222226773700183364965539383442963 3182355268523899048721719108110754012311 2543626292948672284598415962164665229840 3507395480780869887075613758113154674485 2433661729866978313161966289909705640163 9960996489821218963968168234703260394183 6381045794977082774836641299246338551399 2241247189899295411668286956061381101329 1133988288062579350860643577386635147019 9952791052213732922323844551671558341162 2965913780067876881110198713759562744449 6765211675508653937694743504444232690959 2745795086478066254658089743468130663071 9682232816861332219431315135630351635444 2291076508082642319124286479651739161359 6682951317904325064343109073254925091193 4751040986556378998926884027442373431060 5423681706516763485345462903639984718957 8474885181886466990899289799329814112688 0887038230200921599389623040950796982824 5348583440257934139240749113449225368005 2699557646110097254596837588576146034785 2327219434918627503478164550375397840174 1365821509567760563981939208350556561183 8455605856085392551743855245451836153173 1462116837515757236237379444614674940324 3668408672947210674153435302907806692020 8965674737192885657742964381973077817789 3427019974871468238339953789912761474962 6461086914268608838033936601361445590418 3237129827110549616123113929032069596506 0520177452869310390193146381742944076728 4272555775769671958629545887784580278193 1069120446308501408159893347236166549668 0423567210852393848885502868639293734167 1231813866130740585923830454546534860922 2150878073181114692151631675911194806415 9980487709311367252124528137083976684109 3116945661145342949710085610692123341841 6552144874499785942813245911136178695675 3088612955525164345062401300811051119603 8243557323731250561126785780426203983390 5724944225056484394357452563942136805238 4318732927446524252278790732188593574780 2633842852802218665045375095472583718002 6717886968699134197142872551864112938831 0538336487485665718093769972497280345812 4594782555569930705751388755747752069002 5741202511280050282076739322794994557733 1615087333690861534407718968543087055651 7583432238947822105004658618546670758473 9393799628871476764664035707370619652569 9562700781972832250371996713716240519523 2753669863529188457270525626798013131649 7743202993291273629686962292244910270085 2173787152866202638634607009446834459221 7659453177501206201399511557929395370521 9425165186692152840378905104971788915458 2274132723539475343451759187528549303212 3040703204031259245727899340793808055802 1785709554478771050282769831428252971915 1856774872109276350458191927301374392573 1090884700201954738140211071525177064303 7767133223927134820646419592654553994410 5135134959881379146615898435330062609922 5436031174572331589857619452120193249200 7114832948544910852065780390707450105467 7179503803775817469044061250171533137424 0873606789883443782330044286057085340229 4798097957402967093734092200077368403554 2241158506599184327231803867231232682555 5205449621350328013208371194929093792438 1627869918012680731189452552182628288323 9771822548475307860282083173086333304690 7960579525095463079445726494225236862220 1246743171970238484159768469751166796480 7323623538216761795364873116766691999139 9762756682669726050262670266542047316546 3168943484197362250773691871761904446690 9497595008008509073837094292651233132703 4954355556151499995329774148516081788176 3746226456634277013788478510335420375985 7114398062525780266396820304570253461239 4305914263663082715938406681439154845288 0845008498348046005296951684195326263444 9966666930837776802764065773966667694884 7224944482236510176640107014349464956708 4399868574737136407070508220529700205687 5192746672148733197399669236326881480115 1369806644219024751948649528710434207233 2017374606141568391973144772238900139584 2300854137899956854277243469691094489879 5304528662704812593103497003181681645007 6918090889217622251933336579188036218286 1207884126677324653590446817929486066491 0804373550677835808570801624829975909431 7031339959319421610875509695106739491740 7533683244674323581328021096259477504397 0318821174350578316864829066146496603585 8457961435818571637973885674225531982526 2281440455010581947936772313473245763117 1587871489303320404965048436608254236981 5086659540129523881391536307227976334745 7480123899093409694986428987745455151642 6717636137516875050025389633805283300139 1667443141209682136664303441195219210712 5805418577211406906418675887377663654329 7113239397241172100123135944490034248090 2310179358505860667909253313595913704048 2318696189102018244994298099094434058420 5690338513266029857444781686509068230298 6493174735271831133974864383151794065551 7358099642873868931012420710287544615866 4268921715231122601750831425215028384179 6303680316615022256560139385667158379200 2315779702060279241602503543581825788961 8030178874175350560757051268305727111372 3407327047306863821309362383695728536019 4348750749491761434573300378686534379131 4755428272720320476638277135725418367714 1017296369176777278701790819409046633412 9933002072061383880496991802362593099776 3805324392761802338959463000386767529728 2316735324639254602852303047743013533981 8153778749864027609414679015235229522505 9035016430745970178669109904446069634242 2733856185147152871232805205846871059438 0475420097130238662115767364406698775835 4030616928078292200769495668505038866665 8330635022299815293315400487381635064515 4484291550492582002079060637156509110779 0316741009390708727069063975633112370646 9515864190565491983971105139192247104665 6086662389751188239770116835792135461246 6335911735509735090001766671535242787568 2038033370941668747890202520207247975178 7730437370824691066094909550829505180731 7405560093128791556999240649952176490910 3592134198644094265346004024363285206252 1091989597105186572474682940130686813690 4615810241109770414590941110382210072574 3162763399343874125324249953045404203565 3229273596316873775122550483421663218333 3302470290777033385607107843379337652296 6166684934146286071120814525429243032788 7230479834081905991085954937397059751028 9752151010417301489184265212469897118500 7538266376686897022125027363513066360936 4442340398593565445276408582698221803716 3446632590554088842557066700461308924581 0185875194036870721714580357358014287517 7737684305476621505294424458227069384404 2859842076594541223945403880424233010438 1098347245794455359677568342640154213793 4874637989176721208234145469169226667254 5776017942571608541354511261749350594685 6054763622941315027598959905043912105822 7434802608273305175147602915571747087705 0388223987517622706733385764348966152163 1895730098952332011632173502820116751129 9273750713267260052876301880209759346412 7721596729173496648623783161743366980412 0664719214498226894054930861121856512022 1443551567890925726823648380887101752810 6679553254884243127728810234091044848774 3925299539121358161429098025572394343966 7559560758994049157336853813928485821194 6167908746187894689179887280731683516333 7851905423344518824866926736153402420881 3908888010334840461688636893596622788277 6852613383636674230894986308464339308877 7179432346340629811803376899751364669532 7446763957091745737213162896124476822746 7343732398045454368422480176381635674613 9261749965889330192627313813748750756137 8907016016819398381833062519689517451289 9419075270467273296922932859539983630559 8826464001539336104651824384841864434050 6990242670181079181071096042458403761378 7688558165691360652846441772988060777310 3008794051575033611381222260248782705711 1355461084155181133658667665845331703285 4686727197072722721512796379122858837762 0992734813497067394646892724128188313456 5204057923164885692160137208928613734473 4261010599031007253669699352373591511183 4974759479869920443998752006642672400862 1638152517329007924359669989744997233030 6325523200621569513093162154272965225306 1744722163007130552863757402021184472024 9079371840943854740066644716775821379218 8559355340315717552437166669349792122924 8032112871547397883465234374403654095734 5349861414078153022245108020926079742114 5924628411597404801686206328673759023810 9793838168351854648972587650269866971889 2953988325081657977696882466611792524696 4917379382044674602755597927503172446662 6270601375347839219076588430758672782049 4632774090443878033892979962641975629622 9561048938988136979551184804160139761783 6698870861499642772834138378632048957352 8050455130070143900237690323087293304816 3366649558593965282736769410997058947435 3052207538122381325087571926235120182746 3333227071093518595999584547289523563336 6384870479013707388029471390982538692077 1220480251448475430445028218483375287885 4798863620014060050602375537333761814074 4115724624453810396986893287243814245420 9613932066518787563989224249813116599429 7591350919925340484827275541776814752214 1169740623068064815801071049570326674549 7738791148135681167538816526350534364934 6932065690041462128502698945370256457659 2576415449955504252007682922854026848488 2103775806265827205160477509908298361374 7267020457185218704330828626591204621773 6380482442852577642054299202632950750434 1563859876529214353760184502306420407941 7138883787202239688761740037666840626100 6457259026057822812919416931779055220984 3439166522291180839167093219020623130461 8585498359323498019845209533531758060111 2905622829227558268159829285358469746538 3119630711983165763015211691333720013779 1294958917922301347225225247473756900574 8566660612577060216887685116581783798520 5985931677338745477924770792734481528058 9952594396913916997638414576290186986787 9410517571877599726717281698225262735511 2865756721698780919821318770289607484920 7721557371485647308546497862783328333963 8323780405766977338336032681005415142700 1253207146732439104803472945354392082771 2217887260532934636518758101976419188915 4129495667957474045110497734749432485068 2894796674992655927325876474304201572681 1192978460728917955940221027046405024976 1493464871145104996276145535526677882791 4264977654248233528731682570596333280734 8895991892995452343954045465374301864913 1143766883383394456075325963974101756615 0842941588960381593958283241181056997187 5905968161759913377993897724274417072004 3406633383772812299957175538312786307300 2280988348956168280893169568354555132457 7483733123972275567066282680452507065190 3452159876876338686885475102438567938092 6760863999239175816082035725828625485026 2249499236194851974361009213973978967441 6245930533740114797514856434543738324130 6837917035939458911889934263636537575466 0433041008496252652519693254053371979694 4323993412428336237436852418610128260657 6065571933166592076413212861747819680971 6699681389916393418918114881411844674684 1222395362957018235611317653727433989007 0512347954913822211813623376476951555653 1866394092307019583820869148825954971040 0535774444629871599916186200915664033540 8074933078863886025434785799031175509509 8947121462329832926333359235919945887871 3506786976763866248435783786506793822768 9091800638169656737188236991868693906843 3740809452366747151698150561958222617899 9132086389010035731708222839363434208582 9923234046756823224047698218556024083496 5972239456381655205890279446276251674570 4464559711180678426463982630843957046921 6976670167021541839714524068111078960964 4310701442296183382904931581380238792277 4960244186641553828192168102915651312908 0429939969619243209971962741960766271691 0301271872301833584434780743585523375310 3452443345328611211377247900922304411415 0641370354434292793828988648275575774289 5298374946445349656978907423650419308452 5724284297530869540392109528290871989678 1994180588072315128880047789337004410799 6710360949093163072970596514516912965130 4127623358031791814309956652276178726497 0367229629143617050628189403312424686105 5454477340147387515998715732263103891157 2957627921802877325801775905244349064787 2418013837600299194173901139808163417962 0987076543713259691226636681943306224933 1609518862839569941229859218595655571529 4550505631752722214781864633408922045731 0012973042710988354030118569430346400513 3961901505216457755073484840990656425414 0758451847747645730734626238175143895250 4617262982223617168549605962110759283269 6334433352658563335448791113890559586704 7387518704648569134710144755430881850703 9972297703761359232359456820422343519934 9796512579015471795672906023995990667179 4284655022810675743285146465200604750787 5125920951856360269185104769171375995048 9325634254273670888387456323258549285430 6321916326110116672932005806004504143929 1897024106824502794959244109661199853198 7545382206575184977180217505057851727344 9845536530631638270262075671879463054965 0859549569097643398421646068787545864844 3294247344295822813127923852511803344112 5589231012596250416900122222399180886579 9805586689731942081163805298568487405866 8524379731089218467880376651882951397350 7672764294882297333705635972018002639939 8861741899134721514715637971582639166798 0527240846465180774500344833151730168954 5453335872497486695533557572238841631870 0559138458547868514743664079947258587337 2305405929567251148775151803392261897406 5328716559233048978869883224673866225914 7727933140215802141484212433911472450473 9145853443562140626776227100159799475388 5401164432708699191482963222269460610395 6513394655310443224776025382142069367526 1905205860291835830485985893823094138334 0625938337892627869182770862912756223461 8177034798997585347336575979495244598309 3734520793941849015629460639020511096293 1376255564881170006729010521332943619634 3557565205874865462197022770257800234904 7679610215436130422203418293026255514625 9450727456175671382546092641076911641733 1696926056384740703798875870250432093249 0608971753242644808514178539931502671018 8476005814469362701803878018408891224944 2433852688414915712146227212861408921798 3294558890413485297021309093035068273460 2577785973249854484280126069457912731072 2588403494176709909890060342887170847226 6382600706597578135815921434557589462166 2812805256705734476674194087510486230588 4921533759373001831314491962021475067675 1363278989314726211480962586037633948944 1551417447096734789727817743424314626468 5938265870717728358196819226976211128633 8001225437441537853980022376344937299500 3798524723333413764264882486961740504098 8744166201038608708808831237763353894118 3717115649480598411133812876087638075038 5700515814295675423427486489066879702923 8941667218593746854157152187884862516333 2816222248946965189781144713933879479733 3857917862797988135727963615718779018234 0425082151544380424178629924928600615527 0485997587604447230667690819672470230803 2435593267294086318346365550459543741268 7297541814762637369803720989428960433371 1920907649573270449301297552663255591806 0505811499416150813967492076728073174569 1940252093232054922176307018125932421477 9344251544414606080308818244513746625604 7459594681802664921837719096756115445775 1678394125981570680932718932121291531271 5282022303391823475806108181527458158892 4990310225710769869701274049002568395810 0382717603038300510158968325238574423750 9013911122859975826193948986082161267827 0778031654871213611638653790746991063882 4357849999372579809449217775986838817182 7487475128657914981562144641316822378973 9577989944248771156313921830361251228642 9287921734315460328308287345337653693538 1273548282778944953216045851723572868436 1227760834836242778822001344915973515531 8008332549317565902007197943011213111849 2333278202654978682429274484336641817897 8122495472452477552223251040278627924044 5904363695377971631089913188094733087906 9564994843185782811641939624807699868196 5940258484179945554810526963906292619438 2542205847101316473670660406138636024635 0196460634970638789100238068283689301201 9568924885010403479158019935869583457512 9520420158222882720547457697354688699443 4419847194272229364837336593917028949995 7375064202773042247756482131674888819135 8059881118906929827777724823791793761947 0902078275303270570520985083499959589483 2850187585815020872181299718742262087958 8924446756776874394540794467889226256982 4618983258709647053901777502233094158583 5130312101527156705775294537590786530573 6465661602742789886614163265993559279362 8054621339639663329919068656217679737076 7984898639196514979893048368093484352880 2148992033890483239780429938544447063096 3090491672742158685601501411377593302871 8271239017474288156985731841266037338850 4383639365048156596171249191687102855262 3724234744222268748988830741217650544648 4667927145207121873895040846296977549077 9965913327543418174004970493958518918940 1977456229074913105488223812375249042785 8576563550106486312255467887279067194521 7769236868292922699524245495229140288159 2801969170499466275104291275558947304132 4116515370226188184729367260211849042019 0434922139167875495568610427474403045914 9464546801808030465086694821330807051921 5093166006336750441613810974407536921195 0057344276848831863945356291145313464252 8565188395482622302334638710097513934593 5786936222516081950522978101513080732037 6665251200087953136987439790176756291740 1748369456838652088591220856332741274705 0116962484753733722314967489656378236605 1020394476541030164709533226798498680278 9880386455993054896677736556886137089584 6432566650302107479523448537717659387704 9845709177334751650167559001353775197680 6180571006569612400084901009385805005483 0018333110600601856827041234879630897073 1449044793973384623661509218073054966412 7940464702688341757329705615035421509711 2977876611376285263458911124300029136674 3638239428000747409578037429699534990970 2063567883938867843335136547261190154557 4425210355591201053437608657555166158912 2103436247616345228491479278262663846981 8753013238468438384819898225912943196540 1303091035849565568860423399293764197277 5377812975765767511042206746925082611163 1348342175239471485083689488569079813732 8587703543841545668065822436416423146393 8542036193922212954900831903388670466369 0954916398029276092923773318171162645862 2288016324936225945968458131609004557524 9164412735153811920288181105177878340704 0092717305000915331566982178326362307410 2747808983518268963421169435311823668571 1350182072881355252839866581284887177163 3908035872326008868597228422581112521579 5848611919616341434879662152796338429598 1931583040784693043718770598959810050206 8069666658005893371308384066896578841358 6389063770886714034039973885169279690255 8584472488745241624649278253457794336598 6524544875153599725586890231449061046875 0552843715538971359887915282925828255050 1208354191205878805103954962024358774182 8480904283401262331791354882425078607550 9868266022155690538616721739707016552951 8261851497851559916874134807718035396476 9625312637913393144669155177524287939837 6583996804906330680176854652833690811941 7846493436243829998179420416512251552816 4866227896924131696728317577190659810661 4920189094814966766193502463479471325657 1468360997983668771671176457683638466793 2050760456842301364560746771128229145441 0457836229548419005716460338365284954362 6643973131121579909004818737355146272400 0204052837674805504601750526223833912292 2205278208826476178433341282467090434281 5557991999367870592424465398414152483371 8503098236504570395187183254750588914692 1972787747493476137431476334074432723672 3578896830721871781560699923669926078802 3472658258411185853678549463470408953792 0077406163245285854832012427796206571255 7406190015405686663593551151914859073854 1833673894368777121357668035639555495431 9677643261844785458336548591964475108085 8682417024425352522035849764711681624768 3995362447679390822342829295308130090668 9380635274420004363883387069849021712445 8839678708195459567031390501961333024247 4286754556888359798902576989200658943420 0237275867258803211692625170144931468664 6805490007896322270317733061013130171870 2986494993025917739114785704970870509280 0940844098301417159418161489959727551004 8899623612421846679217404025579357578418 3041185480982985139821869828564766442902 8480990292829922586242989685205259864405 2317227866081916942774374705757718807610 8017817014441292347268127616906137534615 6304594764959765848582440358799678373308 6380922467731648886601375822301126677143 5881826932205286283660068466041760866981 2085388966448423634127830430019766438574 7240555867854142445266635564782338147488 0200547119074009693407662372319650071368 8019886856632248183354617539427810528634 0454876841501481778611220049902044745915 5240083854697238438652684623605016503474 5895856420487076738103344998421391627255 0920081664283184601053470258182980053420 9024749851188175006267088441237952319504 2061420729591780120441108210043139323316 0501226616047367209730557539359783959313 9121770916625314872780374320003229728835 0128452632046447526458249676953834093331 7968119665779172788299653910349818013943 7841955822971311482652363760633982860634 2962398279776496446686968629837267017460 8779657333975378138766320446277375915116 1180280667485217525692485860371871107722 5232573649510157221247061001841261126143 1130203715087649154625609502557447887273 0024180769577589430109761958853924107139 5051108671826885921799146347036185965741 4169751603470502384000132034972016907501 4345448184078500195961655555202175037661 4208353600308554226516283139000897553529 3045797927990515455417055868204511356371 4670441194276182298373079142861429586476 7934829032395722437781831378383090974524 4632848910325786854558403646035053844397 3535653910342466890176928081275424571264 7903794048222416972827054629989166657013 9969782325080989306193053048748465057143 9455152213092305026148007997880337724980 5525957401726449051295118891778545751052 8092682134469720712355405788507895687190 9378185335500775104306588827467960784993 1894474395039999440818345801504830345039 9671553271377587146387780720816249415001 0306512748338364783456878423691030433017 5565872230771194207625044108524387177687 3368931548489606049816676266903237554966 2427531934881748140783245731607955287267 6837126118081584623942044542980533497736 9151954690504981689487929396399687523249 0806551634521696254213203764991733072416 1582043172409779780270130087004141876079 1840284901459911771426652092854535706362 4316076505884737698598710787171579433813 0707580432717296927019986816588918070391 0002776030843581518045913350156588119594 2443071875079012697652941723436324041680 7336041725105880539857167060382979606033 1185358202472447637100518324063084492376 7445628716749667649060564512499185526727 2564935779149936017213357891928354146196 7886894754979411183203860419348876042879 9842688266413662338773747948405362154498 9893738093944672955532085964288239560931 9267332415126403894267567290121357815210 5635650245063480866720033153215099218665 0264551465520579140434331418931744145838 4200347201145276274755663864636371991548 9155616413632048725570985379645313317805 4994657384417413499154230689959953012234 1566701605517880604548830965898035177625 8904081730335473495796571980443157680412 9356102302309380869894586449484552998450 5486081200877197201649821373831659348617 5047489426498468749248301555755608882338 2468631822938489826958743128999273455955 7910277778239997394740790717062401146961 4272246039405224467274380090478806800920 4257381456815446138608539893580229084144 9896041541798013106017660497834536415316 3319722449682533680741671539899744948053 7924789476725847323987207948415076975129 5779189462498228941443354766318534999935 8667358165475879193343990553746840304213 4167767371913878776319919673229649624979 5464965683637625552014822103556764981580 3685686852803543993320673339404264665158 4569953881912796585701315163723035971515 0923290992721128883390739006302685867430 3638166475013427903242469273442402848887 9997900400655379849337708746593010508071 0489414230368639030468268501636881001835 7893379932967769777151624443283150534256 7167908835992414207504466339326227247670 4203597843328155782676510262432391884337 7919349488592447301341052250751798403877 9077812791771316017378485164931516371038 5725417716945655316779332761549566436575 6853322526102325751713091922291203786821 1070106815689349821999351886051472789723 3089561527552591128475292485254504622154 4421865740375113259110093833867283406940 0299224989263821091937119486618171512760 8165176557767272614186021988349221312277 5903239749939624456478058662077444393511 0169653881841453023655559151086374832503 9265001455155916506078433338531928173595 8155845836621450195370170882548977503471 9546868729080417781621620256162930998363 2840384019453818682156634241014279349905 4862663594499440250945200918302552039721 4084740691796595681301659021732590209567 4596037189400736533494501830826153184673 6419803763932533028627104582160605086160 5871702342043549305405651136441092980288 7601483110680044860370891442690504029783 4084766918108525421711562551888943475699 8384372769449941429708519559026365592385 9280302623102690849759197164023288477313 8390435597953030195584721843237552582062 7416619828984383021062971782915921569843 3161110530188584117799875074902145597259 7144709022562556020501578383614558817837 9268453835346710734530611392405820451156 7272096137391191069455851087120144234887 4368457225909303888082822103383198816449 0376440625650760124548099875097829844098 4638103104118277226815721367324769569465 9041206448208233744695599416281098621135 0871573563474400228807960266077457333640 1525093369196981304638350873760418436481 5320377505373065431584442857743297221558 3088816557325209144771385341671813443899 9897277934959608455086969532432131343780 8885995142668040741651059307965325237184 6459999299294239832237197536799832552861 8523573264878710093267957924149964951806 8785257918231476187239306295215986869373 7823729092141976803024842337931249212091 2941713892101467843972368739307081660139 1528651495786619299291644391189032116261 1480908966002685330394585625087315335985 0263074848346906105447014249023054829299 6618508942890152594788133844602600280096 1728992571497477707589491756728992114910 8269974117774850228458594809609046249459 8391577780811707180034713029063011620283 0820514038486414156962849536879123574505 3793950827888189072862544907466221707783 8051200188095393863525102349089147627181 3372322525910660537642114052353192613420 1406350606300187432845145934730553459704 2199475469757019291305413408933688594248 3002748062704664044357516116741527649515 5237022144876988626846595805266660088846 4554968180110710099093642488899669820097 5758346057385378803447003420408960409947 9245743166938181538696062637155037862845 0570541884509646963289620570562923488262 5133792545103644485308087253873094400735 0347981706460652347503789824110465974717 4811552398903123634887457263482462747609 5751743819852819291989088974329265640759 4333165862841246724010235655690481117569 7537370861624358396787518770098478405836 9197650305092970915418182406401131290010 4279320543904411739245556173621925120830 9984566416248057647073860599542052576977 4104733019541483361533424007348150886289 2579364150423402253408493704434164662057 0261358854133126167121573510199872242426 9278379923716353907504977432685487433824 8930262067273633607793776075367700462927 3825593100660250420690253583319726147286 3174220653847246552063061807215125928215 4759257828854706800082211190153120865951 2256514708302495380106527480028662871274 6221399645832457713101207822759876352082 2289382690288319494077772543020190149164 0101987829139901632479071918024364346251 7701069615352212028878954633775200223278 8315679671189938532933536593949903522938 2962603790877179069499061191254223326810 4054979724852595949109525623014783489820 1045071956735116137525642503562293164462 5499404995337639356069570008189976156611 0463999696850415925385713482598813689539 4133983051248427298333256580001030513153 5096807909965257378254767089651119393642 8789683727577684593507812341774629236704 6159317039902885813378987545460643406593 8818639866522785672418543063041620972946 8692003961015419550803598377435588873694 1366897257468094724417601896962815706914 2309591576700975947655849866705289246422 0888978000005154389575336332777778004863 8731058542396083548466980252413564183341 2902139426640704481142138380958096216775 9945691040590866981286518748650426338053 8768215603218337307404430486358024169945 1345482451772386520323193520036622910157 3806074454502507291141704516508205300252 8350760305671802176735610289235899758448 6687160215437757965142900991514416585355 5293258381638286365760089838437476797280 4092752500822022496907611955017332562673 2843837388582466403981559435212811689059 9814708807944419183077658559180408494313 1425570892885292490987354315360737039483 5621928552833790089279654466391121936556 9647163275081259636982967545685102486284 0308743355397966248219041742025273544284 2317727648737078163283691635010826642020 7972853340873489226708314258549914110166 8403192792861404454428634822582245094365 8047772226594992376532915153847495542043 6736331576270573567872554145483107553877 1684911434311272502004294746902048758570 5966878933973078736671140829135802846270 1795245590661917055864732170394146165534 4148026161983502248364247934147172530412 8915340450647441656508272533123251075936 8825619705159856220627094023879273693273 5308414749363386465028182764873700358561 3552359309132213431658124140439803085958 0053524696707826521555370702201292692727 2437490253543237886194196165495204872062 3132701425812989492654717096145570282995 5829886741957173674105761092202255397780 5597734427686847839069647410872028277529 9287642157382895212948004361505855330961 1649590619368202640717196086067462055669 3298771698523020618335929419702805145813 1462153493650315614721018450062637946060 0239912184908249741755506877427075780429 5808070943900407287324744751598188023372 9412223314846503586151215222081789113078 9956877444107166336586502448608390381013 2989270744792294902280489683540054540911 7038585735284266846069988887410323120470 1461691577737594237941588168112439109572 8796799194031264849829862167524251390830 1326400764597102166836173629697239101616 0119935497749557869792405296729033931542 3916841415011608067266878009266768052142 8370669349372843757923625675110433046982 4870582653376431854435859157652754714308 8579023160078598029502306197090331070249 2410891332465164599455770892132573099842 0105037301538751461136011009196276460337 4961379446922186807855008948112724563398 9781747635991117514790536426045258665345 2235981308799574585924492013204125039624 5632898780738137300671333300157557860858 3577808560828618974689670844324065451325 3003844708381454326352809274253847386546 7557768770921919443785539625679013158885 8541976078489997089903635205037898910860 3636995590192337635404667238414621756466 5020973668463352392346791941626672407983 6897931227572294993362891563769977886501 8640202696095705147299319963368259115126 6364470446006662126630512898784537320496 9951514137672797524345640551113604444560 5708014391185704705551738082865844736344 1412698688749583234795306030080325938606 9461851920010642919365821845441545693668 1056320483571573764634539036426293266761 7533872525239038564677518051386226191773 2472624043064597760349870600235829923085 5770510900937417657434723492503394076972 1939086394296353887953890077489238368716 6075437942468997550504370854674817201596 4808395204367564302050107437055683132390 4259891299849991947824881904419674839413 5712423378396109985354320902147779494075 7159729652976394317201439466515126924917 1071713269526252295912188571410124617980 1201017003373026585433266262069180942674 4276510874184400109206087727293789214761 9390350365130044247570121077615324575337 5379326746606373378090506954064179821664 7513051140440411722244974675813656605020 5271280854238156001609008083978426711133 1985664774649442028698344341341202055403 0216702070678990560438147052708968483252 8842036857290992582349131466640387483751 5280900031527378130409655876389125304804 1439432220701409482076281490489269593875 8691553407192874709934425571090074076351 1846545224504419515115987476939659188800 1109929801544507041710299465222387243055 6835135011849778075704748489870356856871 9498204005221747233494739934977274698241 0934151859526747110431418096131581684681 0414730929063884650275846098810693358669 2975700522370613817415601341290295934950 0968895238872190138393250697294199966028 6924622629318420511417694182206625429675 2590946298998783328980449830065822133537 9271406379364171313038669482311254011813 6356859144672825755580045257706404884259 5786077781317362719134299013000540173446 1747215149245580817748342261915397181633 7186537933544621531637970367060282567256 6270135330091550635944777201147921670668 1799179017047734364737033727532070069701 2052792363089659277054283852391066513689 2938992657670839425490735833560273362103 1885732285724644330034326926111110993952 8714134243189141138308392118310370546891 8442084574617775072589786028922935749517 3671161308445435703857295661861638080683 0622974681717187021800745946177295269847 6329463443203929731670446453701838832764 3218889474056136085220127042844083738468 8948541975982154093057791543353898108770 6101070856010228667643576010007267497000 7339711312655921263314258837835377702076 4988860964646145703986929558979619572599 7055607876328685383435560922911097511115 4384005998475773515480725390190606749301 5919320746932120514781905775850810871423 7975158845356088594733473011309162280042 7966359061700907008495077707347978615696 4651581737342002984196849267138978915551 5198459536699148868956759808185163503421 1472208400301206199696006275847951841699 4021128004227893568102093323053159963128 5929389855871216914299873564201472615764 4249183401203837157999199511857894126994 7519832377801054246057648509907567962411 2638580133619001723654305602005628472010 2309256693567558768145292185982303368999 9528329072597865246071453261777522336234 5964447614992816466297822747942313718750 3838742074007100715668938799821474430278 0843080105194017792276766653269065825784 5017769364656309597810007579828567139952 1890063690776077162580594283705262764310 1261658481139121366804999141553748856584 4096160476380582393897504532808438157471 9119868817213961258775074981832447184526 7388935465162389140126020703564823958601 2903229860382457746906264601132615902587 2291206842432350992739184846041149739571 2964110078412699910983298553140680513453 7216614725758181052295588093097586040447 0640746155288509768634775203778365127697 6107989739328315938589507114307809380655 4564587709547004039301354687037808038632 1234085682087258197985228833910808224938 9983939650922161926033302555735080560627 2878278804891067395376110309521183799496 4378275686887583333707146722861599605910 5035802186359188728438954861781461307711 8091081249084996316227883284657559425305 2046412139689226088374329273541037175261 8280291015326178949602481000370193418708 0228682050970900794298847144241821877737 6886184309981095159064716282763971085573 9232366299543369517956672221617776145901 2202050210356475234476540919139081695415 1524842248599266586402510220742789607321 0875763593502255936763960146221972429449 6858756807150704955915121630606271121121 4748908797976262284575996567192754132176 5027243282986873623175711999387927322986 1257005983287331569789716627059093197324 3879465798541775053394609472199873178007 6716008206327846955952410960248863270807 5268347230454887950672558611370148415428 6333242127443968575535015091547113507742 3476211781073221684164922782659200940617 5892590552380515849054180355654574662642 2783296986634866085671730513110157903700 3704609187052817844553570948431848180000 5882036874603118409482456314576309759805 2214007882208750375965294611081704476987 1467128780465285500802105046356816350779 6132415772742876793255463546043648321853 0267493799014670363139089011895074675721 0014971430598121993512673187315236624596 5629107979704148067442104901017888878872 6127061767843574542123364529831741025499 6844673829770084188687631047878303180932 1080861829983972848900657770657516539515 3741156790428609784064575787465964681082 4204777741142680858377161880557493517357 8545565300467222455036947511489405716004 4435302381357270066188842556133027502259 1075185945693009423418819844949183555322 5249546097760260578498394487136912875784 8698339369839417801670789195924733512728 0754594115094987114181426639827788836829 6945752211685758159120989222701121833525 6517293636762105193214500494814044591261 5327459451006697953031422708546887391845 8177072900903781926979662477065859081649 1670804621251388870006293134587080288077 8924634728510971040869237061458003159590 9355415672733264713357019730509936818633 0307341691947774404540924841207576945854 0688972034242180656273178897101782330022 8813830303533471521057057683458094619335 4117764999817817164655212777017711674993 6063600424629195518765570888626055565459 3335782253360078924789365202067938180839 6637414994290018644924705346089379264910 5889062174647568852477610239130630994309 2314886053913890498269548377161375438621 9379403960927719163755920061277043795253 5183439342700726037376183383568538642646 1260056116988589343600405888727614781621 1110738966198852262401133789427621944912 4450520915565217032119604906543673920413 3751950700262658215565145818691069250113 3249876716253380636303645961095709131139 8259770990380773298415126534060016152134 8482878925262894353535905349382112462820 6332737887039486632226501793136478365149 0067651121214320586291954220145643554300 4070454743458701232342238147737763608785 4909911914835739772310311228169027738631 6348735516399292176593575116018557216638 1407801309626138805039044226555222764159 6848399529842001866522826306057594623273 4683844343402962736671789492433216439317 7252877734150813383858531821858172567451 0622985125635843437212538067084671465169 2367965790403036522208800738599681438723 6038544705270787049646603576332785913736 8263001591113817869243582422810149438793 7081812728199615119563107420225734289368 1820303272209683643809178608697093644748 6630185090074078808344756441203410778667 1707299718360464480693852092838372196625 7988225057764177607787838037498340162086 0026089071575068908031524520878062118688 8403413023003730962213733207299288667016 6144057563591092887630626356693503619030 0897565665684886019723914226448098470423 0631121915838138650616796296868227712562 4272853068494099464599540494931674087697 1089059412491661690868662802698293226116 0440478149370830454885903530875453538880 6044908608837936608389110411766826467112 2788713748375924563215769188007102527416 8755164805110797882265156946483346898874 7470710770676818125461507250535869298244 4212868302442908435395891702809428775817 0178130118255000187580985891511712811803 6813335109369446730920775909861543820011 6279275149954624102703683051147085833369 8093637649277560523472276709318477247530 2533764601628129929389005505239025262648 0025498454627012162635352957564321520222 2778242872461188269436589455812695555400 7475408557341271258584024335345162172890 0998433119440983988208271143714443920975 9797859787676868940833259417097339335747 9641943792996381599981635733028050241858 6265250800386763011502779094057876415048 0421255386937872106226418587771821455478 4132685365168296480661424520060839841773 0699778235078668517283142511192432204535 2305680360814646536531361539675629674759 9663536985788808062229703657692763415336 3689356887219437010377395297096436281737 7965583710399695863923049408795918369555 3396590794225280312613041799856840538334 0408863830417620408464895760852552405794 7338651633006582875507428339537403278824 3680354207072776508999273716510200236326 6815591489734569122133169710204085033857 9600024909895438364087759780576422199087 8589996537940899505559554373442800092611 0307006684692629646260986337442090544371 8529588201847267175125248638767707450171 0517923808460700134247666472392199755384 5198101639705148541967588285629344158147 6287627010085377604997329539279110539486 3439859458130476218345050534164662582448 7475215604753883582342912489230848076665 1796693016420104677551510351064107042908 0419186072091597683653798101856792503725 0865811494953946633559832585551568706652 4463383436682190219165330673824020630512 9907466547964887312201301368176402903345 4386678509700700236936779102551514248168 8418705147278570587424877122386614774241 7748072066823728471241276480063189185021 1216000679704301162283120169527922681326 0068657287931612192948192324325615493944 7840948939393855274938439427261315171191 9944370107618056589458208371216637636414 8369988179742302155962392238131825670065 1122322603905560375046359735359134283681 9544293756331833737113055646471946737268 4891275343243157237360389421588479569701 2904087670191871103509469878457630851248 7944868869510617741555636015969109328552 8674220123419164354764782653034995563023 3164827340736500818276015070516836613916 7826237383393783312972234249127335619326 6356780150259434035590504017728405820183 6929645898431465835637617036956444187599 2482108393335036450416180334084958301086 9561202233272443917201709839513342256017 1931033987918713103893293114034231659858 3473445312109295688587816167856056366693 9604643271798915451420119927315128127626 8040905767548878988341224056982962123965 1593718582010721004442568777054095725016 7222187774199239699742424548052508007003 6517722949864990154458276278422054542366 8125690900093092290468410462840005508536 7820839412438054749831235566503163972667 2921036720219357944558043767020098277902 0190503567734440307704528228787942690232 0872463084029566008831024628976509266216 1316968866807014513692444540727533260020 8866602557752371354015821090447095607211 7760677215722517386995526448281653924962 9179332646245455693070175210578688311886 3976154375918184349016075015551819429121 4939314650934369590045434118215937035816 7489321842092355357961641709707102665774 5916347435030593852129175795190948789688 9365699646366261155514221764701176091427 6362354135601444698730871088525594015577 0293330716806507176826589061515390228050 1687194706029899966942891396516170048208 5809867024191633487464851563666056018805 0527405093771099563973083046782836297518 8216886626775577351054940008852827265246 4215866000574077228406656948258133557256 0974369259119058341023295217578727980729 9238961768273980489549060588528596126909 4989426035303029265815807888121038269583 3032747460547174805328631026414973095982 4399131579369073114451472512334249467338 1447896660698447961057537590843105532039 3057729202018960652427085659070022674402 2102298415563365146673692213631619955273 1847951797439302729175369760225975232298 9667971992038254163311549723188132390948 6824721939039073279232089220649021092086 1062153215296442758559562706800314745361 9453064667337618516688435140054579595516 3903609083185340241724602647827855106535 0467218156869450208590013632039455421048 8977016903221755253527203439012025405895 3732598054682351907224679120255482650001 6894987360485272097596705094293929943826 7549879044192202042818419654498129417222 0124164084071081140802392027387102776545 3441589620405094529810390631434714839429 8993092566994451580883764470277249704281 5375414037338408762335600317217987356658 8120067702480052434258410057272781678991 8729011057834895163277454345624608173512 1350454475591772322511664178703949210042 2570742847923196334552285807444447587228 3607850527137841300142294036587843611314 8116807611051501023677658056457628270017 8706487222631314059723152851094267304878 4618457230651930451793553917793697359623 4338709254490089616428421491462553760328 8494872494376981653046935946608327492504 2127109188608399801715154748403227072750 1159125309761398955466963901663635551605 3736297029981534819261284222661018277468 3861357990677908850059019358855468448662 5003660046402785539129490563661837409485 0956909314936610981518165318674515987634 9361119908775253093382708991443573161402 2030339425956165447171433234572398654059 6662881959572069120449191663403069810698 9377700043965327488620420557843550618795 3702538770982556547757009449576405103079 5279155716393149339992680220881354902511 0769777399264405818027145845783961661603 3371284952864725591213131655718564737630 1074673879556040089237947464711276090469 6470739028770063249138817518739416903425 3833820342136742176912139043047767556248 8666006010297662031967039705230502198782 4734057527822757453932531064599877294858 7253392109019256606414329429354449552126 4347019539436387073301403250253039727747 2546499461419980823986254595947528582179 0588598367158790563308073284991257451878 2316712483935076284038264327094143767793 1361736001450719368026294652971394005463 1013464801499115264696521227542289354430 5027690258576645785264234741468245755899 7374870043780641270731361148147950436769 6118484079184265310289307658573951650697 2046174435048381225891640983303268905726 6565563492848622455696404978823181021272 8685158975211142008810082193704625273041 6347465516080241824099200592878222444964 6318420353494652115389338726656707796490 1974399033400471625414289847003212805301 1201343400363273192662717166052942430738 3475945727607789094797110189355709756539 8782692666634376963867617767794271434435 0953625264104094485738784292556594276332 7674191890543372553491142659784510838554 2858746253642752881382049855090777913592 5676189590580754962751343872830632889427 5944377855018970013423703699010917655017 0688208104224334333518563785951292184704 4248779017294687781338858476585341849456 4230843975232254584541870585059409234154 9923260508238923487915182831343754059035 0354503797624681709256571723280771799886 2109779549530132881937252322927169599018 6185375906085078304989791828212896417758 2833430173174418775136699792133725228430 9242011562759552762918563538268045736171 4898050206727097401891265414827560750459 8910306162202001235157727435564224043024 8401998611453063869488579671973350187550 8366849975142357425408660982538495599018 5462207574933520323817048262670340380467 0671374621391708326712612767515562422975 6231894784147894467926754597098088087299 6835621910300339823743984551470858634862 5379582933142875480363929533391414925907 4106540894851885067441707255982706672212 2697482852073068381726696865881700856756 4758133916895408574461368344127384007270 2059073356924151551455407120384849038803 0363549776817471850354560854131973192078 3235258646483841318702588571269070978285 7129350080704174081809415794952555088338 4543463899204073853873485889110502488280 0816941451383286522583829223131475853858 3932795822568004199695620841869122911142 5031177195566784693411590109507864179929 2572351091518115559836053388777009031313 2719095991372364715817580357205552287115 6109415856387806326532060588838719982625 7917322223662895171024037101772875686927 5347173428308916211360432610252091488117 8287036014531190746094338076684979712402 3747183637116819407958422224628083337982 0264095489741139215727381716741369795847 9203768932307013352464746571319530386318 2456302910180873999567496200909493186369 1620270169537396624365715366303944019024 2360129498179008973238246767391812102888 0941498049233156802859214186878360023527 0524291122486296344426294552160272974072 2147448764558710648809422462101130141119 0325195396060498261348376385234086219075 0914800152319949708531516947270386985019 2862752202979144443562449087994519224357 8203875172062187754438117412873851286718 9919926286590591246275198243804242899570 2324248681133170118618872077691619621955 1594271887668556688348151439796060108881 9838223569804169526399252075816824473752 4404581153347600768030802756133218442017 2015933801046457449539078864611899955059 2086446673125382114634390546197615764595 5876605476075035859650740021487748153384 2867836894622992322259311223987263072888 4482956666607613832634414637287860892448 5456720630222764521374180704582884128686 7409874126561685924316199572602347579275 0458061442190607607543255561995814060136 2375186441411432228104033853156827729429 9871037869484308000768631029952106540503 2952653124909512839160994962008637496895 8172398109010486577612168318169688215192 3238314111136169247776053898873483426243 5765912045195257219112062592115928575213 5207319165910588588778702258766382750185 3008315591887037362328149521028091985228 4956613419232859494197700605539992215684 9688381673918127529893848899590344000008 8151628572556467326194747335027428675381 7766598462577715612390044881775827998185 4012162122484999916269958322214446854406 4213463912148677036404516490232030051453 2611661250781643950297866605926605262374 3169787600120621748878942640035583752061 7768923611019768849918429771130267638794 1791539387770701165333001758240976658973 6754912959819370122901042744270534124569 7932518877369971009565147780926552856100 6786143078920841451106105574114886086046 7348408642148626858296745879682216283022 2548443750191352795020202610144149359612 3756673706370698260478311729640284145006 3360570071650110386848748731991367420036 8770459330850192267439512735603719567151 9912245766958248907086686056227078267407 4825432888399094576314501006375377910659 8357640663567508018186139640675765123603 4036488783017113555084034551289607011520 8641249830365106888607273309314428935849 1030502487684554001008583473938253412926 0129748331899411276575311559451640276725 7864318824060186085621454609607750835558 7933853737257095058633294128662332240145 6490990819340673669979080307801990155450 6698722911843213763463350662317122028532 4684473870366411827888936200348658575390 3403431828633949858420782888040649214276 7761533089543301658849472868705073247204 7555062954488371484935259438106787788625 2270329435253604199844767083696447371729 0972863047959279367748686897569484145725 4489048870193668971191106258517487329557 7932255230300056739600120732354909252977 8603729422361656643825002558999588527711 8180372672405835787633069882581981935428 2610466028454468736006402442350338344310 8352236490262446208751349033214233945122 6556334959101219931126252036504805344481 6132441055557526547917463104550559285052 5078749598711237144523623799758290083744 5210668455686478684785017949976974764750 8550443459581229516323849675061343151024 0521860513365316185075425859593391280496 3416755713212746626694688095641728477538 1369491901375758512772544404156300740502 1502831143062500713902012989603126983713 4698881154587068501564245840243587656877 7210272239671238088048820990142330171993 3662564447960085552953293171982366631338 1204885052668978587061845463690287373091 0042906010574339831498257800746166898054 7094218479023026091664154018233863271834 0342150042117498852953580584229568226030 6512216740622643480947395474114207218318 3117344784576644803123201649256171409003 3762647708642899235652258883763222100378 5501126160166349327655631119002107211236 0953566554706824165903067565483400628842 5294998305878187593537654831324395888522 7276250749354022354123389757788832842444 0529893275222419986542344003026688327815 5675648135626374541534041156474246005170 9429218222731441381496394041176657577377 2501087862077488429685849560634587280628 7431788497993385617314425795600625438251 5985514530229351641760606994859352637081 2878692904627854591930618108539359102132 8010091651103911210812800157319608824844 3656655196485227600730223886506374828243 0753837508773849692652776339842116455830 7774531396342381305333198192958289147338 6612695394497316725667241534603460999708 4841062683937359821253088955218035486423 1199496917289715192928979444467023800716 4934813124424599879033937231347324586687 2106965580584799328043329263060399366555 5640037452949442123044809557332288545827 9941076204611199152242828455003457104545 3931310176822527487410527927168133974295 0116661812766300102988856328424046565808 5431819050154985535351515705314820805566 2124328533575276912912496633296584966909 2272519686000275197789582188736202355158 4031193888826455856523470284526677556236 6377509544799067819200114938593491701595 2268123344903888752823670429663083586768 6785000132149573595136469365367555114035 9904077728619131249362227256043145277216 7991915887276131259642596049700929046535 5190143975155677551315616208350720267839 7285454636925456324159028587258727157185 1087999181207666563538347374159770714863 6776029922729594047292575545679835496906 9361428410576498203733864445252439173943 1012449112817981305292621726823097060964 6016928694453431004893328674167729086830 6791974454154361472947962021406551823243 1262641153764878077060057452743320709652 6536230261196418272651375792724995613674 1287911823217851746234065555809568414412 2277122271557358073371285028555645891362 3453940225529260073462509914853880658749 0158647439287910124338932737125251184270 2637332191035830723186149932264885760526 8256581418713845628528022188620076962676 4789253070837936075853340522110929783783 9660629293119204613981064766495564816605 3552687133516826987466489598738914790064 3462892218268088316260738842919518624990 5229865398802128390007011088255602077170 5921847955982461286629043449303538347468 7965344622268055296166135641699715173959 4697497386947222360811547961970680409012 8577944715903839482253094672822732427749 0622792811928606189262846314029923565799 6382483303556544299789586520990478651495 6861466814047145007335948031313658485495 6563063808651779395132013582517227957718 9324130362446209585164278841995168092001 0306326369299494222453864865398727691237 0130529956305805394468052469550989121432 4319818486282834042810286713360607480230 6809803741524901543920000930707036896756 7552385929381979134834943749562163623326 4880041903783690591547188740587733953552 4211203332904625538035656243285634537063 2043049293239666377557197329728393326558 5766493742592365475607989197698225427169 9061830530651234371605914513116807571635 5503575277115291607849237623322369228637 8621337760708374674011051252338060995092 4231166459199657582349133411473454485555 8399166709882095454361082632427980435550 6844619341238780075228703210116411501857 6233302147400573159254029107601915832655 0551904749189970468212381765559501668891 2303027500788056507580049031346842175909 6064432249038368512875070906805263289453 7827470913610381373067170407752632316936 0291748270722882647772515956999185710259 1569042173636460520317684455742840126932 9427438514951526013701181942965461885123 7361959927909264662123961296099802436923 0429945769290525398781922535646892047486 1714138955133308765612583752013134192370 1892920552179724575416356342910968488237 4385144965310713627635237095174114709050 3751158591375064370201905844514375251043 7537169683331824105672176816941540307974 3536103604457327070796116001430052927942 1233506434455683766800043046620261894021 0851085350270371201792832329893172046291 7891832884592791382935066270311103281203 3653571991788965022701400602846358673426 3348403813815049463607793656747165626407 6108041957819840810006143491309220744592 4822372623207689057877648977021701188719 2262413492472545176353078634130083526374 8451550565256256298609311598337141139086 3549849249977471181780633579886698506537 4566128050930185374484380156460353278157 1612001225448254058324764372763251063618 0080547320492896411581762348511659729589 4508751449052099563050289391267908395771 7541231467018120076263603686040275900140 5828675117693623497600722548857088204182 9932176640505832645887086267379959940909 9472293648711363869872896176047232335275 2887668636899112572587878096653288878015 1296236250527595997233120509885787330278 4376174741128507557314607344373163429080 2609866557749411782029370285339323982492 5951498603929008458681784059001502829840 1484364525816364281246816100776085194846 3772969861278024340994774628843330321983 4358865839398020859510542638726439073693 2699283714826847038891556295726903619753 7422915971805719592749931555765641785573 7505079613118934633771016187774306099821 8542432138246729683582074590444007138611 9650217072422024731768021627617556950443 3940639906956998302035442848769598372929 8215726063862796462791134299251297049046 4905816637685849567716772571545431644919 1886787925707733389084993382002862170811 5451959720416198895919219631690603821580 9102128689023024810393468610677318138952 9965890788642975598998491279230133870472 2161197016902816296766137262946291329454 8309800421379012311848628064529549492815 5719344344954918733919171387484090848942 5848487298549425322664452447761239914706 6681278756678678437105952631577456525202 2727510164656252247922795523959421371667 4858872766594509556324900089707425062026 8270127717654177781241759501779040758806 2944089651966374677448657745649613869283 3298928811201843078742454322657355532657 8212195945999474581602815027606271894003 2147391783446073827759119202210968980796 7596230612290375827636060211633721723412 4367646222307232583601921667564332935997 0330702055891840874114664851659034442324 9636563268130203553819969048524107388344 4450562036137705426384738721254606236982 8681927966800722289252717063234963486201 3085458004901203539527898424602083323064 6791576631965879332934215678438052021557 2985391107023812742873459692564177666291 8474262283158822615599823074468596666953 3806939150423878135421952622219465135534 8205719272397307283547154768226795659300 4961113373435364094461832849594221726439 6572976115446864091218276390306636640576 8042627377672639103667577893716667791118 3096326737345492170384741098421819299328 7040229413427770802407158270452979533433 1707700424513047242848925759941829279569 5899632279079648261437438846707206319365 0728801242094402676530177952981468650574 4499320189253169661408201033347347457233 1729177700234991060404400962208814605750 5251165681391021534549300680037440090336 7877614928045919103145734127975125257184 1754736722012289665929536240453397082714 6293748724939992580145062586109941920808 6296844694610325740923205322982641302460 8800147291345607506957307739762802941553 8482727397472964319157572607494881934849 3419687313623148043162678373835702377931 7547706864219856345105434688530369690362 1755807899608407529775566563531102407749 7985395693028284079509156094430142012579 5422760432123017166635513929351588628284 1038589019913443364982989829437644281809 2696950790299368416228764022920159955626 9062204566513613767740862011534001424398 9796416126218168490407686597629666366827 3608461936077011505752374798678937001009 5162037253426190468565381881883271364770 8142930070095617374867022297722502866466 3601738596876680780638583138799490240060 9949739053856510638935899107943370843886 4078336554478588159861838494743089978888 2329659752450266335136295920436759753392 8600849621741804663032124153088533121085 9498384447624496041474254981272954498223 2465409909385176746048518161634609308229 3838943458596428435707144197594664204938 3874619995339480675691331450799750865878 5434998905065116403720678600031274330900 3471900680728419499794541891507788478024 5130309988888471646778491812044911912723 7579730835621039493340962416701851610581 7607404773895892585594319917219684762256 3804326139972980451711623191773411930097 9381000588869993473304112629151768549946 6071023233475203912070001314259747241782 8330431494883892923014584907222531698535 8919739869926403694984573898039793142185 1789925170317327241158866963820178869354 6781414818836599861337008752877217603383 2251139280903629251330785428184475952720 5109793298967379529343895540829680458454 8802689797287168121761204599602048329913 8381131286540646213997225401984880374858 6052689219906877540929148607511667164780 2889582099290462189710909398121811515529 9274992663663365239772456047030754131175 9637017114249089476670741616204229775287 4793115529336672624576482126896374490981 4685912670919482117005702370392096268373 0366548527217160897789428370771688476094 2261607075465228097205196995457227314035 3550107044723271670085026414881048019082 4582235846326137968575934514049404901681 3307199814734523994305328360917118764267 5682892048750868041772177189873366995867 5477100209909219183246379862847778261410 8937974835177886790108059092856629513947 0577011681821290154716933793366036733885 0586782372589538605170312918423109041129 0902459369540319157129665117503615626452 8695973868924916372697308137894820256397 4300998041228670569404392206376069614827 6515474313009828973042128161508736591295 9120921464348830059688587873903123670978 2130150055082260590421962291437192877664 1664995412290315508165575848734415344448 8378990699163654897451019191217387603195 3161298958177122343143345831259480456056 0351407939229099476094225199148935868158 0683979791926345427062335167634014004891 6424664510462802466370510764228275502370 0334656768554465198752128340411081688761 4638469024834336015935101706588397626449 4724955786960820915059068051707034816575 6072018229801047047260797079839990101958 5091774048420445318499359588129211124607 3523569637364508465460489482040392062905 2434928185453222691274488128284591584655 0261288127621078266367690947215710267063 3255045954233129008863522122053892685046 1432940355695438540768819886439460330573 0277652954845107078030110708368721294213 7934578024936620072911903876251326129726 1121176390865347022365026405931410790839 1497634768297633470438031636129505676990 7031204622031587779769901572744451792155 5580677017081934457297411071300126996845 3099899936239055966850309028857148924854 2725965655599374036836340778028687385473 8032580518880226961969373052806866493906 7614868143378816872671390519012630928932 1560259277540188728311235716476448927582 1069323600669116406463279559015919853384 6295436087093849154404378795336810585838 3397841412366142575806745488790631318005 9669907533549041009915156781298528921547 2197322809383120522806211837770993246044 8070891195036403535512639553017969102525 7881454034214996948280534944808343873894 9944695062812645636230050818636518055970 3065665818778592713505517363237671668552 1596135935442738824638327961943021925455 7952305024446505232361523971155852751646 5428398484324859088541530322348532363156 9089258509582489929240575116721976854587 4709352037285844526805313626315936467034 4007691856443151467772873914467685778560 9113763336354948021581496342388743428858 6048253678516071213710979311704703135600 1163668358019569988185926634078290824296 7100096502623437674507339538473073612982 6642209227361363959736782520136072787881 2438930878316254289529337974787488597852 7743862702244388090347596472984912007143 2007235594713488243833134604291291470290 0428058812898812769075863076219639397867 8043809839812853690694461186016438241089 5442265880394510710033938220851666607167 0083114575541795729045253043947353359181 6985373978387850593608643416413857235954 2327898043763673190091468065290051219652 3707757048200326126536851943559331448045 2081330586102324849059221912380119749248 8107347767030932370564671270453950071088 4827842076598681939320823802014424313928 9407958610063652712157612352806266646634 8351034387477772051055558778151172914882 5540554750732124170870656535655224489907 7052081398677382972251751991123346653533 7318276699144544445710064027657955209578 7271781587173180450260449683425271845053 5905050865450339455414478846348330325550 6465382820079233982714415409328224504253 5830190389199788012711892736504005370821 1081861626317361558204718546782725339779 7516472473898080265822843192084907176291 4963957409534139835769878700152850582180 5195885473090284112182072612616429747705 9834871369734393430071214746288762262176 8509945948020970171407047458344340287492 2572147781637641531783532038940248833102 0711194599633409777958367410398218808610 0588432322898381891978666491068698007878 6238443008360848206226957079355195823672 4320961214505239142763164261085938200915 2994593071643598115097444713996107467279 6300625494600643569076135504808039555225 2346783932299234036896773294937781306487 7909822243209583722098770625339626946125 8578721821918302748462330116189283684919 2787802470304506840133470131692923654597 2612736096291259035091993171833621255215 9744489592901253903872931114278350544049 5348885481350496182633480614510241409882 6324670257462336579584882611662108527886 1468485561423596759445984431464344602314 3948486342022317127554289753878443235327 0814323985670428529827957672303197477801 4844289584693522390743198388719465631019 0393429573566316924244937977151743939275 5688573323869047144055380869182715888085 9161605191998606257434110119898949052566 7143892905505692146371145126959221108498 4599534658367434784307059073116725716653 5951188839263425472431834788482703573943 8294766160949289529563023749577563590454 0376776198918740867661628875668738681096 3251321807181993545441204468963168896418 6378796481740820620199255831873302314991 0351925300869996893099815288909656031686 9618571694388722082697464608572853113559 8174151752781031092330346762940184546387 0264619137465800792996805074957649581320 5834041248520317724184477481680237569706 8929557134499602214818158217088931919664 0428364089131552763615836911552969028146 1383179076646587838510927644254754775751 9858688445541650813928941357860834039816 9110223395766088887402665731462182344010 6870488692149294112886531344870089635273 6694896862195127660559272142286606430638 5083322274328547999547282077246997824776 6154145243441184107674547450792010024870 9574284724627209073102026800195766428300 2928949125071511210249624216534009432919 4392323111833846594783900814401609326296 2430714275045249507827537105771747095136 8881100265521155808096914190251238498866 5171028044384939435892312021000180282991 3890081885045604464324007084834111220445 3357102985509402254411307575038708551169 2193671542134034510515848563830108676876 8902753850988213495323229943997092277284 2049231219358071733180545086579329586898 3031168535827786403933462992648762148790 5021321358550265353951243382881314213917 9720487335443726237229312076410640361125 2479828709359795572358436459677619944611 0133027101759389908794920962517046845145 7246237274972239206360854581268159324966 3852591384633542679444048469940448167368 5085997350647574086916713131740094431543 1733963787370838892556929179392458016024 3859363010109434701964753840660313059647 6269469610390969582932719326897629157678 9352691443539719504446518005687731832940 8179262073608584788133410643661458437451 2467989766162506969073758698591799608553 7156684328408129047413470701599440981192 4741968633624458802869692300874045635094 0459976835006176373348234862290999909345 6043897679173427187529508829727009468132 0952245429291069233047568099874519370696 6996399214654909605190101803581525925629 5117888165576004085797229114124374416373 7388644930255253904000385382260762646693 1145500775214249393362036976132246090046 2349473565406901642980441966573331060153 1893508984165637174815298280676450921847 9920572882353171494589597660274930674298 0340569351819930018898671290751739328649 5624118617640265957286466513527917844931 7966278349752517634939904161363074237098 2291423202444763417962023601154697354989 6577858127774470253254255308570282193761 2021212307951975619248074217221643242373 9322139156622282368453677853397394695304 3253952281659150210421118398082957297892 2838642442274083462291353555852521045701 1376922409778477310799119888363443862195 2233096258307738020993505395968338388818 4971572475262019481484924480526387544182 0410215118475291926047353305151349034872 5653530042855890330759013518502010182252 9975005126001233514568797015788477949473 6209745719019243680565568521534706834431 5909649318442500339180979615729081685959 1392014783603141419669124986587679409827 7777770307004561718573002211529488445942 4552432238286255923120999719849354623870 4083314580263102044171533517455171454659 8119958086835306089689895277409174406440 9721477113150831382869266451606433116393 2643855140824366032310956377698926978401 3495935457097656176612103153831701587355 8818459059491641433683477285513258057583 5656600952174994103990229706585948997787 3797470122894423229861793971140097310200 5150030391314063049873741647075835255664 2772320509456935102083915206596171619219 3600119390975986276904599780142553902167 5207661680486367305717689232443702687876 0430859948210365651855121467021585127210 8643709070503228273526123324719590920861 9943276173460632412877524849009425375857 8214202298028727675860551016155050304762 6089802669299631965343187755080991347565 7973772453973358494548648104553573094803 6130863698406002425019162832461949177168 3490798627255306316634106272468935923292 2411782243790076275719532871738397488710 5654057730756453223922809225948662150844 2865547689163851727060542391743016650127 8348403740146553058369362302830540806956 0221998150997796974299715659476919446815 3420743243224493965493171348797648888477 8678438200013496260972200504688869189233 8382688449141383516757276917454612316230 6877924145277892614846251797397078314863 4137246928909439701682961808407821199271 3453710341166640988855489797459248097808 3510386679194524142984821547894852332512 2754634751136542891094659640355024639274 4986195665151857529408843712453718572906 5240197714354715498368046642375603831338 1363315253961657075032965101336985442206 8538742571714161889625998915090398928791 1396089923280949722735007499719614193891 0779089217538706691827387683868536568004 3881242242602348421803223779190989628683 2185485646686914916543798942590707804834 3429786247210714137597935753652895908359 0858175885423411435468989151712635778338 8497100094121385068729974158099043019321 9623397429231406023927257575286907212735 8436060817412384320794519019926989119953 2236801071798383251786248183545496537508 0339046541742703585957757725208166135988 9132497165959078437678018365061617319548 9794798403417255823623859487350375059165 0372440200243835083346065358839635813779 7520899627601089088041031716345254858523 6401606026178928373115972932457866257795 3620482058731346967495822177622205952474 4499175471221108951115835314281871629356 9338463751159831426196893985479154089581 4712470655005057430180992828369112925131 0167004659762043593272391457693730775961 7348135623794170276266626860735894132968 1402445544617946292299678965543515372809 7509006127516829968232310651106300227129 0592894747507904779450661410809205552779 9080613613010559386479665603617635217980 6933719623438732859876574671057977862616 3922179491895377743575062235599458838509 4397945293724710756512533537251510653258 8347092683078480646138819815705882913523 5350857956464509354284023581629264676269 2371802434363377038739254150753670269546 7475990138397401942283678931074014273950 9435283107847364342631431721965061444834 2043871079119595600739769190242715668419 1619646530277131904696539690182293162820 5696646953681545059448164730408142811064 5594264559351534697816893214134239818632 3290817425207526009834696751606893497233 5538878891478032509254049408363763391993 1492037699880872408661207099266314608609 7223128992691741691714900756739335471180 5960833401727874390989117437790159926208 4919103192372333878227647702948545039119 1306037593024496406261489719704318605573 5466473477515985400259318780992815503461 6556387740108086363556509089003305160262 5937536674337088496116307233154251113781 0282463955796304923847600206311281131945 9339727338594147811889652144172666122977 5519808607766968793065324650914867361130 6098326328793152683696181758749274925830 8027380219474568548177741802621687618887 1652179538868194414841632023947844614730 5801296703139949251677605460501982936986 5984647306881155146880397544756302151985 8428908783800353646061607536715513189400 5973366200476851976911843914364794855198 9321065019808997924626451281170874014430 9063948287981536733530451796474333838528 9711509180048136349852059920982260589195 9096866659240097191837138039121940986111 0708181185885670535629538205428277440318 7628501091742692890715254632332966757312 4753353140334509075760762301150650438271 2925922692623535909687051335290882519442 6380640618984692893911727753684741625107 9994110622877345428419193745199893099639 2130450285739447661757578032194614040009 0732701324725875034916050565597341618242 2270341044197932610373424676503283815829 0154124961433249584807377239391247870788 6085251656990776398811494936675986261664 0386923786457435152204404582749861732619 3675448030883095673942685334495781930820 4327546856240619529482056195375145942788 6356361490266004097148418876518358314945 1178289522009419842984364758836023680174 1159310887881043860140705856400002615904 5531753738328190139416039397918742212734 7034159476992972299245554429585863170272 1335221224796334516343363930365832390479 7759327884361981085607358791053859810969 2064649251487423931289561527114023114810 3314623928456069768124483063190513612979 8987966355492932185502479357740974918373 0086320587106332023069474978867874450265 8688123255491339208379643013657294129495 0337362279698063714456013490486873385530 3624505750629687047914079650914940917448 1353570437552938595946779432578245000266 7525084426534806319885784958831190183617 5736012073097265618050349313558837520340 4235059092864671524639106207438219704977 6718418702601481627959210570281550589640 9719385348062302834148683768805743208857 2937691824241297776117062652308584376628 8680996901667537106643136331180874404469 8227918239083530428595963705949031289212 3726210020568370757821948402174233689917 9709095462520814486667589028006233927665 9788701561192629169931209277988564757955 0208250985436654646395131439608189479441 7057852836255527117211684108257318462144 4268375393788480984494722662311706099831 5667143890695303465767673392458452679318 5678576312976557939559440222399070713502 6339025995068331708473477124216199391304 6838595196183750735500774048975837053860 2527770742510722250438677910983306149895 9343368704153225195394790662711427263623 3372667868457265143944302872875716091862 6080834022985230353575491523061567125217 3350183810199821316075255175101247837820 7452859367931930817234959183076397443574 1130462297172270364181624332632117654112 5927843478772677827854910011567095292834 3531620844765138813124669017267231297223 0275539398881337760570506370277466729343 4784871205098488729014430584088876559873 4833959194342148135500579100184631334446 7137204097920557218824430385552981647920 7935927517063048659936072823834007206227 1526359646609055877950795948203283512067 7391396973218161115525057875593473908672 6971131079604673396149833964068675973817 8063541635835575854654749437420511848818 3657487454920596345837805538624107445966 2060778233987918245984180171389805343264 3789299938738936312794906657362666632728 6278359920453092037102533316321591819068 1470189817385942776808087910979011132618 6023584667195820079430474443677915054193 9784295093398144576633140836909468634081 1648980512793552067865753370411486419297 5181182543411718876716490023520091349067 5774173242085514136282993798684985130451 2436996328538727677775306652856373429916 1690070521861947104229183637101067036713 7853103446085604672283511098288290087022 9588583165132811449370516196760745152601 3585046745198728096899226445606062572157 5458698238909770519797235997203154658334 0682355736239299184184406846623833307494 8660635963171726743635065829614963478438 1456919547100299845364874227261811364319 2348716046315302865217349650866727632232 5067274450057248874091615852223625878178 7684332423641717725566524190059163709661 5205721410296698596105058688010354159997 1500675839812648317024496596897022530112 0113128650218649253236097443207303472966 6665757820555977691507259795557411468480 7431951323469133335917799681713394949263 6890961941987321308473902713526759886805 3467416072362784360555700687165333322463 1478433818969163650274793771574142373909 4064388208688613128578339744441012432442 5998917925795394672248347271977115824162 9247857069935257000880583316522664525438 9204988012555539074604294097811409823334 9691686007040098931402747115589832689863 0919890032210381899779687846993331267017 3257987517516772763866040033183461776971 6367998743281981636557708047682404894029 6189083018025911310903727694546451713376 0527983318001771440054467578972726873005 5033470494190477845575482148961743580347 5486724822374744250432975668378903261375 2282345663451161975962154849483120844752 4368960566501303207043707756601214011241 8288678363591553409365740927687848695413 4814260701432738673072310546816547829178 4078485041486292524378334149214504448819 7803299179507436013457110879030851480094 2024708304393377271878723723624296205301 7231364590742122453090781691500538146776 6081763870255022059325506918359711198611 3508637356626184277781159668245575595606 8391722126014324679618441168541552454847 1662494096154943554017566197953722767277 4287484603614346123495144138513918291921 7140930938963260869455003871766249392312 7760980378751416824369538021690093716937 9509466883047083996807894487381387843272 8349454722972903738574774835876770947067 8696740339327452764684544919694948431148 6798622174683121794962985567005058838564 8862737657926373707593515001208510006909 9866159434851086803807083159032905452942 8417646769261838553748593679523141575321 4594238920339347862546408905931014680941 1360021532228881827964036698929250843228 7097938685882102123372303539747983314734 8127433840239193057141795608395932299778 0204680103601994335174632096123546866601 0088028873844858864871469878838843926327 4038060517375457695069559003648706906057 0365564372422328664961528950195772210710 9324148371809457508435353308199838113842 2409711143467667761154992531120450466427 7448329125632431900573336800842835705813 1337710518528962742849576283202815347646 2623501143258893193500940894225709881935 6551772529597839734367494291733687059953 7495373094885237654819724100280514696590 6026198491934880977456425919374194564846 1279453864719563782365050746666110812013 6890914280272346783093472013811657611478 8697499557488732521479820018329018669794 6943169093813725508119002142775047549412 1423244763677919311594975981588754316887 9097526474681366991059425311076870414403 3545390890041010533720780126128647073099 4954070198168283180350685123597282965034 2065938315478555731496097497094610540033 9944583042835163173535510790112340659784 6972864170085160728828654849449274606578 3518552367764101175629468849450651350193 5614729896821459924879152413075966284439 1497492273142701099841969292775271025360 3121910416828598100831334605872777641576 3556358725676257788328343906544985282894 6828704368457139650907890423427169668880 8461282439567177175321140193848974984508 3518637324750575002945253587150954410057 8342896740808308301448957441418179686824 8839627810099033321091902659714332205659 0949505354655173816682427958922486373391 2973356910021146088247561121203336570383 4012821814803445598091965989942884397334 2753103069102819682861861579548812680783 7581413003437974091424606769098406609911 3594865685017195895152680129250425014633 6675093215396768731777603501065824486279 8964086984071566617597647124879911462913 3797717272034416094338945211652686918075 3752361945660408617986403165359524823564 5677765900456471123141563875276965015245 9883476590735059925759858904239894261201 0189202165016525062105864207350730831581 3915401280586092699738480439526973291364 4238373875825297526949314236303648174393 0090698769747426100076122172384156842479 6788222350717735236929962525238389078999 9393715692795985315296418839850575155420 6184231433229080578044792730700050330671 3777206557418367307022855216699502269381 1278630291438799211576476146189515375011 9026775732147466892840701778609721251259 7067079327165803426702045836637255467757 8267049127511105045287682526902075493645 2680880416951202322433184317155813056287 6153348039882903832613456894507987851314 9343588514053409333615844925049850333534 4896793721312223443516103208387245466905 6462710581246008862630725118657131726133 5429476053822817695038050199693364618076 0030854082101878812930337168595091644275 4533757804264491358467917727459558067848 8287110523007951450792032122003482953110 3956459375111455072479519923239155569887 1940627179088561957528855680635631702390 4460177753522336176717765606569375619361 9362595700684922484382891442879977842801 0251597179524828179342050229943697339888 3127868943808836949897203996318068961300 4578499947471605893533828598369075887543 1581274794611734717603722286489471301704 3939851361097012482183521386661878213237 6616440663254186729754836265525098194052 7735820307469054184347681212646407002405 9146538325643599928980181837801556911150 6399256148995220185249835316390390607438 8326420427942719058506150034694319671606 3936271271613698936606884718153250426609 6516467058976584294383404133448998170350 9585245070376250868978530336015177297452 3008771199809382021820028322481968765231 7962750315011120893588807556086360668652 2725620251552046035498188641665639665399 8349755025004435173780781089119710070018 5450607911214080043502990976533737064370 7723379578964579544491898686610930729233 7337799563710281538403132399291692887548 8858364585513362810313037597446599763246 1443882717791223764087996184348001682463 6828892436885904977916003401587937039628 8124137009003347518383178223493197255376 7959181463256693037323117552118652202616 8016458653314791903200556152331203765847 1762268306954945993509912185835299271701 8662466195542650555791692208992209374160 6334596628286502770613338378526594052644 1183010165255978125288906246057525082522 4715375493965389238843297234988872188168 3584470610037747975652375799001973639320 6053268644021743293720932058884076565124 6479469182222312837349991621715284041684 6384365662531907221591646315908598563264 5653821980535360101903472295907771081796 3920016920444432337635678116679844132303 0035666964180340085052758303971521530949 8065199480776343718582346703571375219012 6239597202353666925060799714128666232858 1311030018266969869823640562019796523782 9190217070596537031174753903268130078684 5008674364549886702317310811264627550219 8812817309523621821154606070128730665019 5455515036656659229317392643019494284811 3830924770555947397123814212744607606962 3321727059415071388689192095990189037063 4175504994767593127533737609811856997178 9132372148526584990253567180631931533738 4020831894401073587282313964474908687227 4442521484351796727856788573478207005475 0062157787243746950676902332419680788697 4622285060114326180278742744742582138269 4394086602436411347101351157097941023767 3563525672346241586608470505296195793250 1520854569123192328525401220298972794911 6734741352737945214451484328510367096134 9642566871978786170938900790214460254661 2785421699525417135547859582512673269012 4746277689875034981324260214187331411169 1875857176445527786922089468144858209938 6264106518702029329053318636760874017558 7804268252826969011489759156845363237064 1657499860018496204462823603684213504968 0577494480361348771309583721967331489812 6883417020695380219191985100086598911709 1573818418386151817129983877720094677561 7525852074096279582719335218940504064488 1129456161953393278212881720054268759489 5331457835574920048576253750683097854334 8953749753257689540547193262709177203640 8894467127907974095830091284204357704884 0544083566217245899449631293592404360359 1335549639736363316372861002255675890421 6951605526630510794942256918548202245722 5720797951722773264195507225796927216859 0521862847382835922653114866886279153315 6835121813707088369302072597783113253188 6494737035510550466774803090523935406486 5871056604889122660079948039914958030811 7440898199398340385383421509802115461693 0358556686255892480494544395239593729313 9111162773567353194799563719543744314420 0247401245957686481687087717975414122803 3942753624076059793849047357085357947220 6359601802328292521044869628221881624026 1892567084925052745929925220438218825895 0213443281728836121927095660560594844040 6703338861033858687875303104204204056881 3889938479578131287680983263671105567741 5654202366644097668081546520442645161317 1354249224149308839732749802643956621253 3379400552989836219604615828359306964832 1811500081909673527689905699483197194176 9842213229373823393721154834252919086555 0974116065193280979563056053478388950682 5281143609976466828233938748414719396088 9908038349076260259430744797673707105170 2488208144548532122456444681673416532262 3426190559831499200060926315269206783095 4902342898883882152613106819740137195787 3879734470295029043544086904068675991743 7626622239460464434986556736491415411574 4066402864169964473326179953966045214287 9179739077054286215250548189129033267769 5300910384532452053246541940041364732548 1146066158188186799068170541403019549200 7132239772209550276731147174267311105344 8113874957001636772208715090570438330043 1015816460024854333065006998569329832832 3954592053026102109782950889039463098645 6966312591918742533887465972526864930761 8340981094002430875702962392639920881383 9199459140878344856734121765356007301111 6666813025435888295942239672443615767648 0274076375065714290019341271936834117710 8074199308838731885759725805352608217936 7332067053590490159378048764743486483871 8660115206151191945226618251320227822988 3188306164953410122149089701672493745603 6766661168113663567361127599954754364565 7886471477063521594380338550111827742781 1933695009349415187867971154265494580438 0595004643020985512605532715980917605411 0401317700737790673317874654433320603331 7633276441653016999388157768794279976658 4820976363218684061437003185160367438936 8395181518380687060129238050410397093701 3353275407048164410210803232334120297294 5372839037039131202651453327717196311432 0348795018029478139154167112254682602066 3848273235888914692377380285182026358946 9174298060688264177064873620488273049477 2227608745619410649235691294497055988773 1305487387163928907281858892624323165028 5840988643015001219471277649413631033673 0148987857217905283568530745171668376252 6987431280334072871201423228886512700758 3165800582679659999522814185621676061408 6335941848406283815388207702772222383059 2678252397728962906072904764945075485922 5051192617573077700582989852999591847301 1230078011937265894954943137648667078406 2295984815281620856386485679713104611381 4881231661841617959762372060180380714613 1429105500744217055672629121554919314057 5807302741316998943623605952245074230397 1162171649450338278718239172138328066131 6024416564135723697585915531673678271136 8636926673938874657176848442870765543744 0258623070441228894248433821344202523168 8316819907179998104807414903601184709332 0907379892685141437390962505158850336180 3480573696253612238203075840062559689531 5128308792622209933157802149024182832227 8905410515030826477623677216198167062597 7383077281278641527091127410413828934417 4619221534314883435600750296018350699304 5377700718166001491716561761930320571310 1807587551122168448969478417789792907226 9678247225995468397816642077886293360662 9926754833763526348235705661662233069049 9310477646004077479579036954532707777986 2485827216826675228357244202854292517696 8991248392574462892159719321824380047324 0715091072255991350732354892422179149498 4272651357437138920132223219443638836978 7842581184486531810135359986743720898877 0399223428886055368315987827456633426000 6052785284967897252639297495200599625245 6799866909835746361108067222176228118076 9192062526486901364153288834497564425341 2796776830577354644384417106088410844141 0379124720260654512279145765878485670127 4668352590479525378143245216865831091336 6139102555828627723984610952150923974300 7268516357244557738311092778510640173859 5919757156697569368238003930434956433698 2618604119997982574422479721320629923825 8693893205116311383590272239781856293080 9456398124180723661157535717657717509152 5862864244992398890845159196092623326804 1540202849914033529379948866129905848379 8997453219828077485396499837090011897578 3632922156991006513522516477779268457359 3276827610527710812619305065415546204242 7885261434611959002475321958924128709484 3962436677304078282904295097980336698019 9661862491022715249014764834740909139305 5785517933710508841999135055764916881831 2162668498949619048400503943318012298816 8778202001444929999014034822801007650917 6610500365518851746438588052300291840801 1229443178528227624140836036357336513617 0788479211415621243555136911126874902092 1929499461227404782898393238508775282925 3451471516565376335556476399262297744756 5619285025378325947342182517307460588495 4253273350348760356235741971648928719399 1241787510176014605930258256911426829351 0399289620117494651034552669370946082600 7219536296792473041733511490178264052349 2069169348865607727271732145811795659040 2927706023192373539548257865928864628843 4852852682534887375060972695893493458704 4101062886316903618945443068427698726515 1672812203818123360018740463991314217107 5413554322938410729699632180878717751973 0938666327606185430818902559606867930963 5920440693285453596654725391711933154388 0938640918883813640016022415178160585915 9085820353938780338296200821409586815670 3171131398628751485021936911870618271275 4101733235557657830569071167524181420858 4748223981851798605404189046121887526287 5969424507868435159585420511415402155032 9723640536968513824749582722005794132520 5518884347905170867245027725908507760268 8049592613470742753859783003757742153332 4661636931468125070937617965270058777009 9295260687666281716409120716092933308815 3876394307528897793548006209454580722251 0791567660344351584524756043702083966372 5483717936273281068286082891709423414454 0922811094955746198789087549897373580773 5751605744419689397260291351866422178944 8079327389182916245285007379103218027245 7137842772979990906813060532284146009900 7769822614792851478449968157679050929049 0251803754608063301262410798268036790021 5366565252237358249396826200850776531863 2148135570601464908775585501432283489702 8558376699777964793929060275706569001926 3992629523418240465414655118864079120644 6421332379708660317244950844427868259784 5354473145307516458271978532834258158419 3429805310298248838279992858904391002987 8117066538833278677981365475027041355999 9333024626190811049391862448843199686765 7835720100589712635101009135102376209988 8364265031639069957627573224248538854900 2420214588325300653468044377933360183287 0749216132993888400861186195546433428316 0806969439671249133098192692387493779033 4723097980005361858485283025147638669491 5207455575743895313634403036476079589862 7908548215832472762211665192283897526224 5518591629723238088745693836794956666141 8085653781050731923016749558301487700411 3211370413247159546464548016026686108360 3581867540763278950475084065251046763834 6858596138181315314294827384254498721060 4486512029088725257518114993134825643405 2359445475912770308801120747983405998437 1936315508711779844914253393936242544354 6498228521314656793951444810432667519692 7832027690231689056518300202192161156273 0305318044269647852290119995273401760922 2825764313838955077877370287070449867889 6263755237737174670821412188225645736023 4115131319685669424597551113103803639688 2070270200592153260067519523485788770890 6602029932259979608197745614957624692059 9061253264129937964305441138602547587046 1539709279143632462317326136694378654936 4958074251621902258871299639672132035160 5517119414141717110642131269462774271891 1656405471279194910593883413761543040138 1317034612174435422639145777476270722659 5075210567446711136152393181713277403347 7507849604074740586043307411134541459802 6409308209688771155105695226772798089447 1940678585589932736732531407057776573530 1782332781734708415096375249250742940256 0064947772534233411562455841355327977725 7702173194684120152478666161422865546961 3683461470063165444271566736974827919104 2098822752414034341001416283414912402388 8406883543634013280852014026556633174153 8190366874010390059163223945903451388680 2089207529266009483871637793446557346687 2439766134738285752209251563717200820716 6695557895259605035187378182930353940773 4491751670162421527094211767232473855061 7457502503114980560223810999489523564471 9812918935790757104657688731145312522119 1496589490052954590515675701452079492342 9133942006513499514380451072347477300601 1969930677790677682410727181127909896838 4526750779422343272071153361342239499877 9916835750955696876987508328964227218526 5459202757343346229188668693938556794545 8386653186914350779745883085181605566636 1789954391939765308829860726400664329996 6030803801722863890328619934351570855275 9995425764567556681256278385199247209586 2670172575290642307876645234572644428451 8192679325993697746970169595183863347765 3134746947177198115270460022842857820836 8039461906762870923912490528935581565349 5698474235437727083899500067629333408636 1809196781687150588325472726256714577314 6498004530486171417171892105811911667093 8964076623010038770315335340912289423737 9805927310616645007976983069914278225107 7764351673719908408426206597301730986465 4345375931609956856036605082817146355981 7567384530725240895169722747786951315754 4173444547223195238424694176572256898893 1103741198664489157762273697918724205586 5207607989955858443011449299014205538710 5387376532560803329681845461686610828115 3583181679614304565831807172944066941158 6376384846110004382178673118359066846845 0363854531022542362709460429344065537556 0142986937850938251419954250093062755848 3658264526731879554581885165063002404022 7718248274711746991639279354106486160334 6599171707268638654851571394219748711916 3570728432245983288208430295855762347917 5965249107750985688941470276920065483334 9669584888597709088030768117692000539140 8470713295101728146121870919515180651104 0503781564141290853921698108676506850812 1346861797951925878916032126673702693686 7990729772817176528048859756030785031816 7544118004858734611713772870812123336141 5629031555871144740387589966958056653196 6052836835225243417605277332934489709242 8335280862061757158184220148063073687375 5675657074570658267308996196748386448730 9105251714390883895120133133349540028408 9327909176420749930614456263373799608908 6148746897744623338024727100021387600130 0164198791415031148345460857627486519359 9691896759676822573791016221557886132312 5523373353914384316443234312505699579981 0688572996058333981035079053978914876141 1530231402748800907136063487219782707285 7239706246380349762820684388816133847768 6617025781753525565289275154815104968334 4185394826590754183300519225238451661155 0946805077160851658494458549888565286782 5971735478195724399898217504400096065664 1069241687721501117989828381109920108257 6187883976384133236217473160385006466108 1891097653601475389658235243305700839361 3540046214075206830759989418635034669203 5508762486276154311150368430667642908280 0744409883945324111861402772721307220166 1704054812334814045873343504050374006400 4882650787112791443605886719566576176608 4306346718539800583107749363754126837379 0738169947643765180917798148518015700664 2169228631130132856533729134304264161160 3060357027319540538938892339844435680707 0697951919132807616471478903173340413027 0278145014074786299403774930064750337744 0166688518715705453734526709698304292170 5295974346753502448400045860648432125106 7182726114991255507741028377066533863771 7120211281923633582333634038766309968138 2103749512126293936505381482766561103659 2860170977465471116753773512203563007505 4294720825546997293979795750019831806784 5574912703169375061390782412545331434698 1557285147350720925140402302844893125259 2843427738742020066023604162470003403051 3184695759723709458287575938326895511078 2425590523712422614027813712005738334729 9452371362831228766686722822949437157732 0843852286652319928491232485282142099076 8237411031053043174893782721327678786576 7245074580801303563365068736707359071942 4875839673315790523404748239980777074114 5551313186080257755669293479046672955421 2989400725124376653553536991827636459604 5211092170301137771923732570564950801978 3852013130745704131561280114092739151213 7410920021536731457220186439413270998821 8562175659565934544729850629242798422339 4743205838065142255145878422778457516531 4523776009283207874579015939503417778540 3452479862156087170390424668764492991189 8728041920726033073686580088906979567405 7332863211874860253691362227711170390376 7149661756214227871047636750197729487786 9715517055320502156564923212299157588192 6241452471728142492041825762382575539221 3731258808877365222826420072902855588766 6187289565336372879637900349016627899945 5845572507232051084269986443707048857956 2322312821976452705485693153646220507440 8600822016492969472723786966318972885375 3529549666452944123839963658670150965468 7188280246459962912518943645395988734574 9021743654082013392060970430575886348439 4659969361375113669922086008507819190021 8784357761559301553955928822907142743036 8696208451771680869247506425399023600397 6602710763590656274897608571123023392663 3986523984577192808211907510609451890427 6307939246182883079975518317747857133431 2823282611215450246737271201163721417916 8910789031133699667063876845253007597562 4675276488364519066621627623073885009784 8833668585606757408611065600519414059985 9159468110571271796360445505174144025459 6245878789797635421788371521087066297661 8528428140493331305620685542289307634592 0136087226007415272346350294389161165166 7981284014728007118173481291655603945110 5737266043503924846951965118663270117728 3998712598037348685203878144573609039891 3779851896721855794147014757893607678124 4205555533757474786704419171461334204425 2057531101079289522207989600625371130231 1568272434273128920073849454161333864927 3159817016898766960864642844838496107904 3229172133327891404061443294353980689870 4501133883044662537865995955636739217977 1849991083110702771067190624724189771893 1395703540974673149466121125395481783523 7715707398882971691041663441510220804702 2982435195319585403114028385567763114141 5962711583892594746115769794070812354400 5246105291253844775249547182159813467828 2510431564947033719450623152791117464528 7746511674488932106999794356821101491292 5862139701020874532365464140714252654516 8531238473379483867785537183848496938623 1958542673020678857691057456749439789465 7821691502507442765039862006136581520090 5790359182816148017456998470783984396484 9371304922505525602538777338018562290369 9771337029435491810348667079311064443459 8113672156791243149007173271354227374631 7932173009717553736350752874778473693619 5280851442444253116649157826391722486327 7460706941835317556506015944046716650787 3097128511145168314255396588717990313657 8119346930401776883414517523853360012578 4407635367123495080171102680510462781859 3642357014391312094881435804090498138460 0349971366653399159752520303998516195898 0583070019256072784036969372987355652902 4364319340585148901918365225712922601242 2951076240312834644032862637136344700072 6319235152102074752009845875093498040123 7494797294662122948993842044193016904841 2043906462813640989838187277975410993874 8555798628430145920705943132944561254519 9073257324237580094766758101266122854048 5072269732025731849141493880004856742892 4738906263250732112779896207914650467777 5050658030537408619754933701922297151960 4099751063819799931726280873535653820927 2064131609077027154493683611405082743959 3497341980889546808857392878275755495601 3552872117560637808816424828347261949425 0173262899061168714878230438237669492942 6063627271639073676536256381607623590759 4850884460192941888662248881808734688737 8699920397031288596996017258769181003700 8162523907605452947212464341986252956891 0800838327417051014952323907163271474736 6178376539688181465193352277875019597888 7745772649629529385618217065063946152739 4863792893708877139534743214175987856559 7922740385374877661054677967167117624007 1579773272913340842500708998650959229673 0192306185401816787699984994262067531510 3639815506768530284866243243513904909461 8005600429308623033504158793947092757329 3786692671233737207845028049190576718568 6864028232183073390513627845094916598955 9531760535093126742956551363881588225853 3191117256177401530182104784279899208923 4256838928823515333838939646301814697395 6011064458863947539975119578366766219951 5814815894735289720735567665387348690353 7731953808435477173971094486798184856097 1987619507846812451963906230227170310528 8746643047398315549428225012035966378059 5605428107345220737057875105407164067644 6506816917119033329940108679726567472026 0326824779363979921425669187230565814530 8135839830905632027312851993445491712611 1933486402466590106966017292481339927500 1950115490611539809768371189153093031315 6169673327194586945080340925438805708665 4996689135334497338260511140163158471379 1881637589683465624648752892986753286723 6961723593581570812793934383375320368768 1398850819307703633442792926852519406881 5388795880499248042054392122583544609385 4834962761303924215560298975364430981431 0327692262949247981615498394416471075125 5118155357017973072767889800164822154278 2887728987234181377871356701841025405524 1572234834849484788028883031485520595675 5661447269922290749188386209669485604724 3967740004512026012119591961070196503705 9815865387154358415194852965416064590514 9551387789331064617451287647055474726440 1106951234566986280255935862907561481439 3301827458339069708605698178709623055280 3172883498760159808317042060914308114506 2822188085400895958548980140800294053871 9585079860511045333061730577717231087232 5936923516465832528300744249844774831210 8750859121117954045491849350455172817766 7524706975946571796812693583426830747504 6498450770590885954441520928530214716106 1280040835735981123459949247043071617699 9037619776182705599503837468702841621846 4115626236231178011359395576318985557482 0596842545841845144350146650402673190910 0379609179949354612811937025530800212555 0813452791603009989178098460949083868764 2030039593955170823299379187325562707332 7834890726508606930163232982827306669225 9605959934031145387637164681321700665234 4246254976820976426434007878270578360195 8831643068514615152855352776272033240902 1776998600466619745945152082944633780885 2846883272042795722067949402761117152887 5945875233732237384488396531893227090522 5033234604216740829439840171355307734945 7785954719717297644392388616475907554810 9324866230973541688071887730410740376854 2327437635764008332081618153104745201193 8095180383698815989553147754572558946114 2145931053905271482915684901551958818348 9303602226650165600674367215222270147856 2260205633356013449704898170692240920669 7324261094221849669967478979255559307996 6843044886286906416406023450738323147723 2683488531093173874121246940631239046622 8243286578799328567078258547107882921677 7744909163951156164873742299728836530194 7936978595371338594245195580707729250131 2562579246435407909516663968694497893184 8128630867482370472925397713489277649254 8779836638777083702536246727946106454568 9499390549023353819065740322829315765980 5857012999625830577338160738219629238220 3529840513066996380939062435389648345531 9326738602700746850104722803761043203982 9159337575058521421007578800583758678237 5844527950666236490073790060149905511008 9015697986727396522885278942104805880313 4926108274564289136907110996526790582004 3000791754871087885742262301279838733125 6976420248113486562601876486895133576888 2863576678827188319328312262759161485061 8296495060560621163424242329170524331801 0493792930448284903820013530797548155882 7259546676675455668471040767484802936828 8269361727121911580465612325877013832569 4628797671307725563284833963698837875047 7806401931075066557017821643269398726139 0771751802362246912567171286361788274063 3432318137226763916050481324095280127688 1645938151151113523548404518501274722785 2038938314069217086580482314129135465274 5286673240395423965469181287290451048003 1375828752943854011548678000690623648333 6633077585171686273455516707404363268009 3903755317629291619739773349836200113727 7786523049975892779367006176490596888707 7954172340764095126845517305802807482281 3435949492197399539958590727393108894268 3922945606626972106223703615510275332021 4952546742627953525131906686994380507080 1988014477229684143073224050661048396205 5605577853918054815760089918885646005964 2949547290799598289395340340500640302726 6956470671062195767417432814635139182291 6648170010863323823955624411436034131807 6816797748677642280093288393223214321156 4488210429830502170418580417105752324973 7560954291258666135898616407034219186546 2952647797532161938155154058337703865773 0509515552204631382145208952310383850816 0213688018313497378904221452011534694640 9169586754662596257576479350420024005048 7347768083086959279536511481628846409162 4949253256664540024857346454687184391752 5914037304428960210700222808626075330583 2806763971354671602665509375769871296427 2241992934042150582864602073250980981037 0445904194387384883476820146384116135081 3205169358406819508047399946276917309874 3307544632066311809502395961161799354369 9233343537174502744510080597761164454342 9405236426621013182418574309414454439989 0813512424953206691729777619033094966611 6844374713476844386538913299619034517636 9325823374129737191837588834700778041036 9029024298005868060356649287638342591585 4939046341470787647407091112147552262457 6208738658529711007199857146250000639970 2825449811618503246399018438333342683848 5894842370016480302877225155624391841089 8506637649657643228873234845718490651934 5734010352453725725333302992267302775040 3098681154924822722873684997163098026407 6200305504702624889177833764485608967570 4784477764234149298973313423010481435634 5170217696290943525716457074682547427864 4745488939244705149467020296346104519561 6301674599849443270066732757814615187164 4844704419465187906092673382540770056318 1243917527611485822572878195269905258346 1408806555284247640517705387154217290550 9755995109167063548616455031116274743434 0792335793313152356622830957717713097661 9992171502535432771053231697815338490612 1555347570108696687600549056333706413714 8459035472728439584976092142830604487534 2343714669080955830344876416368427941924 5459801296394795024519515154743712935712 6365750049561695269050740064410014884096 1699077300085900459915426781897161551710 1413488694673611258000390840015244809874 4478222271621724942660942656354815889400 8928975969492912875610108660625478344314 9404184276996450000791051480521664951694 6238719231156109805140620442874097150163 0156221596061100958592066589322915795335 7719145269328051812460256292468026088812 5457522087083095333622694556954880224581 1875820249463196093305610041010187409067 7497311640416895429281103883590496156010 5630556175516472783306138450212576228629 4852543944963741242035822810292667088816 8040649511266671730407418421975776756534 3221440449681267939076091911997180366531 0344632765776403499509407112074055809041 6636588120940324972322861386380253410604 4767393634591308717574374271740226773805 8872730425478195717424556376926503170245 4990287616172314896396395080981628399340 9533136688488381797146096651342071520505 2473245862511030093763854607005405907039 3579276049789988414087224789002224805987 3770531943632528435228735549798592287122 0653157341455881096466802980462474627474 0410965595292416967035775283388173060526 7690676991077867962985429752107409508052 7609518682322825233592431190803811846326 6471517779671621469215061271449511173109 0421356481626443314781072177724423413325 7833108917257866247988150078763086506849 4664322136834130239103665345865503939202 3869527284933279770521221374016448500583 8353759259899045266432107760873689386665 6096797033774690841758375270653763136693 5984083860096619172534249381221950626185 5919556380840372198977801973647449174364 0686932195648494340531864033281032239366 0986114654529741880516327975606235571074 8710581439246302547642667473020530876764 8481887497248004426281856875175653760420 4296786676000881904754940127924030971174 4080683272351344432611980822694713359773 5169430712880327633883888286421914070725 0906738043398992933068248944562197055531 1299400394542356570498702246848981161226 1706122954399578227265158866874950060661 6633054959973409565227330711428300322629 7716677429143145800382783554903712079910 8552830165415217921104854812826210093022 9279960934232011840854698206895954334023 0704992706455338934853629365281448439902 8494157283694808239546419004426203549575 9331838289718479673284439432751471334947 0083239048566339902917610141400581262144 4787397692264585847313506902932923296026 2257909256483614144192658742399926844723 0737925453775527221224232022042465389556 5888000306078456827188637451902290029830 6346879573678704507569377574335954435629 8697601812018595570087968949298871835186 6519635535933506749347546589503515526534 5139983374386498646341897155729876601229 5490099238044807358381211666388118939704 1039195191965551842544731500695698674481 0018388536813122965839630139185407906242 9431185071589032064900265787766228619027 3969563661153126114668875407599431838102 7185299004967429064121932757035029025137 1182010947239501264484761982078939458461 2959476729790837649051460368107957826232 4358500165219536774989006078995481082528 4216546816485790053003821221690498992165 1120194571908568596493739335861042477981 4625300231746928678954572892956473891331 8513842453400230269008903967769226685485 6978787255736499778234426234125334559123 1232103762140429610281931322981594859182 3920297727967823308014273539319052903580 7792509512294048837947984879269464755135 8122545646437034584428060503506302941547 2442968420595541247299773817071102622921 3577879947380275611000562457371187104012 0923231253260859603143008640987514244024 4494476234777390537511972993806497869962 0292358403679088844028491603808715255085 9942148339277563219040224934853955023145 0351507386840357213358731390947210855450 3405088132973075973189085034563827601115 2012707980689827483454540089664872593027 5243996154938210227734049130358631626256 2093446655846681185993648302752459984485 6620457542854122359251547264046555156466 3796761686054781851948321476978408008349 8750737226140963685075555408520001937086 1999771370011356685472221297954051873935 8114140365478890560309234308724142434942 5646430742099381198205839489699735603793 7238060982844507819931182646485934983252 9245792380677291354948526386845650825007 2318582670356059341507705757891008458444 8305348452285454387238718481384161071282 9676546397392550263852633321875501633393 2750488394539535158162174223849167170864 3692083370824840301131146114331333834507 9155914777224613849386782616219048500962 0677552221639863668214789291328800328454 5943974998554681907343295970363227366766 3634349342951857880859895954856193288317 2762519785209359654634488551494011274039 0152355261598904396641514542543465711185 7488282016425640756599438606192530614026 6453809862850516066155798821425725259386 5741052826505514366106881786773838838057 8685027586563473533805216460419177705067 5433662170897275137725153800471212692812 6043036822253020867649277650564741408978 7092926205093113227982479515968950175616 2122241310088037542292365378284816534418 5246864807729845985755252600939699277351 6610154029536287278152817445607944812762 7462246158486744545334133052878469759741 6551723786144136018531855308783837037982 3888486092319031036075798095262554206344 4398371626633204228643035175500454682965 0185898392505834919537888000430913400287 7666380403046459346247684082805230900837 3863038832265523840722300641761247548648 5931310224313381922004454996175995962847 5636811907161511881710735546037991108698 7920930192659760616546927052493181010691 9240577325678732745668042830198920446369 2666400379082854969077066932782867329115 0261531639900038932161081032293674143119 8188346339646068614436102057179740563170 5845493952244287128561914076934950373902 3677329696644306636606782315056952697766 1449292962923520454358225463893585160910 3886514641594208989472545098578992287902 5122991753819977620821807512282856893055 8586408087279815987300123578948338113361 7508684137996528754593626293719010634586 6766965675424407553456975786084246543244 4043010989066395415426401253084022465513 9646823910582319858986750821516210040563 9821743111526618823305607435478246980783 8541353582179232335023877709782474539514 7268538757990124747406952791614166859710 3204552855770624906497245867624198325673 4066739840654506225745516984949519866972 6702927187144544889225856614101789129499 9414054811913588761654518917779802671158 3821258624110368046187114461790814391033 3652477339882490330637114484349672259868 3966561718729507664194609219700960477498 0749063977484969034074668296883794611073 9849523390227908725780383857314548695218 7225773089975033113288064338007094553953 2985626601421014783783084394407222421294 1321932389557346751136055660139811364806 8994400396385642675179872300397018898283 6063194419112337157244350217880657137388 0995549495232870055278664176009158199692 5994287097864201370962270755064987336659 8645710624536693884205487473313562866976 0587671588965626426107651807271988990302 8841546310120239638759401491558358410517 6584335757095556977323317731620840672737 1610229875656346717176039597155891118614 3324776458900223993162225833606739637182 2165038273972147741704030048552967727078 9447798106194842047840754253436237501245 1676348717192557405670780464828829987435 4422767714537036280087062684853130769352 4725168930777437128789871997872276148514 6329735211549172866089735954673946861896 8821137371388361674566875387399341087607 0486824837277161686624969039303492855313 9749946993673291000670553070044400395036 1787825620539561428035415129698246491314 0232330414640637492447515001190030095355 3004708247252775861161354697336929818326 5361841815175038635981518240669300806687 4859631932046492083502888548348091441946 4476085850419166916932271501204591566460 1620850322058739884370043904474829710218 2252959407282121645990684783479762935376 7275957229073640911401778592211041260343 0214627551654759350068162040929589027445 6123296200736762760065904615137425649906 1334744763072786689101358769225743677729 1746060509795834325522638215991444838259 5595375766837392735213004918348116023225 2556654326529686767396617500973894895909 1053231644490715140484401122861784046628 7633632620227014627699932786883775090023 0318559448029082158070764482798292733129 7728037431139450349766409309153780146514 7985148377597655465715960350552098890327 0899373325869916143814329625088814952805 0398168267034737000765063569137166496988 9651736831434524104816264588976521154445 4126480251671488264264874824041810159126 2976399678205330413299863172673216711546 2712697507736233306228855035323493881284 0679062074916019204733704196683658063354 1427934340837993020445955607496906503751 1429103919443083506966542939435859464952 6157973928526493094271382322181401605492 2710754189042095212228443250768747050306 2150101589683015903791059859259044330198 5528430671826334981179135933520895048125 5682445066008356584970676132342342721576 0533209731035020365876947497844286910502 5988606035216419488094254303643911169900 5825178849028153675575554328057530971799 7897787863564861115723069248326996284336 3714782890653275293452448535473855179400 5570934890634342959352717495807525615219 0425856440696427219238922789103318527315 1820993599962002325094442502469492390507 1527906006439452099119450313888535880251 5379814535809521106982140711887147062968 4832094950657060539355858104278811488685 0896709910819024840628343808651332794149 6867290853781617128941238560184133720450 8441606539898673917073165411411165319243 9015134639656323190114320731366557007206 7563812253917412261201329011585449422437 0415484407858207263949007631482389640295 2210505959205326672810619813158768284761 1124391247753188174072639936656958914132 9725937635645135400907948838190132085715 8448035930746408217122326450715636372021 1082152474601524581998455596001806997904 1123233862773013126113700237264665434213 1131230115984549014198173370540370635065 3702415291329777468732020404019560716696 5688916365120337208911488683668170040379 5568753446605814741540849207902458998741 5021344571248277100612275157460746491583 9929237735019688409610192545125671600146 2749746716338248590745738692736094661809 9558593645245209333555453838624269508216 1031236543596308356609909854433652411360 1081676010257789011712504336656468046867 4933365705869543332382853149023328659481 5433277741894023748908998772938205384776 1908732455385096629739777825683843345070 8778386793018172413932030793214838849192 7392039238711964048785803730749383086644 9929835934846559285631022815190323145049 0861364250859909517364412343423623071097 4129615481143693065906253752317668991124 0597377614227758933064511247337500714989 3237087477026084021215800981953796661062 9768205485481570343082233654006512005740 9600318745257095384620442727267118213532 7153369511984712196333034230910181433728 1930712129740514939783466857709938645420 8866604389987504635801517145264609454559 8415817484995402689787802498929701937818 9102234914579467009178428833512005486323 8762284794939823854087754146048885546534 1211295138398835663248919037272542053462 1739991261328270008386792382972362769987 1648428995449067126378460645295200676341 1565755937351976771385301282052568669447 1618142440136268533311872840615601010897 0292859713449973490759391782309149760667 4272836753250300080893515979007004419126 4449141099673081931460381087475413436085 4524690985111936504605738279093783964511 4011934369984173541200185413249224385604 3893811087760642883464939233705309037408 0998682199364838599007167699884849724366 5816221360394871961203404375303056590480 8479802566438024939243048003844069789460 4918103814663206757610652733144803000124 5480895907724095821350588321309259435224 6553058560382113691993289999493890475583 3399886469885745645509652439554387534963 0945581289254672542395065729198403006117 3106184719553782732230379245959479080693 8838930222828643955476556683850300903633 7637818210851483521489323128404272963809 8189282562652727395932187514745232652915 6606590029623394935214725629895266989266 5715095707858741332227536461679173168943 3914666332739055562510133392223260170708 6769529073512519664799417156278516135591 4011755552478608638951235277005864684190 6434804407898132776307613334810030465186 4284034919571986521394453042480962989705 6651381296741506087963993639865714882052 9965770280944090066996468012200303677452 6466179851078385752549681924103147402597 5613124085255100609980535840901517114535 7203787889602091220354234927405843447031 0359912171876166560241154521139277041333 2639035909993497349323880355074387689631 3690964379408125756717781877645894800970 5020678895673954992392880130629874852392 3145624603834808850415817393357776136360 9635448754149716449581415307948638116865 8433478568794680974285696474621465219607 1394568841892020606121059755036607820873 5903343339814909033012111967346730905595 9093966516934632999990960084247870658497 1541660659117605789239685437518026482753 9399766165595166024427809920008051980554 6697153131855932700903552603268623581641 1355467256568283865459905150730440781674 5948766898047833668438741681134266937171 4478879685661922320274461933402355990605 2366628709274771129533516722281006516963 3573867553593626560897855142962870386057 2467835555047402704832040180713916389545 6336153737839562076615124883319945320140 7744555791969381409094757935679309820238 9175438454835117267498646955876420552282 8602076881905764851738953449045062742209 1683078019404873070220756748945259119890 2895947374890272790352159018901570954698 1898293982380320901265156891504473766727 7345701990863012247308830675706399149740 8198619825650811716515530300868544438113 7108528761569667625482903669705819309025 1306228984204693386137693451513089891510 2525121894706590209947066447313000106004 6444823683041773552832000870109605427586 6924772438163068480191577531819222315697 4854471962364802631005531512761350712602 8529872082269950532632920660516114856671 9571608930318180840253626984165691241580 8449248686673671404893320216638590698277 5324615599193851030160335923938006960558 7526043958600344381932777007351751483390 8027824046376484344794761631336707774498 1681191645481092097741355096292872812962 2260751067550919026628356717649618072284 9308846566619243845500142447317170331041 7400892007031698255181859231857047202317 5141714113534424170389961653886270001631 9185501250507803196605350860820579787920 3365598932995756406578129381650570187598 4976396875750270559104497403521082119792 4112766584783554710169661358631534755618 1330830072697605789000746362246229646841 1917451851625442733619254023997339517225 2890545104615153078483075083755348685539 5174242724062382080996554564550141789535 0422291340180656512803847539754816163307 8263900869805977485059523936424836220998 6424153999979430600711354111365076027090 5753493643120559023846287049387188889220 3558782433384608272852896164358514150034 9473535671037328811659838520073632284558 7465675914471088265743026462240454476734 5130887702178995772069243762184464826916 1155867275649131669399371794551110477822 1747548052063334351524447799013900825126 1047181327438206387223457511723914438934 8523024735822289017993644470923918328796 6834065711858825168963167640736370417030 5423028792587043853107142441581244258148 3395044858123681427979831435034382716542 5564688902400329391039103122943241268539 1728721987950122151339236339483982333924 8557476425987329127596228750512871945056 2585036517907627872330778672529218349075 6486945661039828274681863397504056434607 7907429714331423504624939266109465937609 7304161049493541634830110529700381633409 1870173435421061755654241650575314420965 0527333730758039945524817056840787411163 4083374992740670427195977610548111633736 5509890522902312467078571658107416303609 9628321827465535457326979715012986798036 0077470605217778543337818145114759835452 6791242349358982360217885838408488352305 1342045040434545725133085005162191535010 3324041921239338908249361941679735038230 3017802024393171759209742612808911013857 8291106330607018224874859256914315314841 4093287732981941290979458107542702161467 6318444427734309916053001265274387865192 6136190098001405928222725938981603947037 8979943589946156871121091173203281334080 5740666232272672965311622050063062467882 5814623172439600672886902704666400906654 3526850886569005867384249416687713872820 2122007960239492923530929631287718898457 6796345163513416128866839081829586534909 2580990646591279152934442056980808620679 4276017796064472575133504269726542749383 2385819755677427764433356414828902132948 5787323203110258526459211362695720382581 6678677445547120063222936224910889970337 1586731190852365936157016699012749667106 8937960881908474424595452206319835470286 3406448533859170031484943069855821321126 8453336258626507647724825761581201679290 9833235227633722628721148579840621895089 8299135693978875966069476023530448020351 2010695766771987054458725142636770113317 7125518135109505383191033242901191808485 9038978358290277724940844679614315718370 4584468139657079980686126339943593109867 9674366892376078599559555057572410791426 7662859534806198014536657850151809228493 8585354201761871834741463768002749364265 2810905512215576870230568844179129066937 8667159236593699016011579056888819319245 7124957032049624120461091383773815536844 7699409830025988359602610570854059307160 9394843362590694193723739199441180922056 6718269028311765134468529640560500358964 3751942957522071674121889836644073434677 0770768832411680546941348734953837958798 7170205587715500769436565074415395941409 2615947548858672314919080479368263084462 1635095173207577491246055279055401844697 2421188932432384966468324938428186031915 8403057353908712980539571863282959776293 8720340127823961517502647663195999114866 4600408534798194113698765782468364208789 1771105283547940226420898372595439174082 8220273870701165882897931419337980992314 9512244069880877577303052700244760415741 0119402104249200073681023186054519298318 0205020874806699245982826582190312189802 5570673705109809362281590319523469261467 3324718425818831004012502501198808772869 5865142314566852518012387877732622843487 6329253188843513409915265743376016925328 1343560493604240212389761661654087556693 2035591494856544852475959056478482368704 2276219563357424913030811582891647883053 5004357027632058692175916412806913936240 0715325081503250793349918495092298778072 6434145658365627626254062320804967406461 0860476971221009137141708225080015146906 0521075744676639184161674974707258008246 8755583683341661780511375107878669389810 8122159865821359442540682809745946621079 4191297029471139091909877851816767907946 4811574855550369774543284736800915173964 3210466541354216030732171636038068817114 7030625573805616368313200710697141766884 1749228827347379032390930570391495589463 2257317860341313000169097469475592872604 3140882032675650869031817700592493484184 6667245034450674927758603537808612079185 2595936974384952628430118741185684724755 0697260249606925741561919335985053174974 3044462202811458052083383888108684643074 8465731882698161657182037607480063610032 9124861952127686013082730010915604724283 8425295829820280933811493582691148206822 0399922708139225770602753586452722196574 6019453418005990323142594648923896061567 3768377750876902429229837444882835264780 8290456486414273743154352019971571641010 9995508230278352298652157710193039229019 9376333685258517223129924539009311034441 3427698434655169039914779559384814293408 4387401637220896583080263931921090425068 6565955838968063877121238189159552131776 9596840642025400236053173278825417608047 9754428669037051653014861670979089935211 8450223643277840937068318881446511311647 3353983429201777745765257010276626981868 9428749037073203908969907570203805233186 9097367649465807213328773076126342903769 9772897523235437175104125326040547684886 0617361980738286370539753430370407486218 5765699458558592379876947934100097267317 1338016254885961542706058801642825744771 9268586400869138610176161176259298551870 2574681513266104962898890738913534481241 1919854557204066206606452722022200185544 2942546378500990076057239099213876365480 3739839658182392208729520503419816701247 2320537751721851574023150229533695009530 4197908192725019366733235011338394801553 7596675966419461148915184059627061619503 8253992206862399380832493602563197774840 0856724167496315265038760944196297025608 4431783189775289542281962161136768639319 3486971185612650436291507459509029705113 8614241240497849075507010840060210764345 5204842586351163182191684660636562309179 7297223811817918964537073805479459062021 8314186280024013598814212414957526202243 3296739098203659249428747980594417526618 5080028590316198512441215449141972620912 6780444934607104528052921897296474977191 4362089802789526926478838386782964881090 6899144077941774738868816366085303772242 2785925724311604471836201250933435524670 1307690352718197856395681695100831706160 2698238090470835214844998671443100182059 1430173836010394343478215956362346422449 4326902602329259274088712276969928038556 9673163494201088928107564753036850735910 7394449395660036404393865279331765729616 7388943616222100353141744810715802389229 7733412570680500934320444920606487819853 1672469302662046326010449755864261274612 2088249266341412728374388654321142866699 4914868731211408898273944513591677465834 9177397729101433404846503890087087386834 1981482443743692002062868175533978980540 9615171870599832037893303723272101045723 3575449386846046906067531063839144739243 1241148558181376992076201729171678356959 0261136832522857150181109278152455667584 4288854470005099917887385607349427959673 9915374115793505064401894395757188859005 0701699265753815336904027153080586520532 7303081345804454166114295332949729577623 3753129774377055742236316970701630785118 8911249543626545210008256395031498528701 4704666720775665561966471641891811706100 9971969446690653992131109795196698339999 5129758535709746569958417189223461636079 9803921188164779095405897453333005741446 5404752747393445196479068349190338305046 7584810549833981935756661130944654843426 2153253883666425892845263262600625669754 7884545584035509787920758184326485667915 5825747969544570969690299152682802849167 2014098639709628665167531845794674839079 0103448976794447093928072526692197530120 9952069005092492558699114065355013926342 0190260018274614114099172724491561708388 8800918429406401696870005954665459898673 0363314787022447462873013610297677743879 1971117864786464570984444283715597983976 5669827266521894990605017983279311366864 6782724767958767899651124707632454131125 9940397158128192321680021219307623166872 9615141448166923106216860637610870787639 2539916524967726266766037115780628888964 6801299330892546949559574268159082320293 0255926808714655646110167628369820830161 8073803650596367843610452178492049240822 2550641460006315484794686068529537571027 0778229866200322633047916756232881749926 7923135306360257799018368560913745108660 8928397330137766306680900409127334444713 6195824679580582400690508145270548259426 3284720317523804037438029841685003678621 3424437816983613508363011138336775830952 3542705512009868848629973828440133029695 6209088450946775287777155467982916128870 1350548123315317842981679073097533457308 1516444734837632289179539253805721007611 7861035528201559091150029226719997063301 4749975470883353673273169039897122604935 7814490917963344011729232084436026734368 0091126284616692070909652207095152388660 8188707337105359525207712402928452775612 7616466710387891031859362176724181504617 5453400821590869928998083305764022093978 3973416214187619194963507605374674660961 2339507629853625963293123418500052689908 0768652617509876070236861988672282939838 2303431666596783036789888779881178327522 2650550581261927940812900208489373626612 8522380103694709217188039400131942302392 1818541226979673676496424859650600828318 7019509845719101789893650190886461147667 6480955618129111414140018467889182843865 4127758026845332119106300920684644711327 5841030062546929686451779990723663372239 0874671468185434904605830407876991690725 1662446910756667525950100401253498511406 9721250278494423498626178660840265194787 0931087598292081624122997813460738923320 8261123527166545913119874318245321114369 8422889961848945723752353252202825972569 9496194676477252487020593401637821204665 6265111508099121375039223315027886134995 3156840229164446266255825938995613425677 0148080225882982322222901387673920799815 1667852978709747144130408717456499674104 6876744655470447939339747984547022289761 8531742124260415480433547019940608103519 8486499804480484315378994405420527449729 1681678597107254813179792105477966438081 8950351023934608095482629343230759866580 7508130464034494172345705526941950997993 0135509793683049136449210877271640287058 9317804482996072422352171473086767457673 4606926860728378039180895813069098679752 1718796987258152009549186040618119159868 8379586022073765707290228714008029890037 7657281127004995317447030168726463639704 5623042811031714081375814623916178599537 9392247837085712022500607995604061117773 4544831164204998797240148570136289291467 3470382878156621174624520513411258872701 3019625854590489477743324226169661971375 8234889835540500593706407813444820333154 9049222969783462213282577712363687902107 3589904279271200255126981721845976900653 9935240151192532829525716959187390039466 6957493441009861209783781928938969452701 2624111582007213537925567903291065876827 4723036261203979453496162794060223866834 0596267305463239570294593444947536682483 5302059010600074063204088886651234111321 3267289252912691349375130515774747059769 9562146660283932552402997849679823158210 0220131024220504358495981733549183918014 3667618916835216406206430039218612542639 4726957668571206996067539733840504431193 5345706153423211188666993683650562845945 7921021824153538924020687211935876403445 4685819217244976027725325206504017855356 1555789419287418284932849906358595401495 3214897975033001126464133568132742166108 9712252370563942972478412085077421725071 1679527476766310181797753980941711990083 6874823141614623818908482107161307242106 1568315831780093628961499155058979605281 4810490025849695056263276871335180837460 8555550878656452156044941431601384671041 1983065375209037267995349538411288465467 5497247282671403628109146814300946956796 8471597436469592086704797625455623139865 2037104831439990095090265180838110705609 9372539795857891091893154417332801304347 1573060834714657870857602934818095465448 8468115180809553333621922842610559023451 7665381210009787212109843455274328880679 6825818693322262348659309583680452274213 7005793771520386287720960119652406859160 6814519241875832900672187701932274794281 9378672164154645262642899019784732717102 4049098768038223606486738788365227512483 5490461529008719066820699638152765046006 9683951835306859176008707347252521603675 2790054372008957654125989540687469814711 3057647425664267774405331492275369375856 0632460627764176197645710099748053008820 6222404959735069102109881137467743527456 8934343027627833574144657893085285184253 8467410248986995593866323129584547559812 8819936732349361548665366711705915368564 8600924197430300243063993585272993885895 2039229868327881488686075070880122656694 6896350732664787703217958641593768304879 8898381219300733788936902032899778169018 5233043219849129430799660075237912313806 2207782269145906018108173411888894979405 1441826968503102682152046654255130199626 7621924759949970236016478924169395400193 7972136647875406203325150027572114231505 8575622864565758262279213983757949873077 0589802302335574292354533722088659957635 4786176398447048448880290287092272688601 5318598297903002416816979802196230763496 0692011483189361572506865973053475466141 0308766774784803457816663121601531188944 2406422225709844585172309575034354741335 1628087462999926403814640622220599750531 2910736643679417263697296448805337839883 2906778279274388326192373662556925830122 6983752210726628407552037599498321814470 4959696800909979706185289421820507358426 7040504432948847942936704379848619535926 9177457616587542548503179437811049663116 6833743046695645975608568456651871407066 7498760691186805641936493843283628603119 9632345385300721026203883360300936202957 0156158630207753554765596855103737768492 8580632821363958837918701177622635663790 4050479195663929440898359496071807584450 0257725082377747101213039553881877729186 0200471661388823233910942585213225897505 7111614504140985413262724182623182546345 7780844412232805592345928228660537582842 8036344894846024301312997452109177962760 4924911645978283400555621393755516171654 1212712983862201330062864227441466742509 0090263748150513578624896685678792546310 5736942911226634849499548772540603997345 2996557527434964728328233054787784787466 7706689020603849988994928859416883171844 7453174689502045556976309263927759923968 0385164084951734585153857376797570558812 3144747470938819266413279641617162466295 5190099929396310756649829438969895232814 0032675879257054209517738912252287705858 9178540376328030473513478900023478975899 8157617929785824566624478214103039540014 6116040739366765088639679147513313381285 2864840618225586504474558789046406495971 1121485517131283620318642607440426939869 4286979652102061673374525610708625671218 4126951346057537776446914167536900918643 4378783916572150021975686003029955830205 7060048114258524249358185712547637210983 0041767124696615194457125390871839357650 0831003219192666824105357038491898211868 9992802888166633765929602945232425538144 2666591463350996885074410586642765918149 8277748818381792041312030182000509877331 2673739553865699895391931419684146850632 3065658074912561780932581358896287662394 3246118045920255283901588651662953493275 3450226421399446074259334474159283361359 1130662492472291504362586486763824359770 3744352168003702729879063607667146316899 7664553688516734750391246100364897683308 1341034324695278001156142428652071804909 6229825046688676650194616080238968925424 6142832343532979145054565215523417503488 9464652917046086066974935734871989570954 5265478090897060975119320262761400122186 8127525003752403246008455654254598076350 3940610805939263507400903610895696456244 9993812820988335217121545086901408392422 6470188873883300992506771574123013629575 8750392019248022817604060979145283341144 6671438016313899411662540399918439607527 4502265597165770418293624881524679799558 9156933509903200066979171659489288604988 1336019456747486893050285018183670919125 7392173551807814399408373954499673229355 6707383376815980606298736601213027892174 7996493246275374688102111596909577809029 3212338804501464805034843493809457005079 4161207481674229247314339295972330929863 7193765972712954860936369634109474136542 2739523923084941064572337037334441714941 9671485594091422952053403044457512961376 9442128923818438567688655124675739232424 7386188814482914863205264396054486094776 0219303520710195846698399466732220466227 3205375595930746641257250367066692884532 9162356991797534125816600928596162032616 0552834941300164369591091996113093581193 0843074182626537047502749343663132749726 7318727065897353442328108585541027833543 7940065165396056233231186488172511285429 0026748903999646847105492050004911146120 9673812463358207908939072403936209226326 2405842611570424484377027160035766191772 3709598386261078193073719589414123902657 2844474215291019964932156603505401851801 3013955764787424124985969082292083007665 8228529877481168468835073233786482878843 5245931101207102421984280378275037293894 1133174663343277554070216429714146561744 1066461605315446728444157866434233440317 8776387888683114893312450498465339769248 0468279790255490553012651000808820212791 9640104340780942440247600348603122715210 1427915361244245943612687790784529690021 4475448982506726134168284673650666467668 8552464443905282774444862176574387341245 5861719176329645421436758918274519550361 1277967553720991136680399603812864876532 3639205283379796614627521801529421489964 0335839403103219374577138287227321956827 2462971314675760999663606940837206178367 7028688709200083103499545187318017339511 7488535937693468747258044358713445067595 7697907647612189592033671371796918866645 4759957802212492711481702618540352450285 4641506700505298306790692223966236065308 7523049534794091945201696418645684266674 4894759788716624226085988035356790378854 4564600200823689336655645667711369450428 3184825132966999551314271042030897670827 9226206204585785275403918680094541560500 8805287369301159122295424819946409114131 8423404310898226759528941269210010144382 2775076325361249250944986196912134295328 4874851407740580813969926083917032103311 9931081777951379902319931829112504443875 2864785464202979882241972636055925099775 3874533543587844796506795354140008025888 4666350200112965915240381270001692919406 2622570966105307934967474216568793299148 7495754550695531210318223747242231274037 7005846591585292219777928368028756506533 4516885943346330151887784198433567974442 6853315517384348411407564021669634787101 9184557848791065170264585344637545686987 6057205899929144293530551178898307565323 3974923425443521010847835342378094103476 2470203068398275937957788476641116666606 3757815811221219277681339770463980702071 3462038620945644637184391607153884196112 7907531602928903680097361219709599957195 1002581140697625708975611293395346035311 2994350043594225276841407168569107959386 0524424010727119457629331416770660797803 5973334851681675560594351471784118949964 4418647727440522566833313673883618466931 2046289039656428075006952780760034650460 0862560576131830361199152441599108222357 9852172149885383796365398639658866759438 7193561655180545128739657665173735955144 8305506394642395228429443249313587685646 9665875752089445735615178622963804784300 7243776138352590590698557392411112818367 3397407962745970772399954705327071151117 4193711113273947835597177857755009240237 1627181673151288391357707605984457842850 9625658381044989032426573927191852800691 9727442635127602223797159067252091494990 2095555774029387091696371777993289849726 6666242978499599852725849558350871960534 0599457992675318006699804866400171108615 3226392798171466755902464645467443504014 3204050903782451732929296457288243941941 0457705032820200701278131427765848861462 7941818762210674381876988144554617234949 5490589150074538692822223852025797756334 4041507766493032726472001338020555437661 0430737151929500707136064316348967879377 8815750668262496076970307547709857964470 5941928742855919882792860357079840413688 0828585949814196737100369165464364745287 3817792901624487207176371379358221074556 0853668353607381956698099079258337798919 1223217401755661435095299128171222077679 5495509101957532246978616740655734196382 4920366534770827171508341960124329829539 8640635686835991514572406064609578271585 5683996097292852441296181931851993103852 2108582281859003849101793208419674337889 1482793950013344773396765130329095437360 4561996118917640180339989158765550990067 1056048247234556098693789676103027226259 0772503801340773912616219844489209360906 1645545151102204467081255667046838187041 3622125453883518770417490941082957214957 0437984015167139062361250865800916972927 7698456737471595584497044358632624592595 4058143975597797757360170185598779408072 9619427275288222188935809787412454746646 2500347826174391874368872330653801471953 7679327997997038477304653395806228971271 6594941006435980496869324269456815467663 8414652503164692901562978834371048749158 3262125088889684866773669742102487735751 8391234956592632758901134554794424611704 7538666399467772432176330913014733305375 4183656811688697918003501296151088234129 1998216834309931892733382685169132407950 4618425161080302690518464518211865045632 2717821963855537362254873118426519112125 0080725832646490799659609060632876516740 9027678159482373050027166199619195619429 1375780857584024648007912989223308686353 7429108918121275351238643993373189871706 9499710119808753465371970999347839294860 0364149905872402310040666139534078936219 0465403954761834262937768186029213345259 9758544466236977250726401596696242621233 2649735197136656177227542455239234695041 3252963825603042898287121596221855417949 1356893997758824672013825913837434011785 2452210692545673138911948662648794179029 2002843038645170357608676775513833458557 4460330693104824659621841460576219578623 4724961346433891293263565327893609547045 2484886599397268134758743231236517991670 6867216740345588286130672942363650774701 5438129938660939832421059389611193200779 4481281581891200172573125252348431230790 2572311152593100263544995397898692349125 6167283846489076291192416035934104532408 8150345320248689133933959069572301990681 2183487524065813576841667423704172164087 2903849667256969250481457903466818448494 0557315697025199990491441735912673486140 1786697156582425578228192975563463589831 4402947666753816727430397095456623788704 8122677736182842323693023816151767218744 3991450912419659347590509743437884711686 5684123981036462735458070602478392817139 9477454975396356416644138101304948405041 6686126882391000596808991204149117131440 9163716372809886670075885498974682073602 4733086271188491748642928806162501890671 6815281075444322667870224567255111817915 3894434236313512672560535532229366996225 7921831538038087559105222298489224571841 2639181176209236066147047340033887314054 4544415417854573389598894706818234457279 4053175371701579327961934691476662507498 1692107170081629431345909634706140853909 0015382007326844675087056436332975790693 3963540303658356136729350697157178703765 8310008907973669829453053297404654182275 7449023112821610208362998400227785028224 8494615229631335992769551951928063968037 9433952124100667077968008391331694102205 3766811022466884102567761626704827567026 2956994904197834091606489892498861002507 3774576902799953726279555627235105393520 3822775067889667885128283375626915879029 1601463174903952484402370394670542117041 9233332509100535251619514175263023388933 8776412204143295660930137094165429319085 5453735489945320108979902383432982610017 3122924502653382755426758740817880953186 7740227350685761821473243255023153398777 2685867703948161194449835541507978939442 6049503543151422202048577398673413748472 7935440039714638525619863932386210299349 0008173579260423753873201752745549683490 3625029847689954630277172539983556823924 6767240039309134835902247534441479811802 9246151879220975050704651767896380660140 3317478915343781216578136894908085931071 9363826606063411093180939378633933642639 8751306559261387627824792268422908570626 7425908607947306208901138385660693959597 0039742752939178949638575270747855759895 7468323380714962747537159081896404965627 6623303576041854019666568835314693111475 3018235969050169615819927674356958607014 5359157003303955459712195257612991017789 3248072007128411335458844364182872404482 1009174973968300239547605324500404219153 0557090422126593175823075403111094933785 7435070847036206308799898073003580647075 9038983707356007784540222835310706003905 9217951432580996307105625322699898324565 9275864610523794726365988436014541788504 0957417211418812817074430948768748500365 2307262627986023841194465162447868913759 6015604774491650131958977208936656894727 7664308682627985656879632974574921922565 0870014084768925096931497211663691925474 1006915814486097793755434472912197334471 3800170677846588366607003214311816890007 2666080862161318372833152616463940796516 4337390340860632879240044486519377628179 2577304949337088616085712037728239987457 5219711414330113944577072531056257773373 2748894246995029250125956961294679587330 2146377787460877021687057558996045945062 5587143000649913163426214698785177687234 3074480023923670444002553390471084111794 0826272891084386277558625641103402464178 1173402940557993510690476663120706243821 0798007226899170351532126381328512648690 2992939786434305366148944659417493820351 5437373565378217412693970148681118583843 1995931762361773853210873065984854032200 6112084130115720878546326453255806517668 8673777902310407096899757942400841279870 9029158901304416244160854439598094550514 3196823139564019491282355744233115494196 6766687728447467451228964084172148206193 7253500516720250182986522865143620533481 1374326127705233256776855235236977294266 6850122773958727537354112523072794182800 0804690928176749413105770188266823607177 2236055363029014830884284753546634540368 8612430430835260997671497322159084973495 0435441857337557800923031850490230814312 7250564266311976651106905065892423510653 8575675665283083033841133802650144269039 4393104531754277457444590418815843783342 3930984611584764999067887048891332599967 8180571101877970715317693737447661748265 0879927985906185685948465087250903615923 1624652102622088139978840958225470408747 7784234461383943455010075149608621240951 5403045736815780998785181335678864578747 6672502361074571271040708840425961716063 8750400179796679985390162441642741007961 8092881295445940645766005502862472337374 2156708771318719157894002480105648418474 4399170421428289185497606515783242255017 9854770393142200504202945576940470691074 3771469713839620981287785473811845118155 5298483396795963549053923291281744321432 5332315226764458178593229938457767604975 2235560156727968898007694786920284592817 3518917125607150981725241032532468670765 9700468309987992134834233837722213008191 4502061295708511370109200841027421557024 8355448464401556256237367353331895135536 4159228870312592211126176345398051351987 7381242600138680301128155571351584529502 1107742908524841744145174320969324905652 0662492819299888433942386533633414372255 1052378921493717764256907451642849762631 4381639282436469714370596332235559271653 7030087542179618400869895403816623313666 1806933181988442120551007543579177365603 1329102438803565484010867047268191254136 2154234797888633923184090044202869353343 6071859721664483582520620829625496253028 8061767510343374721863099572407242483478 5602705186032061644729108591007624412968 6168488818838700456246242912213493763494 1239213938874811299892955167230005906905 8060194447690789773988484613826866557245 9409112102185463369155962064134260579597 0032364703089766271243318232666335580097 8197069879047444084724410088294265778515 4852148156707401165858195279795459676728 3266996830453674753834419804478453504521 0286372920355527847551067874775601233982 9013853062336572354417095056752249087042 5141009996367403781548968690826622518387 0874543528311565104174340706023838390757 9762653594020518080437851737260874601705 8919527493903230494236479506491457102377 5380261657782358798698727426697012617000 8185599158800658461416455517267835151142 7914438353446605276771614751009536941684 7256835193946320558399139158128484486407 1907065173418610802024273819794213471819 4075148981812957284915222291285981083550 9633967366928827108738753566422183513255 2746881080342645624965525635830943020126 4255332800962726594542836943119891958213 7854823803326138258759491724444618372172 4750367361372507777326932717958344510906 6865563597931991752907945986162715480926 0984936055484166845907468139705435788473 5754630450231719709216620605150297219354 8780941124122331389937870424176652006127 9250410280927314800681755035780626838231 8346934914801104916628422392967629156171 9212157854064680514544028889625914049713 7276419498778182870698578263674344300034 6526734935783446225280217213826359873671 0646129309516694786225337756915117680800 4326099638642044529810135942274088134242 5861717673883329430033237361413174724278 5249596180867677598080459124813203220765 1296730983002947353220776060661624829980 5507004123018844396103799201671407812558 1610554451304441621825107482865025061296 2968510286298015993250319405667994349683 5718018702103106636318380537203191082599 0930009502224774157964538887103705495197 4726690644373678441107923616380906501214 2558286636720693521383874448537836219938 2900990901559816603360731019424428589500 0400234120136140601358763773809411578253 0591642721305707508090805974388147230111 5161134920915550741675344277525071844414 4434250415261214944686605855096309399943 7324481974720022332354076973096413466911 8893903880176403191753166815176431351785 2268210939308230434057191638313203130191 5557491298773279338951552949403509551229 0731148160897207561480689964948647603536 1938030522244278396317211761940506731337 0258999042162661155602889053123397243991 8112543735771781823182466107270352328989 8951963447092984313281347635626068220239 0721613315991062038221411374567201445709 9356378657803498238233324987481730026819 4755460064615543395826379561128621510394 8852633936822424907161578693882689053303 7987868869054105564368801792299404230278 9294991254983232186076971474664325435829 3755963494862080240020482025674583548709 7402026300566412821216407068421655331292 7431885277044797702997447169748456194961 7184690464661772943260171978437868894636 7029924690085767048974209814290849171812 4783255536966469773995126221294490615148 6407675501599321080458862275739237100112 1129190329624122797980049393434674554467 7353818510262496907041524812016688172213 8034998723040517159428741098518150567461 1887586747571466446899359699288783182365 8670666509454600961386810595018207649157 9916828912547520032639346847992316312316 3733795483995518612230763512379947128887 1433519393092979887196715180867804525096 3547975138464887850155540256114624990476 9482439990061693176991769484590039164013 9059530745761029578359919486001373453578 7148231428869331787555628573179372806965 2403848934354526941905805188941006042768 6657178429366945664357813815981649388365 6221027346357056131140056649401689673393 1999830605610765393286997227496893757447 5596563786231673810074134661841011443747 7548814115106447229908016809018694487952 3363217248237217594537413416371366525080 8539060037533033566586857954065420349669 6164628158002743507953060358552519418192 2241623126493356108347058916420180052260 7495677763110269322599510568813555427372 8984463983597172059862774703116525386998 3742276555075119605904456071011187468349 3458227629288225429488705306811676938717 1701082883609500394742034621364343032725 9990084090629014044809172482068001549540 0601975109568943239694618652148789168759 8057654281064543216600276864544749580786 6621931681132063805763675964014771945985 9406769713086639923545795039622391144558 9765687585859776100028832636631808970169 7508347434797312850025598633802570173675 8545197167253173737818138668164036631308 7542524213205490701715746395198116399105 7814943275658531073729903320928082264452 6967786208344305303444429381534123881917 7062559443572462656696041756217530183018 1347561331757998439952931146113443484351 8332580852192124881032013356278260646426 0207741424916100491774423557148432779844 4845780264982635543212016077213657575968 2098983218420308841305262790731540326815 3778542701092908014141106707719924711741 2970653019150447915785327499433475486477 1465206642883864234205055937941529375184 6535645005235741560966021558220236051474 6649361967462941029885686340210070517005 2233812420811501321256213169790572302429 0845661840712097170398234004778993423798 3808894043871397999266449074728854643451 7034123125902599231891815190807669478275 8861747540612953880646363872065900427286 5080583214674101998403392989753726755565 0363603176578292682759780415742661363425 9709151556983815427002608955869080598402 2544660861167512493058306424699091784011 2658543996330442545702047933097439923329 0620335648473401178269093963948804881506 4736559447878899955642732375768877056341 0626993826656339369405032340130110898214 4025171130212576927500950148092160195520 4989272998780615650918825029836052396045 5688037608168889957771131676901994602458 3485426928975620885611124512527018186498 9819702506720368497568618802439718655188 8564884248477220103682661948377238829315 2150796654620797075105670791018453598888 5429364380803165182980035886360175226204 7955388114960119084619698764703626598254 1314925921018725867223866665557937422420 8362577403798739361933572617155896215698 3266759511699891815401497041144052015158 6712680215886549087152028440875143274149 1810226060914350889528432536223969161157 0293459930892159234153393456037796191366 2578081425238252650232670279855303551810 2848764153785013368665472442518993556398 2382686390875542157214066310220197881147 4461192001224437473944859839524076648954 1530006813005802474969716397850037279042 8623990770927354756148288710473971058837 6001382084343575006834758583128336804949 5319417975099283171340522140077238142623 3629739871731888262214386402026765839771 5920028101244658845028737067086797027450 4913959384653256587512623193270877439425 6437769584342175196896887888190211089031 4040195532682164902375955278428550287862 4834937654711850063776869158209661205836 2258723937247582313706801407754548215073 1107820514080646942863421581633517742993 1642364997801935062855080540503744644208 3636073479421415547308900214129580031983 8752432058113178911196858718421593343202 8558664317858792192507791273059981832989 9682145606522374556973597259035988314012 7181259132396821171899600917944801066586 3134987869427899620568089959487342766782 7969148798152171459444772269637930627118 6277999596744012785752043997036606273135 5996698021084952201523208240659987742924 9495043727390183608047891988838737321284 5368725429359998836693534673545488688842 7022832509419887203176943065659691277890 3552085937312228229745087432826252578542 0259762384161174524174042598149112914928 1685544584428989730638186410392677849509 9535345451760068869281291576399818918577 1381096816955626963341180900622544481220 2122092464957694070776610014993796076319 8084508566661191766949824866432021702182 6079725201642466862938685766066577751076 6503078176208822096166800045036277439956 3080041619633915377414094911497311836558 9330941645199430922141557586975483161442 8405425848046849332505582988438020692409 5644704201838981301654016828916434151135 6128296764236263253198879551088465640373 1880019739793476120968946954930157504569 9568394313363694799471789910146387510286 8713191130780599839494981114763503976107 6540542953484637322103375883983403882171 8765808568525657721037738016196334420143 4310511976956760950455668122809605158171 7580936793336261000234297001304160791280 2201759985772148516558151235790748911693 6382160852641164112523998955210469591666 2538612107331704638032851912554331197890 6644011123835504624542767550347409492858 6090249243535469659778654516157487539863 6077240521904477196290754620790932609024 0407783340514363018643439622100062904969 1410161242621122117321717559991847389900 9903809479185441846400157768146858125030 5813452744749898568061128760487193584933 2637188083514179639690404630585200922281 0968555090233602818426594675453313809135 7325311356955014243394695654996441827909 4733626724625835091897849836399120981011 0014266755492814800540937885417837866947 3556220896754878347103785851532036059919 5241015406488671109712155606857745238285 2985258401730720315652629125805797906512 4669741944619946192351487238055418798647 0950933333432676967484212981923820295145 9983395207405621886620595704795242869641 6196661667552843847271029381990642147280 7441453873975272930676960901279632255531 8696079526587387679532098997545569511686 6720947157144969757873127679786535604269 6990838749973666191023177068896019530966 6476350563145724698803967243648045250883 4518008204472832279250796421828430095926 3578218887231020087644625125114691697075 7595075744126390447227341316863095064263 0500627816713664477414919448097603748838 5906043726578342948310166617512943777365 9130252813867100834894597923460119591902 5964009050352650277287236341515793372198 3324105586849499743004133508795065483387 7867463615825536288543701455864559698180 4774081685454461001099553614683109778644 2074106754278274533102850357333279850760 1606410139951324512518502488298361033508 8351635811152749695817758299972889701366 5977947460088176294105865580980415940824 3639234648848284773172997437677234829097 1162520535662841901394982389600635301410 1303786578845780353603763928570742651813 2844629782763606242095514135798874870201 0099833757252980371566023853612143784260 3315102656979587016400454493900146392862 4323472810477407059003620080206802635722 1419310599314175038374760962384775553098 7166105401356190020970326055298966649705 7616169572054214143969151803684858097220 3061420381570654411736256199529767335720 9392154005814727178457128005075834268379 7145461758757193939122142821875094469624 3056113666708047313985217490726955728876 1816549067230948468756992223649652609206 2484371675227427508524879407498496057240 7741793438433798332640805205766702345758 1714558779531589069909056077204257354484 8318875491238420574855760203144552706317 6855636994853269435380936181871438146642 3503184252731703589929538329841124500615 8710856555666428562071152543207196217298 8226907680374265933082841520629485380093 5423367942222420339234960376972312307278 7582480038015984007611774544751200243588 1814673866081143535092033452002229826678 3321822355524482147869258148330091485175 4840775210713517387463350404269509903395 5254202771454947488408876977186381399162 5778686735573416354748384678557698821008 5400389775393127513783593717856204536914 9386654224166482832244502922032556246446 4916418811772644553571168603477933737351 5426057501722824858005522719328337838419 4916237095954224879308045712250346402525 3826799710198272771982312588913685737406 8161734676092502931596885961840268090944 5186483798663648383654080225784285056739 7342922210314809170340774269028322671829 7884012106536731398356067705460654099025 6096180060760193163437578611471523907117 6496081732996767061883001933541978962433 8011271797562774706191862623479478005488 6041112352367224098222332565546766189016 1661548185076886111073322702586575446563 9965692406134950024852194172328744751625 5603040808705053475427893255086910987231 4475342714333250103956452706161577716869 6758132956284952494448175344406340606973 5671637021071952445228676044137385067127 9432187098963246644938181427982629385667 1939199268627587277267272477438977853554 0139234315837648958387047372212480549690 6581971325986048763745114725881777394573 8050201893848247245715808706753505052036 0058276986713477583335198686443424022899 6365850851451314235282719826490187276249 4813355824832521920132263235842415826247 2970790330900322980136403298676159509742 9280190512037204969225019899741313205445 0046160282007105930740520769890177498407 7890391036304586166513718269510248664737 6485814324260957202352784193757509751177 4081272469764761802837640742656349074104 9078452404882281438432166668251062289830 7998764036607783818519769882818873811967 9553090517459813921615349439276389365598 6256375944698432407768516281993439460858 7059684607162511074371606543420017740194 3112450782361299560092849715913368711709 9264462676356698591466895074236438568980 4051099197403677951797203629192982519050 6390836854985411005205983777971836394133 6102034655736374965457681911131133448711 5978158564917990421695749114956125366374 3574435590469666443495482480832372902341 5463662716428350469907437504382539505849 7658637726806486635563154402232556856465 4437601010648926325316789438551424118338 6400410117764416901951183222186285701094 0663411212915025341568211770898556861359 6274963747868133063072089654887973032106 6574427321615118994126046614827824883401 7400132537980667389217081148016792444765 8294096315212513551857930550275130959251 2226681591037929503471175664361364562380 6084379397269540279026771833472457910098 6434765403004542220969048537102297415433 6186563107686998522597834087886049811336 9053833117337026713750334791047599209819 0140346414869975901977265348047032699664 1247012156961697257020287766429398456861 2585302904070837254567525460982443344671 2545820957701612081443478164143989740440 9373642509643559399447937803936847622005 2533795659684542893139093892717317864054 7850612584746989577405405948499744813823 4323069221017382560015759552769618811878 0230431840645590068750828263047651479169 9888402885712081743258691302107252799848 5627539873295213466222921339762992434062 9144574295637225279101004261382050307265 1213092334934334708783550215066659755589 9445609103684013307282868078125077124073 4729381365519195648391356501854746801292 9084320164950440900276496108626542034899 1345009025386853543162781451579952344844 2026334967996795371962091857799968892537 6213255659312566077440563234189106270969 6222229370503794546426337240139403030936 9205525804821747247283611776751823567778 8601841645003160438189862135537073802409 5626476852361346762368827878140511294324 0333680017827733537933278649088899355624 4355715018953989851140486241946528241082 3730592187942781822343097966932017402991 7922810083584912678173520761582405393937 8786235462423411295569488510722991904503 5333581330820878190110818838369473437315 4898762636631414619603755679466731189614 7991649788396379367533540118094140105737 8995671559773381974258155079124384188327 6611041012851666931967851864738557023880 4884265956714477680248054221389065513378 0952482165962061045533674493470309844246 1168429795052162718300631611386017264181 1670332807351181933194268682467442253874 8167620161387239413024269298399374876685 1535382552097180428545789329940184079553 8772480161131851325657437623132830689403 1780881295356500689544489654533454826899 7569768456551826063342794252562520350464 0999241363498994130687881519634192093343 5107035288010936095901213839856315754281 3978151054745166153819569374418393081043 0559587598227401915566217667362084569007 5573098033842572520274474950467797215524 5243522962111310999683435668497351572719 8059023485432116504360677612485146311532 0653823425491421334832443813034912175703 7534638149255252759429804726900837415102 3902163026249239421434314782195370552566 4282851306865432569453673455846735676488 5850020957448331923784811226902024464048 3068304584519556145894495723743037229460 6680838986712062932011860261647547338010 8195057128448538795513637884976382560888 1012706017414006662143413720285343542878 2074899084246155865193598902592175467470 9263693698486752420249533548175207838536 0032406118181658816037476061685614459559 5789002336612094390540883765918795704122 0322185123644486291587159149086881883650 1244101119189539710592140366991344033621 3768332513556730175433226202343949000132 8363607776898524670662073885391253703153 4804426829637008631426106524324326343193 7310207917582665439511835598625832559500 8233806176727871688925230613235884211560 8031983989953353597464198609553434982142 8706060231930595324670008401559525189661 7277988815094570509968273979149391527492 3806157369192408264107629754083078921001 9934898217339029733238028003327073640101 2100376838646385326296139790034547823927 2792516872930401706315966947325248249102 7168889775285731994979154444590697762094 7624139035631103984230920614438234620158 7807758200993343534864560729994263766995 5191596775565819027476517936947701178317 4606927192817151858641738385889150356748 8423357297839826109727805452435147202033 9967313409020195004063901829645482331966 4128784509049101287632780533233925364520 5273603787133473440304020716219726103059 4740075270066484979798841778450230138948 1886105417390050597341719527273672696132 6960324899239276435825052923966213847619 1473069066193610408088546969169828716147 2878441781177324126925270071987397738708 5888102090674784883361656035800768092238 1161675724588104634011326029687343768372 7276535798092476247420972915961217451509 7895368036683672047539355163933751865115 4258862299938361146606415877889552748986 4345413172190795614246466522098512715760 5872861699040950561678880412301428923512 2243484812372978055663196407588476549452 0335489833138106146010453046857965450696 6602633300979697270547547680923768120437 6372652173484944825290025367921453715355 5685840297619991660538428685604303201301 6495235372095230352578662155782158947945 7260233310627664879917421371315808923831 7327307531102469497186814476716380864137 5906596845541855989824431243761299228053 2389602761836166616612894036895700040030 7734441301091171877087214187933959400672 1380613685248832557577647575494647676196 4353009562885418906734460037055332397795 3945478767462758460905393565390449231750 1902901689726588406879828174350891667310 0976714132680146894288905520972511621464 7791075416531148837577005481451865209777 0849687015402002765962149861346432470664 4799692756153232948256971757322774385827 6396310038721176368211897187846396102828 7377315498741191573291560254517541287714 9526302364071501141972132409680809231337 9295923564919928408210110357646698847336 0149360738644486236569813980645189530905 4473371847653776448364866043088440217007 2035887621282392886901818635578294284275 0647232309218440929210452399876792702054 5647297991472689478859343506624506889417 8635475476895041698469121051919631137326 1385254182121242619595701737237196248273 9663585786255629427770028590680250667092 3012167087786698941032399282723584416604 0806596454569793647543737392930528161738 5543183681177075804759105976379772969955 1928575582154861824009606057813359385199 6027952642476205205089901184169139878595 2173217718626993791971485951767668679344 2286570423737580696137501145536458608656 2659307286401488456730492995594599063325 1711442251356807510039241698738377361393 2793718796371172162764950645422207631368 4915737394123493166483719170264363717887 2785928575082182574696840459562450905902 6495732409407553696618429229687748911042 1883463216364343618407464576805179544006 1007549385051715447161370234927493093430 7905944396985151187159425078530030854368 4324980904927330118354504203529940071522 8440743067402239828349185054809743271649 0273430168875575547651102005553889271045 5521241591333576140725879655234155907506 3931029945104065416572635925324902373125 6991048536850857130570385579953410944121 5676556326126318106424209805384349818247 4092855283538056797734633820078557411545 8930633423452473344032377008208945472026 3575316172141393439611689712391609098423 6843965149813423286738614006430090411423 2964309521979761402083827046488213037247 0777314804977639167201599851031605495565 5211732277217152829094295448112377234585 9672520839015281256341628118067075505954 5820322616727876228625052976567956229607 2864389624008366852533884863894284303025 0486505014507820767947682831292202650462 4089117498077470429976802577185054399447 7559450961574819395431895499458066080390 4975012884363742002092200026110966649182 5810976456171019081164248361600442795868 3123530609224797780058456222406733627869 3737814965249760388385366498904524963428 4380010162952563181324147379840892687496 3989805577078312323519905297621101512347 0182099463307591521455712722076873792382 4606600270248587067714397723205141295790 5972497722212318174051477370098975513241 4413553563769400883106222979493849610653 2332597472465648069942311614357893393381 5033418044182136220597384540297543888551 1351148858985845608919221966779409255687 4166533092506647108803052830997950993754 0371557282061435239456268146817738381953 5715044296329247889673329124229837369892 6301884083331636320712844580476578698505 7817867764024931044333262792096851375394 4145805956354721687300690979285424416343 3044826533456196427067860309434838230544 8367628013132829086415394007693830523086 6156122938347042712923604474654712701007 9703428611126956841551721346140394505437 2591945522118581922019708856499023844760 7101800057708044776429631287348833871280 7173047344728044904324012943207813809012 5962775716468664559602630049777411965633 4983039998875171323361085943272522791386 5179236341231821985983346682837538956336 0257921905972829575696646596289821255129 8033752719449597997070957979546479577951 7837339720141071593679849525455428930966 3810243132957147159526911715765887967464 5562732283282950980733779796839649396036 6831370776469177438267458035302584477265 6745523801366445268160401198915109870533 7730160309173416828545813311367180088282 7723138325457545855663654021182718227508 1911595842927986547737391668060235238280 9697963723049073417554899675222321438214 4292935362060807548893099886567484347212 8339559456629235443496300736213961364907 8807010587271977356758281824472794716157 8826825554778452414521977694773397878953 1294217360744671222980833541033847888445 0585441390580703102930893123396656837700 7761966497711223205390860817544728451583 3760855855600594002187144383031118399722 6962767960130791851445713279316216341005 9318839917817722213846126734952580677508 9414878003833179748253087227847909126086 4641103466054955544766357513075617588257 1442893017331632284437511785420653187903 2638231487717623523232125856484269596208 8801961968374469129279961041204994888111 7146614317682850579253901061202150687837 5328476719775213594047836029614358087883 8545234449279801174478997495569990950130 3818310541022337032461641528292647251370 0584792801081860393762758463359512368678 7503596663259499885579427724417122154459 2947384078426690791479230112982052904703 4554570743599710830466461517430632948391 8853778124663014441292848404095741087296 7607177437385502330439522220055550861322 8661001156983069462282566961407300056649 4869471148576753787280536689978367068089 1918686120743131603004880100474868610365 2938957662914681581390754194271461541324 8318677988208165366622536697778632107096 7442021696308222815737365801902596984438 9930361144763627997610470020961018106708 6497602058230303004222074932084563931201 9321951877031411028415698610285777581324 2617777422849159130791975447976428348984 4600674128871513020975697154966158576514 9174333351761018185783665724022601825494 3972788732429561625250724670303342974258 4887043830949300334953048019326045909054 9215145482751112822481972725091621034271 8968612385455790348749445358763349686407 2716011419420606927017652424850338112817 8889573829194509093153380200686348386128 6079926465899813551963122276321565516891 0658773384411723915121074141165355831214 3150993097150893423175904039532845230868 6041682767264323802540477725063324819814 6689964200628577860046860544113731143940 7780177016437782468278468511430035555731 4151304792154031054770594399081153986571 2278262471090212635854045231700970580922 4382443127466794169716384272671465657507 4610714423627994441336121744245547651482 7536773011928569881835104646472052097589 6384258220009390368920164044503019372051 4241098046458650262620050306663719960645 0600886530718334903880958219837188581939 5237491050151449955808121009852817860086 8939369923972635909413102439036592528365 0520682122315345531322532040786368351150 8055996105476133599821179821436800886143 8156332272526857819418055809127722833455 3209586068896766230349802806861719063626 7002456180815714791557097190948446562594 9486579312464417520294732116996552345964 0577668905432040286090072113346299037767 5820328440031200664241105935403186671343 3507549742999944464834031371524702050431 1657856564176469236628274235410223516834 0279470387748973722511864878305983066875 9956087846662950626854551928778448163819 4437825662451809473571513238647816652197 5123697791248540126683642401592997532035 1924699846097699094932820673433962745705 4067556835970652255133188637609022992584 6495348921631388800258122798991075755306 9484642313168036380632174419898074249482 9371750652910759518774190126081581008158 7758414297870604400935140913889456067181 5061757012780255211087153495623687412200 0676627120190450159383457132485311789106 7406433611548098175682905764586504081027 7800596520619835100349561302893651587941 3876647156766556036086035927822959726833 8180263029522967770379769413690475003642 8472020032773842839620867648666657526254 6958950035759161750217370454142620107016 8356834848696089950854259947318953814912 6547854139514198754079597309788759904248 9112651569099499913763558535138220182133 1206988768019458960321081348281859315699 3007044317918320456472111246868734307083 0611360236740705976416727596269203403388 3044076352484466424598841531323237516513 9788759782423062535631635236302051149745 1352886995150705389683284653751102812725 4600436073132086970817595219023301675268 3697457998646176437876864615637974083350 3975769672679654149881403799494589503017 9904793750902346619635674248244886364141 9551665086901779216079421588292105266936 4904274981559655652452067814573745547536 3843621598850548346682770641463921115379 3801565380975238567844243888687533379805 9948835899028435228086812926006261648271 0369493786987396400344754118781327574061 1215944667436342076148091239379133633994 9623065885522178785196025394051772944710 6459732876512692597596666673170210837523 0071191757357681754008057425819676402579 0577558201784642456365412953198157355369 4603973463655316436298218914692863672113 1511827963943607816453929063065447082435 2189262635187371046375478637980683683430 4576464575398430472833283742998479294562 8539774807111488376621721813841368779240 1494138779054053653573280048687856577295 4216172537509521705619324396232483656837 3547129842778445535519718720205867837139 7584506807058424769646548705375529236455 9342222096024783389770120954083295782003 8092754969109542424640733463113372839803 4489218926072163181511176722360914125032 6088548392079269133237603168006748403298 1775218626023748449430836295443797197155 4667449811267106510620858233056136523074 6621718600710299348783629298390357184581 0884700155299874222334501287811272803587 2765715062276170871208715471603818682682 2163730135948952971884075941653005742237 9683474006972410924575992105089556593196 2890770656451199782730717124713602764606 4474081535951147100666339785758143403323 7803545617905563485521385157121641418684 4592090720693020830556045957306992310227 4578574394806517962678037322242739186113 4233398521875102648840941829888163733952 2368436059834832912434898608778465633118 3863932809536509089292685212943241460115 0136913898059390548096923723526931614296 8175028542843524348733507032876524002057 4339311097301593370232806350435460915740 5831706260837242796568089897177161349914 0051868019152674479385656787555882915228 1345246928094569110581833159513459972293 0507529512233349956207063562469523872070 1133775518728359570584761682593290035798 0157131255045727341297265042012940964289 3008622760882454284211598270960353985889 7036096035368580411439647023502464461658 0133037395305926572987303353003724298095 5195437000330470579817559635041557214587 0265387066272963220160476121368521710752 1581203265274543946513245633958980466099 8606588995266402414219782091299211124554 8201941085180842721955642273685653134608 2625916706200411794824605530334420838185 6775877384830168868921380831014635019936 1828715782846720474281234472741731898455 1744447228043728453214860111072914457882 8076625181553282028885172145743557652156 1556114166369201192974849556401667421231 8353896526139254792203324227534878181821 0002990711646985509953386541324215172345 0957554972984194059422845160538073050058 9540384576790113110802897536021507220876 4007696971708951066421858624123041186733 1003126543454199468077307915495665660444 5807070105674030032022598082570979113265 0494530757115015353412435932196013021743 5265541635312238901456129888953352336757 7099392445423900123468016435613201906411 1807047628460207181131660741053706499547 7332959557494045066617180801042480560588 1465538680425390887525489252885325846885 8272557212827358378497359190073938919635 5430948513778272704601658813195821123982 6167477549276272879444827725533703189922 5550935342108702002950761172067123126478 7040486190245449919433598670829880907723 2034641777603636571638325890763966272337 3713917219859073330527072148174587063026 6238147222410282219693004122928712048305 9365031024685094673017261618286444226901 8036192200158677595901524495045657423514 0254647611444678727477483320917244611072 3756476481547377745098757627213124576764 0881793065042609465592140713447151989042 9232894317263792876472968078954227745389 3779000581213577578595183575322300184485 1901165174853548233193505810433230563294 2132321887909204418496301344811004722315 6711707166817422582836789348060539890600 6104394779113948276664566010066369747563 6206314341245328046609432161172525816894 7735843605271360833835608648279390058539 0097367583771501546164536218219703544362 0022772418945448523749956697704523224574 2213557094209743262620299242157337947023 7378362604388552134800344452515992514742 8025245306468278481812211410452089864268 0301020451911710179154194199407899504928 5814013168859928802539389045218684623911 1604680547056364793269934335233248223462 8182283731124389765504612691129791938783 0833917706824946423611415397286313303659 1812511754498283007884448371263868941317 7252048639380174350853374349654820791780 7254951453115817095832343445651156922616 1759689703177910621651289189662464075404 2830073027145023152235704006221093544846 9117256721858892669492612064819827339184 6693934541214102078132966441350410178705 3048386656134008099937238530282115956086 7726329993270392970083587865449816094804 6958176882760868129771071917947353923914 3661374739200167634764198606549693585388 8531544391138994238545207494949609556920 8047938875141951295865132400628971793904 9913401191698719559324641778680809557290 6852532629881867804667207091534205686504 1168075483091455289350488244855467281584 6404818930315696978381323928448766541197 8628945183807590927369553162258074266025 4633781325478242280961612620099471453920 7910878632756923913284871273510537967009 2935625575944644051456773408857973377047 6081091035994894839873128772527001430095 9338523709892677558658497238438210881126 5458154194420709352476865041516216314232 9430203215934855826355263789320963439388 8566802943039455354423714551596838140998 2114395709740168068899652189607627441504 1084096595264107869749114678308210681049 2536349130468726159813772156852692188776 4194780439823345040726634923392114876881 0437378784975853386495507680131806761019 3495585317623885628056122683966615107286 4061800205860790344588014790862734502036 4675636881442298300424742650417947190267 4798473508220095164849391044571982839149 8062314199646635788594352977271109141648 7791204117060189182730916783973833709808 7147630040763889080829106458285632452740 0233940951340122389802825023959267536628 2384289058725143301727239909347284229485 8757862764358115911633878068508118064094 6649023629848061305311175793195030316397 3894737046617743843702275212762747861291 3065633883656094621848538196440831958954 3521127204640520487054468081625560058703 8168379607134822983090275936571628224712 5074825985274482067381623652165802589268 2619109238509571300302649390472349710717 8346686955460366983572877908147877490166 1633446498513623134784287622132811478917 0608603339483878123050454390033826827579 5026122503821866583594511388970436125594 7252760462015485148156760290373439529383 9973371245317956417206605312215327192692 5613244809275447175809150574499063794451 0797571610484834373017590482045536362908 3068041688643468474798270500957792729689 8641592858451978276284509781096896812771 8282882169711800776977776802143218679661 1958786681348617591272305265108996632548 3748013880712477508293738251798717772867 9455231726063383781994106858768598224064 2070196341803405887957463488536814750193 1216414284917036027172691164732186551668 9803653934587440896080849983794069495873 2755050142282183388547350162896559426304 8947767297219938251627251635637746082069 6591834833860575302848633274608695337654 5279893969420730917818446324709750851687 8321187572713288357791526633507136182353 6672766657729001103556469590644247196737 3459254878738611935988040277559434303274 0784079460943163817632324242464417078654 3587316327538692382523561954007779099547 7494800884950964539976471426142625259519 3799929394366059210705861008351381960231 8899235524061864642300965412639605690853 5930901170128848467578626599344793187796 0018857147159067314795377358112990057107 0675100123931378679954870075950507678106 0960504248115711903456956210437455266783 0166451863494814199779351966085017411199 7310972025195810671417814546871378477853 6911176343685479956464567625929493727516 9476307278318208313757863744943760903442 2928458937951053048497171078427578900016 7234852197095909016985445363480218909947 5294123760354186757821868084827547422046 9140208496647403672434162384357776883037 5702511584881123477798992279336704120812 0144909946321250529402898942351195861303 6331597875423530467096086577050617711859 0024565212782441832131423226470138332384 0271415596646056384573560800155157142641 7050895774577820763013871945424456191398 1215420165331594891321844589537864553272 0579988565343010160089666397625101817571 8869935289419600025904851932489565636190 8489374254847353903608763214961522920816 3071733757538549219718467123646983867830 2272452328996105873964595859484486465563 8072000237067348708174312517345848722415 0386907417999976137484572586950775018600 3631646729876004618273107357572729617051 5053255348867664977716096462222321494377 3797207903474178837196654301491086871361 0692781290157611362246021750465774935101 4314688986573908808073615953913402765559 9576362312694687662274831489169825007256 8574701800604022056146206487151659651408 2658958114451339474222510172265159469260 0047096864213047238132105375818871034629 2266117841982978065005869697251557058010 5611421924373609868245975885315687546340 5274438774856685841850140407650095097431 9063879837323988872844543217641246012631 0334352563173962009292319744568225673259 0324989217876722712011014563860244623006 6251887755022313569189172483880922362292 2815212060921249185325430181746906882002 5582433118571256154317698116558042840443 2691907914143632638407018893468125854160 3812288620490643083969791965517585829714 9975325045098140395435753085271903983669 7763914824042325896524597743888381340866 4494466041630509416256321506058332139952 2206727771096912198930900861619734134552 5848636429003971277490796112958220463030 0600913369207629672630154900025760648826 3388939092843041177040518121813871564471 7180723739634562567568563142228213294706 4194838952869733276242288717723401404580 9793616145526738662463909748632786353987 2730054232901862791010762239486605809542 2923859240419075401981148645349022736273 7080335327619926417997994368468113113573 7994535501499986276466411600342549046007 9230522311585824297474192216238771206784 3112451081507824376706630495269871050269 3713458373095743529801625384253428098317 7715304411887067348515580378985575387302 1679768410451222808283946755287954766174 0171111732985244321242797643202629189222 1151608271068422343440136480066947224621 8745893414814102830681541265984530299445 7492470862946386868500341351494619704386 7616499720756395369085994066974420055009 2067669533668693636316251538036596351311 2969216229766769692115376481855226431336 7528338010083429667479190505983923207714 6588390587361639443173521108070314099221 1330368220086062571308699529822505721971 2361999032172803171673524192692959449294 8793736727255933723765070509276590411748 6624252461807198922601332144174137624094 3594351027936281336454003065739088648883 5474986655160064506927396758660394512309 7380113896532963500425505566156026844310 2711890850500863582238606863043630771668 4785337269240833061328552555413627910055 7167300425646220127427223031330780875706 0395105425785150922318962395030131765029 2141406208066003142631988545538723692086 8160533947344481602193951191385044121105 1508421459749507322300543904584252982371 4776200601882503421935056711079217559680 6898379163400338620909937216884658002312 4780778124946210832845113812275585912411 2750073748286806527677875384876107622571 5386530006012799403025114407762587433451 1242747062978842539473464860363091745587 3907413162102572405911722706550205970089 2321100751441566558958759433615939164146 8704201757881410872950596029807253242837 7361092206502296183502673061269621357591 2431267559179038095784335233422770078744 9769253238941485153953620014913441666962 1030544301428268480358211758048437192165 4537288779602350831912718572153033144567 3976480829634409121305472518411095216360 8863661484315577778534225378963721990834 5790931073517821223420399900979259507116 1390725456613702056116787260694574863412 8632408337846711152203702242477562179906 2867878125830989073766214315946770909729 4045297479129811552311995121966684067035 5237818949662548956155623189341545147329 4340988878825654724348659616518811289736 1884901957403460175352640383463997730956 5868190584707338067267595918734040264368 4879702121603423126572275126516779438705 5576872391250434425411147344806422972259 9735921716734043827228466474191252288974 6604571978957773834376757231281080497715 1956905789637955492775172519124599194239 9337591883123312744615191083448269838642 3019064563959607349750884978663243017556 7304448966827309523985362680315969146258 7790617418902940463958806250222256174293 5715512881603998146400292699035779174852 6592351221319377931208167293011489395600 0330596444293560743759062373886288845325 1820415616674435401179478051259031777138 0565002673623517687028576322971668199138 8051669533972385048130014375453802179387 5267703099657916703164680042134654467958 7459417827282410635149466132805673247438 9038975918041078948614417992337398632818 5387169243060577940541572079171862273838 6519016377585829114040461014074083505128 6881135812761517579870585609451091190607 8603152139865712655918057531359967190711 3055892253950858740423114481675349019299 6931835853573848520042987941538700390869 6990935809489277787970877736200127081390 8154888880688801277151086570179805306252 9488857437874993317433422736199652500957 8632054932762846474223691143357379478616 2958359941409467336736583867211805068606 6945244878841626315262669443603687760237 4123056980926132749262856617213437032629 8011890181466581191535670558405467480315 8977531055805916531644516104850553156855 3247503310407332429415407174784859544994 9292548907981510322074146088817265782545 3562599901439499799527879889939545623783 1649679392837682409561425520081970311386 0870244191649292948084344037559583818806 1457474530319788882867233827412998043273 8213496182122341817396619274107102573659 2798448397220797166367072959105926408378 8079699987952975112911828169663338604816 6631329641583570451259627609178696570266 6176558563833167966709168326117758956860 7155485948859750079488686945950651706204 7952062284312127031321195929135117094516 0754544820682498629806868464761218678476 4936002358335979463431961754243781902839 2253832637374750551150419403917129087144 9365223698989910416824444813982894268833 3501253388607561284000813764855357850450 6435276604460523660925502698216027023201 0887858312816852639915210563446293628382 6674782264074208457371186672422605848555 3331213058207251242902896860712452422978 3245222515632110301580538867201938941811 9122212643506818904348683370285637128459 5536270727814031511153868181491112971190 6867841811144567763814296471533752708878 8598499134548226582420281394879076387071 3652216899187515843418523599349498283703 3232027042691750378793071924290981737668 2447244085663409804382131084070213636667 6585150134053052461230708459805801008832 9477910868250557266755676099102890870998 5544850262787746756924787711142161304249 0717028897899421354606334665895065067775 8777038967097361235892435772276577533618 7851560764571107585026387150828271838394 0614174789379405412399272314219753909064 3606117096214576291274873766971376135877 4394107371739680664458697778343565483430 6760229779119426833138694851531101806626 0924522147132921745221483708465506953843 1579722969599088091641063055257310759723 7801136279810980424188036921620719561092 7216467938623641363313869643088408862046 0719659698555050875904377098782742027007 0526986580307246798425830006535329937712 0213014935353618114292148618672273791467 0060063357552105425259316370846961392477 9035635344310244471317924185250146998570 6244819859911821251291237981592217289340 4494323848873731124097584022831382294076 5876135968322167000033074858386712050821 0971983217361545046838981955033045976196 4948143451609456186977043199663771735277 8180569229221184966155185260370963274224 3502371061627096022258378346903486636576 3035200269209358980966380017278004235770 1656138244710423746443870164787402516675 1813205727381114974318240325910488890901 8865222844604000475417273524488442854339 1604672922241202699445655008127317155452 8851329091406837961966633664573509331515 9357113812244174022706866584674633952013 2800109285786395412332455508549064202189 3265421098328214482270211446517412558534 4925451286830399144700134413147957556380 1583142358428853497887578693699545022393 3373443544960324461325963062385633479958 5622171395204497780794747134832691060593 5386615906826430518847811113784484652654 0089152097015977717295719902446311791921 0928042594317519551044936965161400494727 4726664308263668661055204683853987278094 0311839148139548415722419926361464783854 8768754375423211103149674672729816707332 6544711129511500159543187708454962878261 0080710978708425051775871403773855104350 6258456193636927199756244469416246769202 5956399221442575768206093179521819301454 8879432184828400119839020271411329682116 0278418392424662164469853045526418711276 9611543089219983847510725406358811747018 9954753359212767016910015270541642739156 4190710625221443392293941261796785351165 1638536396995985113934585355597309199238 1279816083411770051609876836065576309599 2036876337326632672245274777547180259098 7475705486142030960480055136933432241133 7722042039712418905608007201169891702670 5819317899140952191972795142869131349781 5012375777235562804821104111022419820335 3669785071700242009295429668768952583323 0243552499659989850473681208773833201202 4467679473592273476029402888158149817175 7150376074127079965510906824588644229244 2082791007489868489140336170305714215451 4247278659311524066101843672075116902347 7006631962238984300403075538260206430719 5709459191631611008102676712909052506498 2942049050744805881108491410003586895757 3942371281474053514694498442689947984572 7963851958727969094959671923215354915527 8526968260110555263520585306133954323744 7163648145526536791981073480731465674474 0459869345440999646641112871095430535465 5017593730094755594289861952368266846254 0499628425918833937883672492455083003218 5292869728929968520283867488219468665407 9725687403670101426368749715872735096736 6634246750816858595480608367198503428406 8801734766702634716442550833711540832184 6320937802126518117084540581191832465568 6633611574705475104345089196403073519202 5625556520890894017294918503063284549176 3013785200001236778149850710092085777638 0299751685255520493764472188794108028054 5793235886167617737427322510442172970750 8864440031820945880768390983630082045237 9783943959958845557312345434863278079082 2853551510141677299275146705811060461997 5182681616250638687228156408733944234238 8679524487100218469401105696768123247501 1861352530919747903610675426372662205078 7566492276032703371166431724146325534194 4432173209868793510687683262962474350206 7789993105874352962050929805644503616215 3261897265392050648051788455447095473884 6147319024572362962979895797107434844645 7515270285296786673167242652289831900880 0742706670702388255186872271126204790809 7947098182032763687667617252307537110325 4378263816510726744610144463647419357509 6633188018388277215616806614877470946851 5189111812245225391482137040908761314978 1433431994973429971821638097720556588644 6257211223712078462097914874434535895738 2821506869042866376674036760997700779930 6177732539371013652223824218959440474491 0892820616599887646836869952991825758711 1627228323632726584806431639575192673961 3811344353961746701904040534842972523706 8563421296749891584133901438520903248912 3051887082008917847599565713671736362534 7938030155286193500132784137525028887917 9090031371819939353581233159871392130086 1815102563296298263323423615879946974688 5280965258051518589179943987457582587255 0574393320406490687106295916819909789261 8545917059703526289568885339319572400904 9458519118852319346559591574292542899207 8604655464823767595474890987384404089335 7363211280550991823954790197293327947040 8162436393958642773136205989096173112621 0594405398214737519648487512542933432716 6197774888880194630508459999057207524771 8448757953440832602511992660822813753995 6050197628513581090437942676109504856601 5587520654967753219856549909555062410861 5332249971695016359147259803494048718414 3966953063061380579853550645001286320006 2859114225379744350570298307092437193976 5017495921109318906630833636034348138237 3438688588948555566447661432713541931519 7560247642665643025247494686998027463177 4407520563368376637364259948965571896271 5122076699307056896822625872448683897686 1750335503081106043476304815209691984843 9303630903361787772270605487699728293004 5832037075563724211620651140079859661428 2095987250383466153899334710070856237663 8529385226402974377487414017990237511613 1428369630533472947197599192015463627786 3829105115762934319254719870726576421040 1764326698606948804509313189457734169751 2934340054508227216065481393008358198309 8194794542031793926284434667386723647632 2962041497432306805747497746868788282642 5956679864282873197835473230841887103085 2832155476601328882809170893947875922189 1262669950102713394689589689834070193904 6725580891477206226126279305760925314366 6451515787930709137265113819526079219953 0227434263924776618354986537081947795831 4328298078880318804402141997497258090481 1681856101102849232035101235036510778845 0609473141112543036893512379881120526279 3741267714565645659238538649320982541354 4382209184146874755381902544459582966239 9702079019412445315217842189314526484555 4056588239254455519658961729976092822287 5312026232048525258012732920433881507939 5397966275287698314177527483347718172607 9616057816509114410848682771744881681159 1416898466637378013643287250255815630746 4103194507547507960409707534390115784542 1797746525009959274013374082701139935832 4002550125728261849446842701323013065325 0536459981843366235782817875275145807094 9724092473675728594570714498074435189094 6832192839691284844769585504952729836719 8545569159352633280038882100652539961943 9151067809204753747777482939033064216770 8643894302390418457825194357540011897404 2509644601841046006481392612944120936009 3331545670378831066924746866440418427469 9546882595018424435247980772617860020721 1069462134229778404313428664671945819228 2703591137153072039084228020413151117322 4566888970200831420659187165312345314620 1356039550571938251640664599779465418480 6974746793897954179440803339753340828307 2641010523898227372727031133967312640179 7411190263807894523341323186976518938329 3524809356253899155029346375276646483866 4199524286487612221790892617237350929917 0295263523431663857380396797892580617097 2692498570563680260623461784287830818939 2538245784413331043682354921030933664235 4089225697626851684497822330523596684776 9754287010959369823809187532227719725518 7272084261953681433772074331976764090391 0263023738160531145542462258480744330326 3489134132621613364013641752514174375539 7986837696077469385135888329762719017873 4854786087342421290593398679220198044377 7378891166338653785262417915831522811050 9293230681384844863429839460409926058742 9709635089557974735343650764796870408325 3362874796118342781345951730274090874814 5981134290157344154721263785896970356263 8235717090236808903336880965901261804894 7326797824480566974349197559743441534297 7944561432865066511039321989676844753405 9436503020146081912294793950427897794112 4633040439635042610063234286257715955663 9129677894069652107945260580955955903296 0039150623320080055463489638349355144463 6328346302963016896380665308287091943614 2059033439556540631490689668350958704415 2137633387144525177993178599365364616673 4905559472107700611015973242275551440221 6935662220480031993634705605236968926249 0734683846027591891918812206336351010695 7414182128077117260081147186620729340929 0528133739693156358268810605835034525593 2322062782546302338811662445737360776212 7507891895040283663501777048422961347221 9071420514044143380146716831484946735551 2755592634735501578610988677686881818956 9751106913043475954748132738666798363785 4723151309239776573184250886815911903490 2167390381796767868518866093196075973385 4680948612968011787744431969968698881699 8527019676139948870807094493595181141747 2642370497321696911746219277967184463635 7206837850244836121148976556974105632990 3227995463770276447678776495364998137974 7739895432149825197586559501105634014872 6901210395732136034180712009886716097374 0099154888023184103408293941443956329586 7716585003711759977228996837172895506564 7081986552585152627667824384688690764307 6605673772358419245597248564530362806429 7494851481294527607413479187266604916738 0225433236159407080791043620894950618754 9380641174206107413048549765791888604631 8593079586893639688963759187941106525496 4298217242775138845298798865629759654834 3648622046913289292223600845626945768426 8580874392109622659709865652820075782734 7371684271221206660448845224082999827445 1898906523077421350255418972654578452380 5889341237058230222350611637187609086373 7647908606561785788177869846412016267535 8927671631428538845893645335053202925817 7940689948352993157519112949244782500213 1394162000591667963821761181442239529344 4917520060779001312203600972186760976270 0896866681042131392907495423310203706072 5943484135947567049496425753637371055728 6138423489965603824050720510262335775737 7092674339046687876279782228200346364268 2889572317742390105847583659658955785152 7075976079261466979920741919420012416082 7848387907412570094841513432039363934671 9871821366557298205703501864705012449799 2244675655779846411897512079313779945883 8206991262669040798098261904440075996780 8196372597780433305784744341808911334718 0377343701178900223992788729323124499740 9606933870106893760317326671331918921441 1473052345622922448912923965136561073240 6433309973813128787865160317432738701726 1092917281264408100262535577399613842042 7417188345855599749684845023222429184456 2933336207108821227514184859835552485299 1035616338960407235150979420730392460988 2222434424449014530009987416511240894327 6695499563250768974523049107432528886928 5156607134197926209198958117337393160266 4510680817214040771161473205474022948882 3665565183276994608768051133973272453312 7686582664723013466638164859274693753666 2143899995604668575175253903292110524374 4288024737711558533534134589289329750857 1124853516252070104589947207165959919830 1547212714333067225123776268266355403310 7138986207419644958139479979527676916675 3141411044092035541311766693152370107567 4059696501084549326863341815696856451115 8662007702391416133528995062623779558390 4578060928938256020086809667853455157283 1201718666821602629518870600226966660725 7960260921321076666725635714813688774370 6902145610183947080280238927985331055837 0975961621502974173035995890174507833275 8300072190977605787900811441631630447985 0468002782908546565277789629773706036788 7703783444163447085208263851864823490634 7993360160920558449099794876722832739820 1822294021981687327426588839980047855260 0049918911528244925535746614319417745320 2216900397900119884844703836829184946622 7553852872809078975231283354282692661158 7513187878051452415738203606604252165059 7540753704296285951222778788487437548817 9504536960073171077998156047654578767722 8002895213974174363736851407044793425196 1423216481660878993983817164026275100694 1401397483445040587526253423718899153404 5795668808333146843528021112516763597282 7125912687539606599247493814567207027430 6518552953145449437972310316880842106398 8683175771452092055482382488432803774035 9470560743953244154641080355053791696887 2452919366052741518427839720839959972956 6439812303971138639264677374487816367654 0032032889627996771202761655279241780847 2029759438098389241127253141560871226070 2315282108548617676981026019756218148454 4294702544769068743969569404863112366953 7383156953118514377682413785523569113922 7316774664737717758760694884231264225171 6463603519871330143427379099134791196541 9828966407166296521235741363406338653848 2709052074923797076302523817606122732354 1205275094785227906758229541447956529137 0101970590618383258371660820706387215631 9353638963753176455940247569772207013367 9512927239497768793754980616432469248784 8829174936131741098710342818868113481146 3914232301245014858527823451524716773465 5745328677407639384700558230739419614204 8753327812332768692858002985850186598144 5652 End of the Project Gutenberg EBook of The Square Root of 2, by Stan Kerr *** END OF THIS PROJECT GUTENBERG EBOOK THE SQUARE ROOT OF 2 *** ***** This file should be named 52.txt or 52.zip ***** This and all associated files of various formats will be found in: http://www.gutenberg.org/5/52/ Updated editions will replace the previous one--the old editions will be renamed. Creating the works from public domain print editions means that no one owns a United States copyright in these works, so the Foundation (and you!) can copy and distribute it in the United States without permission and without paying copyright royalties. Special rules, set forth in the General Terms of Use part of this license, apply to copying and distributing Project Gutenberg-tm electronic works to protect the PROJECT GUTENBERG-tm concept and trademark. Project Gutenberg is a registered trademark, and may not be used if you charge for the eBooks, unless you receive specific permission. If you do not charge anything for copies of this eBook, complying with the rules is very easy. You may use this eBook for nearly any purpose such as creation of derivative works, reports, performances and research. They may be modified and printed and given away--you may do practically ANYTHING with public domain eBooks. Redistribution is subject to the trademark license, especially commercial redistribution. *** START: FULL LICENSE *** THE FULL PROJECT GUTENBERG LICENSE PLEASE READ THIS BEFORE YOU DISTRIBUTE OR USE THIS WORK To protect the Project Gutenberg-tm mission of promoting the free distribution of electronic works, by using or distributing this work (or any other work associated in any way with the phrase "Project Gutenberg"), you agree to comply with all the terms of the Full Project Gutenberg-tm License (available with this file or online at http://gutenberg.net/license). Section 1. General Terms of Use and Redistributing Project Gutenberg-tm electronic works 1.A. By reading or using any part of this Project Gutenberg-tm electronic work, you indicate that you have read, understand, agree to and accept all the terms of this license and intellectual property (trademark/copyright) agreement. If you do not agree to abide by all the terms of this agreement, you must cease using and return or destroy all copies of Project Gutenberg-tm electronic works in your possession. If you paid a fee for obtaining a copy of or access to a Project Gutenberg-tm electronic work and you do not agree to be bound by the terms of this agreement, you may obtain a refund from the person or entity to whom you paid the fee as set forth in paragraph 1.E.8. 1.B. "Project Gutenberg" is a registered trademark. It may only be used on or associated in any way with an electronic work by people who agree to be bound by the terms of this agreement. There are a few things that you can do with most Project Gutenberg-tm electronic works even without complying with the full terms of this agreement. See paragraph 1.C below. There are a lot of things you can do with Project Gutenberg-tm electronic works if you follow the terms of this agreement and help preserve free future access to Project Gutenberg-tm electronic works. See paragraph 1.E below. 1.C. The Project Gutenberg Literary Archive Foundation ("the Foundation" or PGLAF), owns a compilation copyright in the collection of Project Gutenberg-tm electronic works. Nearly all the individual works in the collection are in the public domain in the United States. If an individual work is in the public domain in the United States and you are located in the United States, we do not claim a right to prevent you from copying, distributing, performing, displaying or creating derivative works based on the work as long as all references to Project Gutenberg are removed. Of course, we hope that you will support the Project Gutenberg-tm mission of promoting free access to electronic works by freely sharing Project Gutenberg-tm works in compliance with the terms of this agreement for keeping the Project Gutenberg-tm name associated with the work. You can easily comply with the terms of this agreement by keeping this work in the same format with its attached full Project Gutenberg-tm License when you share it without charge with others. 1.D. The copyright laws of the place where you are located also govern what you can do with this work. Copyright laws in most countries are in a constant state of change. If you are outside the United States, check the laws of your country in addition to the terms of this agreement before downloading, copying, displaying, performing, distributing or creating derivative works based on this work or any other Project Gutenberg-tm work. The Foundation makes no representations concerning the copyright status of any work in any country outside the United States. 1.E. Unless you have removed all references to Project Gutenberg: 1.E.1. The following sentence, with active links to, or other immediate access to, the full Project Gutenberg-tm License must appear prominently whenever any copy of a Project Gutenberg-tm work (any work on which the phrase "Project Gutenberg" appears, or with which the phrase "Project Gutenberg" is associated) is accessed, displayed, performed, viewed, copied or distributed: This eBook is for the use of anyone anywhere at no cost and with almost no restrictions whatsoever. You may copy it, give it away or re-use it under the terms of the Project Gutenberg License included with this eBook or online at www.gutenberg.net 1.E.2. If an individual Project Gutenberg-tm electronic work is derived from the public domain (does not contain a notice indicating that it is posted with permission of the copyright holder), the work can be copied and distributed to anyone in the United States without paying any fees or charges. If you are redistributing or providing access to a work with the phrase "Project Gutenberg" associated with or appearing on the work, you must comply either with the requirements of paragraphs 1.E.1 through 1.E.7 or obtain permission for the use of the work and the Project Gutenberg-tm trademark as set forth in paragraphs 1.E.8 or 1.E.9. 1.E.3. If an individual Project Gutenberg-tm electronic work is posted with the permission of the copyright holder, your use and distribution must comply with both paragraphs 1.E.1 through 1.E.7 and any additional terms imposed by the copyright holder. Additional terms will be linked to the Project Gutenberg-tm License for all works posted with the permission of the copyright holder found at the beginning of this work. 1.E.4. Do not unlink or detach or remove the full Project Gutenberg-tm License terms from this work, or any files containing a part of this work or any other work associated with Project Gutenberg-tm. 1.E.5. Do not copy, display, perform, distribute or redistribute this electronic work, or any part of this electronic work, without prominently displaying the sentence set forth in paragraph 1.E.1 with active links or immediate access to the full terms of the Project Gutenberg-tm License. 1.E.6. You may convert to and distribute this work in any binary, compressed, marked up, nonproprietary or proprietary form, including any word processing or hypertext form. However, if you provide access to or distribute copies of a Project Gutenberg-tm work in a format other than "Plain Vanilla ASCII" or other format used in the official version posted on the official Project Gutenberg-tm web site (www.gutenberg.net), you must, at no additional cost, fee or expense to the user, provide a copy, a means of exporting a copy, or a means of obtaining a copy upon request, of the work in its original "Plain Vanilla ASCII" or other form. Any alternate format must include the full Project Gutenberg-tm License as specified in paragraph 1.E.1. 1.E.7. Do not charge a fee for access to, viewing, displaying, performing, copying or distributing any Project Gutenberg-tm works unless you comply with paragraph 1.E.8 or 1.E.9. 1.E.8. You may charge a reasonable fee for copies of or providing access to or distributing Project Gutenberg-tm electronic works provided that - You pay a royalty fee of 20% of the gross profits you derive from the use of Project Gutenberg-tm works calculated using the method you already use to calculate your applicable taxes. The fee is owed to the owner of the Project Gutenberg-tm trademark, but he has agreed to donate royalties under this paragraph to the Project Gutenberg Literary Archive Foundation. Royalty payments must be paid within 60 days following each date on which you prepare (or are legally required to prepare) your periodic tax returns. Royalty payments should be clearly marked as such and sent to the Project Gutenberg Literary Archive Foundation at the address specified in Section 4, "Information about donations to the Project Gutenberg Literary Archive Foundation." - You provide a full refund of any money paid by a user who notifies you in writing (or by e-mail) within 30 days of receipt that s/he does not agree to the terms of the full Project Gutenberg-tm License. You must require such a user to return or destroy all copies of the works possessed in a physical medium and discontinue all use of and all access to other copies of Project Gutenberg-tm works. - You provide, in accordance with paragraph 1.F.3, a full refund of any money paid for a work or a replacement copy, if a defect in the electronic work is discovered and reported to you within 90 days of receipt of the work. - You comply with all other terms of this agreement for free distribution of Project Gutenberg-tm works. 1.E.9. If you wish to charge a fee or distribute a Project Gutenberg-tm electronic work or group of works on different terms than are set forth in this agreement, you must obtain permission in writing from both the Project Gutenberg Literary Archive Foundation and Michael Hart, the owner of the Project Gutenberg-tm trademark. Contact the Foundation as set forth in Section 3 below. 1.F. 1.F.1. Project Gutenberg volunteers and employees expend considerable effort to identify, do copyright research on, transcribe and proofread public domain works in creating the Project Gutenberg-tm collection. Despite these efforts, Project Gutenberg-tm electronic works, and the medium on which they may be stored, may contain "Defects," such as, but not limited to, incomplete, inaccurate or corrupt data, transcription errors, a copyright or other intellectual property infringement, a defective or damaged disk or other medium, a computer virus, or computer codes that damage or cannot be read by your equipment. 1.F.2. LIMITED WARRANTY, DISCLAIMER OF DAMAGES - Except for the "Right of Replacement or Refund" described in paragraph 1.F.3, the Project Gutenberg Literary Archive Foundation, the owner of the Project Gutenberg-tm trademark, and any other party distributing a Project Gutenberg-tm electronic work under this agreement, disclaim all liability to you for damages, costs and expenses, including legal fees. YOU AGREE THAT YOU HAVE NO REMEDIES FOR NEGLIGENCE, STRICT LIABILITY, BREACH OF WARRANTY OR BREACH OF CONTRACT EXCEPT THOSE PROVIDED IN PARAGRAPH F3. YOU AGREE THAT THE FOUNDATION, THE TRADEMARK OWNER, AND ANY DISTRIBUTOR UNDER THIS AGREEMENT WILL NOT BE LIABLE TO YOU FOR ACTUAL, DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE OR INCIDENTAL DAMAGES EVEN IF YOU GIVE NOTICE OF THE POSSIBILITY OF SUCH DAMAGE. 1.F.3. LIMITED RIGHT OF REPLACEMENT OR REFUND - If you discover a defect in this electronic work within 90 days of receiving it, you can receive a refund of the money (if any) you paid for it by sending a written explanation to the person you received the work from. If you received the work on a physical medium, you must return the medium with your written explanation. The person or entity that provided you with the defective work may elect to provide a replacement copy in lieu of a refund. If you received the work electronically, the person or entity providing it to you may choose to give you a second opportunity to receive the work electronically in lieu of a refund. If the second copy is also defective, you may demand a refund in writing without further opportunities to fix the problem. 1.F.4. Except for the limited right of replacement or refund set forth in paragraph 1.F.3, this work is provided to you 'AS-IS' WITH NO OTHER WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTIBILITY OR FITNESS FOR ANY PURPOSE. 1.F.5. Some states do not allow disclaimers of certain implied warranties or the exclusion or limitation of certain types of damages. If any disclaimer or limitation set forth in this agreement violates the law of the state applicable to this agreement, the agreement shall be interpreted to make the maximum disclaimer or limitation permitted by the applicable state law. The invalidity or unenforceability of any provision of this agreement shall not void the remaining provisions. 1.F.6. INDEMNITY - You agree to indemnify and hold the Foundation, the trademark owner, any agent or employee of the Foundation, anyone providing copies of Project Gutenberg-tm electronic works in accordance with this agreement, and any volunteers associated with the production, promotion and distribution of Project Gutenberg-tm electronic works, harmless from all liability, costs and expenses, including legal fees, that arise directly or indirectly from any of the following which you do or cause to occur: (a) distribution of this or any Project Gutenberg-tm work, (b) alteration, modification, or additions or deletions to any Project Gutenberg-tm work, and (c) any Defect you cause. Section 2. Information about the Mission of Project Gutenberg-tm Project Gutenberg-tm is synonymous with the free distribution of electronic works in formats readable by the widest variety of computers including obsolete, old, middle-aged and new computers. It exists because of the efforts of hundreds of volunteers and donations from people in all walks of life. Volunteers and financial support to provide volunteers with the assistance they need, is critical to reaching Project Gutenberg-tm's goals and ensuring that the Project Gutenberg-tm collection will remain freely available for generations to come. In 2001, the Project Gutenberg Literary Archive Foundation was created to provide a secure and permanent future for Project Gutenberg-tm and future generations. To learn more about the Project Gutenberg Literary Archive Foundation and how your efforts and donations can help, see Sections 3 and 4 and the Foundation web page at http://www.pglaf.org. Section 3. Information about the Project Gutenberg Literary Archive Foundation The Project Gutenberg Literary Archive Foundation is a non profit 501(c)(3) educational corporation organized under the laws of the state of Mississippi and granted tax exempt status by the Internal Revenue Service. The Foundation's EIN or federal tax identification number is 64-6221541. Its 501(c)(3) letter is posted at http://pglaf.org/fundraising. Contributions to the Project Gutenberg Literary Archive Foundation are tax deductible to the full extent permitted by U.S. federal laws and your state's laws. The Foundation's principal office is located at 4557 Melan Dr. S. Fairbanks, AK, 99712., but its volunteers and employees are scattered throughout numerous locations. Its business office is located at 809 North 1500 West, Salt Lake City, UT 84116, (801) 596-1887, email business@pglaf.org. Email contact links and up to date contact information can be found at the Foundation's web site and official page at http://pglaf.org For additional contact information: Dr. Gregory B. Newby Chief Executive and Director gbnewby@pglaf.org Section 4. Information about Donations to the Project Gutenberg Literary Archive Foundation Project Gutenberg-tm depends upon and cannot survive without wide spread public support and donations to carry out its mission of increasing the number of public domain and licensed works that can be freely distributed in machine readable form accessible by the widest array of equipment including outdated equipment. Many small donations ($1 to $5,000) are particularly important to maintaining tax exempt status with the IRS. The Foundation is committed to complying with the laws regulating charities and charitable donations in all 50 states of the United States. Compliance requirements are not uniform and it takes a considerable effort, much paperwork and many fees to meet and keep up with these requirements. We do not solicit donations in locations where we have not received written confirmation of compliance. To SEND DONATIONS or determine the status of compliance for any particular state visit http://pglaf.org While we cannot and do not solicit contributions from states where we have not met the solicitation requirements, we know of no prohibition against accepting unsolicited donations from donors in such states who approach us with offers to donate. International donations are gratefully accepted, but we cannot make any statements concerning tax treatment of donations received from outside the United States. U.S. laws alone swamp our small staff. Please check the Project Gutenberg Web pages for current donation methods and addresses. Donations are accepted in a number of other ways including including checks, online payments and credit card donations. To donate, please visit: http://pglaf.org/donate Section 5. General Information About Project Gutenberg-tm electronic works. Professor Michael S. Hart is the originator of the Project Gutenberg-tm concept of a library of electronic works that could be freely shared with anyone. For thirty years, he produced and distributed Project Gutenberg-tm eBooks with only a loose network of volunteer support. Project Gutenberg-tm eBooks are often created from several printed editions, all of which are confirmed as Public Domain in the U.S. unless a copyright notice is included. Thus, we do not necessarily keep eBooks in compliance with any particular paper edition. Most people start at our Web site which has the main PG search facility: http://www.gutenberg.net This Web site includes information about Project Gutenberg-tm, including how to make donations to the Project Gutenberg Literary Archive Foundation, how to help produce our new eBooks, and how to subscribe to our email newsletter to hear about new eBooks.