1 1 2 13 3 37 4 949 5 4501 6 99961 7 637393 8 12004357 9 93039589 10 1554288913 11 13794790153 12 211729119889 13 2069010499921 14 29916152015413 15 313278539674477 16 4343800080821797 17 47825160489621541 18 643987273822751329 19 7354020874409882521 20 97034402640559920409 21 1138155320003463655609 22 14809786715799224692237 23 177175249605735205834693 24 2283782620437676212356737 25 27725688053381458056914401 26 355156295998627112672115901 27 4359340266471466022457040213 28 55617704679819376437145000237 29 688372655296320883964587108909 30 8760882040968016081767594749761 31 109123140998888417402139577154521 32 1386889613018865753711655308503653 33 17359808846371340823491384972172517 34 220491782154476992750601517552834529 35 2770567725269545370211909387216533593 36 35184900660593907181850200336989992233 37 443469819439263534289764274737391262089 38 5632954975356683368412789257623376392061 39 71173743085590478210591246549423334453173 40 904419864036956150549390533305135646446697 41 11450825744912361867075916848570189714620617 42 145587146018023162062041819084202864138918181 43 1846402810200109682858565927256065630832650109 44 23489942928708093911818628087204003750551427461 45 298338649779960494138879120013871837212797764549 46 3797964639515390170490544439823619323660299101049 47 48296438671028580902818326172472773801233207470737 48 615244499713340653090936147437960645034183623734113 49 7832126373326838691983845600731582779652180103533537 50 99839288687009800727456012610109025858892869114887213 51 1272173209675014290663300710274125739570482609773271813 52 16227453357845937576702378073152803903163874443571874149 53 206949096997467878221164736337666093422831817535588636421 54 2641437009993739597810716919007128938683748107593308039817 55 33712068229493129273227650228728004988380086189324570537953 56 430549754264588605986970463676171144567852209943609937253533 57 5498828444890742928837668733342130105015274683103769777369469 58 70267934380510965149322337823730939418256825592731083608977641 59 898007940037893415867685419389308651841633326304235206687574177 60 11481639031644448320462388295344724358930202309639674471269384089 61 146818661767996296853251325492836381094119507088926044243851795609 62 1878146447744281107798964955149482139736677525156453194803249544157 63 24029370606923121518786079960230105077936792019883047599733859440533 64 307541153288270694474713994385851293146027792271516788336281905234149 65 3936727256554659870443269738640114397049180558333304970866588516839141 66 50407773828089531560546167725454508794448999164683874761606714158557601 67 645556521497719309489428801432489883969069614338774968789017352595762713 68 8269649572970068597376586195379775743042422998114763849117067826687607337 69 105953583831934665886986630191439076149194105305779493091548440824961445513 70 1357841418154671070217670050877031825566719007230510040160710488259951824893 71 17404351552808133011862165322524868610492518424999020231915317984180533529013 72 223132262389701492146628738293228061301446209656844560382764810397963950827577 73 2861152495649093876195404175720899381771124385827760589440118683453427628611225 74 36695078207492141827716146539081831498305238611593563258114059677015952000453877 75 470702874991337738960588435370031945877667735560979234178297398173583763689680077 76 6039037271331335216016543343022267698069177095378596100371781574257394592137394677 77 77492295467584767480534379115110794368130185418269050770054930314416186245158734261 78 994547990600227386069071780970697988137013276965020723319046508884536618273928818729 79 12766164954321904752674757259533312319929402692902948520952614575532396803839607332673 80 163895436816450876346736269917153849364766687605253867848976688561404048151568869897097 81 2104448029694842220318456246514157805377628564125221948026462339107021908097752613729417 82 27025710680130858959321293616969172349210027395711393050325823250721593958240376734815221 83 347119016325074568045422003993263894553010712666408133970379055715809730374596474979308429 84 4459062875719189500795165850430906805556653335137367781724253064089869951572895701606465613 85 57288654616436890762425605723719272981107671265285269143871256418436936137492386511129100141 86 736129569085649661087522397956484383189948938288099402081277748926545167533451850278801479121 87 9460133907873190491613462298270857035105947032857158792739514145819099691120538955131270557673 88 121590020991723920533421708022021380662545344048139662536050498432844831838846659167051406780597 89 1562980644290316501277983577120226787013136909926671348258037370469263921840783737637691257737621 90 20093896974426296918070078684578449549127347097019029220217608623621744136191022859655880816295009 91 258361321596803215893090616562918962482074429799885371972109417941673032557530663000102458833775449 92 3322333511071245750969821095744264972969030377902390102628452938228970636752020414622287625329980497 93 42727703988021416862534186593816392729025177941909227726833248965890857954444868087610997683888742993 94 549573746902819980004670203936825003861233842144008167244749618487326180388178613559600779524001726517 95 7069536709585711029035425009519119687331547796789122798886046742182073983999101469195826507781335101741 96 90950246161931409814298166491168319120078682275030268540846928200546613178084905411286077354355142682401 97 1170208954507236075525362046153840597689307068957804011290536085913368262711978153256080577017804327752097 98 15058056023525613186869262891757016062680593550117288300822470562104583591054448281411390091661858272055149 99 193784562220971583546880885380455472484135123104359527073608436650869377182898534229495795541633989441703557 100 2494098106305229513252710756690511357408063755997897274670797032753397291173023895333221262594395732703329109 101 32103392332426767795856759383197101506581690171663285289194686616611041975579334265318609572182064977442547509 102 413266937839816600046342308221825424714666417835572865845829435638899664793440946431574470014965850972685093657 103 5320491947657734277372107962677087536249092282549041953903556375392164162524523560715198124239893087297796563953 104 68503635572554728907003558781717335570602375518201574298859932104255013137435157036941362322599618613145131274741 105 882094849357965185948398585738047019334472736724414512757845872916208986673688659552158763463876723670875459844309 106 11359418795655651035788736531246912934108419209333086287582216693530084946526500677885533895130002299858487905723649 107 146296958688613470581485724954196560971873958650906292494877281414856049632384816103326855972178196560912082538040697 108 1884309291784843686686962289517276553487242824916979659050905205427965656662571413908899198355454039949172052048332193 109 24272027051223076543318921954041098870671893891600847676941287419823350915283916922925626114044013037089760122358367201 110 312677216880162007810222989670713488328282602735737705717411673794732160484410275857250619275061148251220837847380722437 111 4028302459005041285681825262881312572475199599448800644205937210190512836968303127987149874947918356464077655287537038397 112 51901862139536309055185586430321828020064058901017385668391917848848093070486583311597963125137886335129571907306486355581 113 668772178681526664916949805616541375341159774109058988873129207861754649398934568964598282312872030020763187746768012756989 114 8618015323837344362518695423101568182193283342882421996199237605223492554149119920200204707238232996513852888797596502267417 115 111063032202024619338680143755491114721980352830575252125665095124638775929799059454667419966856107183025592435943139704107153 116 1431411269512250461676864038746816615403007707514342819305808029731505327316596669873279184364981471013333238241642186914453233 117 18449789207160238618947791883523371099555512138420994467348552445700722569998461593568922460047201900711074342969314874182830609 118 237820847249337824136186891024833935958275203819862739756725458000307229997803917270703091444038999850665959281215726998246989061 119 3065769030138695541891203460645040288554591857530294403415240061138560535759964260141192237354225966833394776191346401320368570109 120 39523867174208366444336485729790285306828900319864196835499748205194339215175118846595219272143480844050565084056846777582636658377 121 509576517312129523307250933969360324799724145195122836631869574162383705826776795561877010989986642098464853496633515811539088614697 122 6570355548806051592868866786177504729388168082237824753169788815187598894550233815480651862712516627986379781396580945030616099219109 123 84722223001959409901664387183871547639806380833928097668555451328400850210050543262185689843682080033581833469651771917016177436448253 124 1092532473796739370469297535362832222863827739991727614218840038639843618831700986103557371503418992565590889944148795719026405116989909 125 14089625415258865527828409762056198274512705396322295346141016422602267912360129092997458281403930348776133158127059866593098780101394901 126 181715585165917497298653519044056431592304267360975416733440635358281087759178928139382249117217321865072842437295684587066425381593459401 127 2343754429670675190706408159514585615336560307758447970003584339674338425889736468103040438717176037949445841626472561723365165571476814113 128 30231438346272454989638966697508051216453721773965444441442732633115030450318415631222020559168739572894206145271024601221724877296432024037 129 389970606088956806832840002366482177266117398289093441282510402342512936668262831996260282979785073134035460945515842998379656457492712165349 130 5030728621621340938407052411660584069328841339436847450344169514038588609592843254499361634290938847563100778235603798830418856113964690986401 131 64901608925210484617267381541986543360340322005484108843069734261989022279263194436181381927788508254250269618955881713471501498528595244270361 132 837346492486646956042996080772345291264092619991313991374429293964743543868121321275696932255195016576896860928174506116272707223288541769756393 133 10803879642575687930058491282065287866630199978773605370196438322177252067689858148825391153225914853196082984792566736058664222007641689882154057 134 139405108688708141632835596201826562236516286053514768836996488259583566779406081242419887315467333935391851654176247355614230219815963541662768189 135 1798877950650565389598050557581843255746490657522541668785941965645171378705744676175255228924217274746577044127320878536388972943817883636120474613 136 23213916147346511846459512920629879376365889999699809038096630256156123543791825846794297050838933979557193057565913689079024733317559953786272519353 137 299583907455758027576524516444457303537389956761970044250025335643028239967813826543278747663043563290882613091927275775119421810595534514484061937689 138 3866442615067163877766526047972042660658362238408088401862526345893744351542744282603511166965193115911897739468296041626831584560960048535028666082421 139 49903079111860034997840134715387250088640597969448866332108006528840277235143913591228052379743600669895282933217921085202330085690507772785885986504013 140 644118065450910405032905011973840287105769774770582264870020086719007750816535637220253989451446821057633859487514899642568407476969403571017399249186677 141 8314299431602083941034743728641865241094257759590184029660803258701368630959151611674744562387056014464904365492542413530849140940740076384432247123890997 142 107326650618991623810099554740209041488268484452285122030131102954105727328525414436349171681744574245160057615054290071207220764122213103957230930782745641 143 1385514008546600103085035541109120936863530206829479160114733312260471112085922841447727670250910580380363207211943468830778180938440006085059861018358097729 144 17886913126869479746601169131823659417691594357734517620761532152270529964169055713164626167035933534824679184295787168148219225527289642001809433132456796121 145 230930190676288133146342125819617625631431974491082272781612029079587617175414119199107027276621590936345243197831631010118389384830106973440311451634996945369 146 2981580811867620957222070949304196618378988657989880987523802333971126604987640527767533730104006120479169110425825662727235687209296782758936253329933286811269 147 38497517914405261994288720812592129068757270774388412296710431624082550062150822424994185409806768147544398698920103287923855406456444492805460584259459589520797 148 497094404698908539333197904126153951463663641723296383854300049875715045937994515879269685794313414682094166699713754896523481004971675994036787964496556661460253 149 6418961207198889288259586561964109088829357877366440241720757361422022011260516633676234096401227875508185074623380555917784920114551733348961874341349388098414397 150 82891518457340030322242106129774099632437724805749916944974439651263974262850009484363582355724220145682486074006341037943962437861663825332995489040388174196184161 151 1070470367117297363858334143928512806714633513388979937286931429926740614150372322029633008987068151664472631618812297940305219399467928811794588987685787489610823161 152 13824777831043203704040406205820259132555422431261992077922058439174562973035275974965117284859254147425161421160974624225877579619798592387182924419029626069042352293 153 178550216367998409094495418028003756098394787358223718055771708918068390021446484514414837733725079231198147678363622902470073240654691055820534567208459605847682221957 154 2306115562403146682591238773802466254782848711411536728493577289131968899691046150906975343411386920292657049889191877288388824924345828781459434938312757507855427327249 155 29786534577954077182095753360912671260719975850747357276256330339099693871928051726529499248962323407766000093994938657111497875802864391609107527235582383956907620253321 156 384748456100965835414605388843300279359280661077695217644102995181669785095439106143548870892927122341396862186478233339853107325210633730850060051827841243929849739527681 157 4969944694939913175513181979801211842618233585021601120526034497202973561777192628655203954474571969813051320034444619736111657912784032881693630759043098281011299570936833 158 64201291559324964758034461191780312787792678808039131766100934284625900906496618952068189632688110633686282190673556146315236847481409905830692675296027011796096560457939237 159 829379491384647419678100616184486369767389772690733912115110057429418513511005295138219499687129393567678938557395044937635094315764600161967171951822165314549106334536154269 160 10714697649922200312945358897841699337742508053196907591921250440183489277541302477012582344074951951811661023852865679271011920966895142099122806123156299752846122269271121353 161 138427838534359032181364970777959279410422116939375792502331978415247390863509732371047174059643034905568617467892667899348365372288172785679509309214930523455755587349780677193 162 1788478134620157809320741297755298435915107145022112067437686869004927799926481893766849964217282888709735532220752773405300798889044976703904532477707863407560354199145636044789 163 23107890848165034788341643323532320178902238680055470419137392983313668875570247254641753406015768047829369049097761374998971423863344370734506788817503025609073938888256843412941 164 298574871508524723415815170416679733069303015381280450829048731383112370035922260152829752913521918137321097780468629987632279446619665221952444375182014825890419398155197139750493 165 3858000480614014536034978203489774906073004644018321282964579955574208241024377246584301048340360956130397790586713635384785312008791138710244888365179883771659292341024897297335357 166 49852527713684459098416327914145197366778597446589177886597396460951642520321328407696217154686756346477860010711760116903174542743267922794849168542802300031860269087081550418387777 167 644210474993836502812881505585862789126469416224010500616457037666313681801901309205807683535142093658407618997730884302508993881348511463006217455015830078310995352972096331728284121 168 8324993180623333700940547083195180375783716014672367003655050817967091191985469633840403220849185915532292394321543961143028710760235907237539748647889385695161603733307265079212658909 169 107585888899670114743067833049993298872718800474880925525287819504750612825705473923877109667311940654779011464539615787608326066074062714020849377351553414199031323633314451769765860541 170 1390406789892069300737720012980944770791085839233309806513582674972330634639446223505017188103484173908276631781033911318923883078223604892134207178371891406050528538970483450110883436489 171 17969806955495324794304087594133104743277610028624725250258661895140151940510482017660958563466610971640102513812284125652898340688107234839136734228836838752648301178758104839252464588289 172 232252144851543843125374691651790631870633115663726521475014270702516751815018401615729202320939031573965797213074060425642452949029514139379602379211579844283873467951441351216751669903017 173 3001861660641257348626244903154645586391389454305183439420128420912079184123431308899705271470817130522308964292050099637349854298884155481216831736055705611403758320903821009388362043972073 174 38800387740368925812462337525472144049772480133713030342482553103771800870310667030047551156759686534736287302887354121175742885553655234831037342212883485900762530040077378158600959329898797 175 501528644588582976332243787144278131329932900130096548271629522635086928434103034284208183085539026933568076885320502963663118587619991239570949412454560914949509406137653408979078466370841893 176 6482903284802725687971726450977463240850960584241685925591624324890709992062646194202405489795341037883690194752068339683494381528707781170850390806338809303537618538601094459067842717214313493 177 83802563920942612932801263820876520711513939405425357113450760768123990803427709662074368180069397177574766968210749325817710864909680686167470593483487827099182283315845565446618518024294435989 178 1083325274678471401625365888257910789022356319126536805884934063361548629955346045556263124136028856616933173663838774606727008358318829991576083061520547547206608062368310682063346323595949824081 179 14004709259722623775051040101050124545635458055394577999450229015080957257594537582348707436680356170773598476660084236781904816579024310737844066123151896343546658959218643735548433648107528553737 180 181051788344296883477948006718538305156219140815971133677768429234581341449422241426266789558762780787940204701711962913494610144655122621227838066790751006720347243094216548540287552405231081253033 181 2340695345164478518261493030834242692772804746284412759081430962287355514124591218785934049661568431007548635845288977043452337575871734878549580013126138170018779380647696350749187756970141398163913 182 30262177065888711580362303545428771888462713242922469866009461388541353872272131720193168613673499124748074861781703988066534609984122297506243314562674763467220340796714543040164025600430899772369309 183 391262751008586623772677119847894031973737764895133682034214689798472327498529134884352192358608830567477795321947940985835618386683546759835088931524333799183185793397387738425173143982450770457106901 184 5058826185047857477732392774617058873703195787188225326194333492566324838865710852224059973639770734691047710345674876418920826410485005730291009110240416728561221811855952548075301342140987981945479297 185 65409945805649550779405090763645017733221492801962337062434303000436623945218006333674145739093991698252275691067149059804924710298632042469733498643935895031249781182765705291110594840593493692430872289 186 845766464704318446555093232486658020119374402599203165165405397742191351684003722668817221753067607803398285152312940685007967430785855156516891462703318225139339882867450096199769226427242828857521946109 187 10936280425102901373420415191982356165598513306980459055131621939148603285960347088945113621513924994447508543042025476710782116664458637308305256979887330790035093735896281667726780745017182700787678478997 188 141416858808557177107976121386120071344834673519328186715498967547813581715371068965581620133998891110338786530645467904077189128115611693796178859021652776075179116308383659157629433769189578088846530275053 189 1828710572657499956024023594323650332867191093698716245200608846397619052536997551887327368732216303143382393360009720076547530691591981244723613088564558253023385369663353717879692379992395468944536748927469 190 23648351779427126488415186210927961669662094984187905699321104240733126573266971216250388098539782387187001531673077927150685818230352457421352593631696616056987511961924523804363122989591163845749854936831681 191 305822027613254152535412251966176771662550465716951053521953495123401693093062884214546064592562701118511807319687440661818771299054235393032045259679995809410847261324811494789765379765434766988137022449802841 192 3955018412689068435881336520876363901175265290526543129957403763602454191891337544634454615591077246981162070828583774522747332297058882831696596471380492802175803388710429775408938930550686074660616118081493153 193 51149335157075588328441508732823799364321406183053846243004992829204634078700420798446234988957570353175674759079070177180565953237174160967286033182578489578086459147722370852544876921732875204792730958576751777 194 661520172912048326135319068091764046087013439429099892239715805540833946909076311366564611416972030518975734668961359290063618132860892807176750734000128226192897745196295489823814035721002133153768716387248889133 195 8555742170631061156531414056134298801586507653224487477825629154711859496448450004694557560819042982531172341210836607581131726064543410733645500176859529696392335452670688983632308188625355917303165938297473981253 196 110658215896047852489013496827268627158730446179964317824282834850170613956765237073651412417323840985003484661958619700594877787494807406717777248416053749199114417383248445897328112938596235662229635729969725866773 197 1431267807531069161631328882522151280687032135372427515128837108041949922144367999473793808624479259247391946852925352338886824064493467014553725908582969643279860786771449574547810491607435633648274461460647129668597 198 18512679911929760863301695201026579522370932386046634819506030901372402032982234820967795931100875358878611613547689469825609049536073252405723175367948423620002903123442157395189975174515134973935704918101611776578265 199 239457651569681341001938366995793390651475473039128542050423389693812615918007046315847317375405196446798123520781356096846186338526771761801191071703608401997010389970811428505127153250316055340219222734772585783767857 200 3097412687809531151634656931101345878100876534133819379437405420295924071826561819739090644243816387183678355838445533729464341626975195110952065710248395055202523810589085347730402219214890333451656100495806061029301797 201 40066392904509340858897397913426431395819362631477058289690664677741844637512041497019536617889723768830123238666031429583368583482498510412244252528955259276857840131586206919659717642288777218856286870476069317169883397 202 518289164421931159751689394806332820057851593693890493580562013892436045154289537398924502494361573258854054654504882601774829404978863492646976792614258458496833493458728743275931295719197491520976329610642052599569695921 203 6704626957619402125767497245156072660771974997101961630559475153444255545805305723738744092396118715409954583646348637781167620498188340745137745444175435396382165045003890416733015234108304933397219528310502463345038297769 204 86733647394450283198387065096889220236753377264747321603708762025711541171018502027026763389986111302918479887516892539188418692701605898065282271711843960067794029535229639679862370670779291332597969348685972967043933762353 205 1122046874581810989999618559362649451813130982640418112448346983624224483090332048911682666891728587792237193542408168589125144584738922888659020023649073363815988370293971615898202286155222113036772137326030952686158732114417 206 14515924100506887805174762711810270775688024435937187568033910723972994822957769037734324419304899947554777117888972368708379463772048415038889673866324812637006626331083111117245732980620418087115226796323241928318411716116437 207 187796967725393786643485735396658412712090719108972856586947664508386512909813158965064801264271529391608248517520290401297950739256801732579110573392681854513068854015475791096531721485834553167084170112020516066252658965063181 208 2429643546868992096055945346825288124954032770389179590734786573420040753048633497083723630203515686442849466346812813278984213690072240759847314373443622305749818734466306412264347062747197772069529807001699260608359027378021269 209 31434499785995484728680444716716070340921054025710254530495639458359459405766327000640853786653677508042114018225126710623446470992212557304366891194151071702345781617394676013027247324043135395375905784871378000267653174881017493 210 406705881711924251354752541390264974245192934968023538345425642156028752209067465089660265573115316551110093611034185304461072171275102083828337505536379624396646316219558631544085535028918832371962297161488243699161274187771323281