0 1
1 26
2 465
3 7150
4 101621
5 1378026
6 18123145
7 233349350
8 2958918141
9 37094306626
10 461004657425
11 5690785933950
12 69876732453061
13 854393804284826
14 10411455807073305
15 126524771262956950
16 1534170271000826381
17 18568773410657056626
18 224412582514937210785
19 2708824006051515234350
20 32664618231346100038101
21 393562720363448063246026
22 4738625660234372458429865
23 57022238081542567710702150
24 685854158565812218268168221
25 8246122918662761947548357026
26 99112205182683300466682410545
27 1190933763779501187999606416350
28 14307078181227030114304640576741
29 171843668333454520057694888773626
30 2063711321588755827861567381952825
31 24780408874938085806957605844552950
32 297523636657987188412458773029103661
33 3571870941483147848247518896143759826
34 42878324313670790051975378724219776705
35 514698621922779639353831111713232407950
36 6177970764660657259547464152737685268981
37 74151522191800902987585153380500023459626
38 889976996460340994581179702320054793322185
39 10681311259111393522275741124213932166397350
40 128191608125209738140324758690798121047472701
41 1538458027661247016414055811001381368832897026
42 18463083633522265784270256963263099285895549265
43 221572876618140205284258956364007871121560057150
44 2659033249576412622141266205893757603642272194821
45 31909986296504253052996781770413191805369031976026
46 382935708573924052508977254255133714460524791737945
47 4595387233045818788837885781203241923025697836043350
48 55146234098137127053356216675974926235917686149195341
49 661770682193518540513290473127418295420951281251480626
50 7941406916480952644889644407687288197932343628512288225
51 95298470299358733325977320193833375444942019413742131950
52 1143597516608177815784743715341869367659677031690800714261
53 13723328929456863948147083314261150109988353887578405074826
54 164681534455069668965066587072721065525188046283918361520105
55 1976194286476709043453814917888525690029351065417063951218950
56 23714490167879238680175937744821038102644607426146009364671581
57 284575469316138165749412840239439757809723584148286949337302626
58 3414921504809531004865969955889150106561759005994159014042473585
59 40979216787873102217121798200828531428387447171685166145605320350
60 491752188756064528192763165711529678700699494470598878789661867301
61 5901042138088647354186173861554229160199655429989428311714247588026
62 70812664387222498408964245068809480080880760760010976150396997708665
63 849753559948257282494872528127301062557134927031656334145353163572150
64 10197058592394960405811486210543485766556427629225560981877116647181421
65 122364861838898255028467993256680559357400668176354897810035146930235026
66 1468379929368366361928917506381754013876089739104314382914062115766105345
67 17620575025436269359020025949596921182386033143327050533660777558114230350
68 211447059035393962466970470125321784347362377653261551331116538315244773941
69 2537366295726314851190947228805448713755649582750260561866071193747670427626
70 30448411421731651230164382618681257580940809256847603691181983637977355663625
71 365381095790938544920702750154333821130019864984815786251662302705855310670950
72 4384574736792849840635734589153593155147539952636834172003494240731755967284861
73 52614912714530071103501830942858990877643495261210255386103681824676659436229826
74 631379111304519583400752130044466620690452101734338911710540545814917787832303505
75 7576550922955822302396327147835186749872726807722625592869486752646518188891389950
76 90918626948485740644628941647038114014345737564514294182573952751471843582519034181
77 1091023682111987617894277458494616098330879009500811002506418879287914110048806585626
78 13092285772645438716318631089236980481557849701300761558134732001376836392872524664985
79 157107445144761137611696588943859638794567212288593338392901011477398749042441944003350
80 1885289500467292381499089226056474395693536706193183770911775931222526236604329383221901
81 22623475592909095879576372299979280049909742061619507492643313666262649694648141875319026
82 271481722987925023570789483472767233614789920612449107747936882581039912013077381444908065
83 3257780834585259013008203960403365533536209206079545457595005057841254402299938725273247150
84 39093371602324695457685749112141973704021812060256125096110459205812490313139406258193128021
85 469120475100912218508102005218719557464134760596089351079347817116013307325404410874171134026
86 5629445859941105352255954221354793419728347285883230873841351836442061069719158648928725512745
87 67553351906594851528658752243559108338327469017900357579874867241565548093183932053571832977350
88 810640238752154091359778042795725173075802644087820163350945453622680133998980380553254487312541
89 9727683023756007826476066672278860807068361887784000688499797694754953389741195265481342433614626
90 116732197872373681219300101654647916986407644240709595557974040202018927133265746393414086072079025
91 1400786390341500047647474235728790876852764746761531019694728997130216696079414277454994074582169950
92 16809436842828159301928420987475649252391907119868530966444980620791680175504758402773115131248815461
93 201713243701239498924728353437009378330290187025723958898775576526298512684823573164328051394885224826
94 2420558940287889860112613257117128412979355260181703379800725456657088315065293406076199737309432126905
95 29046707442184837051510089244135699685910993280910599287766072206020689380436863568338297320536724920950
96 348560490893519631919708372516929983532519220958228778754776077761766272475313502017442380376022428356781
97 4182725906595251456052373486076175675406103667371761218073173678120860380545086552912568113212125439308626
98 50192711037873176202787211991644266835031974167191293347036777483500431010176123332171707115756185279896385
99 602312534041779701735033845487032789321970991593597107466028520951266602564129845188834265771817374494446350
100 7227750424374372293836279161717409344879524914996181162608214935974094633206718348985443641521149058451536501
101 86733005251222626256194080099339070868713029138684332681457308396476932916903211919094732166142921506084090026
102 1040796064601973102375916262779370437726143651251513579479074999363197698069217429334056122508493567598117147465
103 12489552791096693101526868169225461125729596830891178826764772999285906997140856922034542590757369450863841082150
104 149874633651890475948481148189435692238913892129424304651336006123324598937732137485603229562165884440536510034621
105 1798495605409987298683361079860529894168554007140393243117619374986687443280022324201916021276334077488060482673026
106 21581947280792863457216205974199374603038521101557734790427305515471737198553089024658135166018150433572703989960145
107 258983367528244520216753201849122653966620983377422976215286396343666421131326642809714161835435340825131493584284350
108 3107800411926235829902625723776773434901039102116377301885024057709124888933099548369130672665987807879466171236811141
109 37293604958987845831847381701194297091828342241269543495636161708375993284379845195498361375025255959598369910629041626
110 447523259666584308712327310573061723832098837053964680677792670659222514375217205302297827520514389421425877606021534425
111 5370279117586313291849515028464042273286773346234877755435099349497913068501694763607637514417917737886957958418788628950
112 64443349426908775375210053357441523152457153170691548938237065209847796621128713174342952036641359160244148893576165306061
113 773320193281635463232679370448028436559644568207028745989003512676903189961980797236380441141686459950842858011677200059826
114 9279842320966927146093739746963642826017322120071646539169629453710138282180189395380471454917319080604964621117527160990305
115 111358107867476141626140749979436729785223738456732774343051426460394670505182643341308487053770184761955237539453639323811950
116 1336297294568443858243847729911970916152843591639523450846775847683466190530363942997041444540640395638660947842684723172639381
117 16035567536408627886227760060530952581135710401261582997462897473788895830879995095779627245284990394260636777331050943043471626
118 192426810452776550507748993742244446846644397831012011842570642701339765715217935599912027786922912782028868648740225222548167785
119 2309121725592048764823146655065663520889891504130874300841006442574807346927700321661724947084695148648161216858296655499768649350
120 27709460708691886765179347162375263837980285351157793197393664612484989749278770254440152317052313480680490092630912835595906811101
121 332513528520175657055168038964376181928779297229766534241739848365692892860895453347891297771846787969984658693676124047058041901026
122 3990162342400838043392175197731244341875510296915928569631036910547044873050507182169635094274929645356383348181540109735529094426865
123 47881948110397358108007689674362233689807710864578444422874030228151840063876482523131550805448571424537413620861872291449958019077150
124 574583377340641313169108149108219820150708403390814348947504235753695096639440090399977509798942215246342514889503751532381433997901221
125 6895000528246425916759456519457368000538659570848502346100209559203071318403159096278037929099095768522901944102639981604634132392852026
126 82740006340544412588415065535075717593765502151769329740504102012024157408138654300882489694835627890086309736628575780014891473079447545
127 992880076102405966933996659436781626998201898837104972759065097160162904770677198158339091086078081795581287172844708473567654441160151350
128 11914560913387601761938118643400109682708581516203989831838939896080685015978277528654427848388199734001723268185153010134089834697653269741
129 142974730962238522730559011022388617779804565496035179569368866054555521779040894907227321557835296176496033795665996758074023071694144708626
130 1715696771562735288639724005284536429230670658968295170705442265670539277221506543687961531936665363334489580391435554117394223137407764029825
131 20588361258911553622406846793573167309498206637778272207195465918205201485388237049770350514079020898774597600338668539581359627591238362047950
132 247060335108525945056183748824465309301280066954926568073647178320049719411960431284899753672576471512688450222099459256605313492033007036756661
133 2964724021318184356547220858909456727488376676474991832756782012856469648816541046592874797692913431445552350830410932535261866898321635628734826
134 35576688255976942437296809037072210888590678847858632151811542884436365944528651283747841944292059608337612165571694565902247828872747392218893705
135 426920259073310610834863295746453832250389733475890887409040101914823692921645402689985247558547121704135408964791736028375401335862743111760062950
136 5123043108895600345891375421973319002877692674726563664781497095993757330932760705245967514494803790772988207622406147164261209309633351667631881981
137 61476517306905934309426663793838558193262470826877494136108123882083818129923287192961154916425471591357059502714700821553514802664552634102227074626
138 737718207684458513300421552827649999906451237224117231220599073886593119146381033616673604335680248513639428177425002136500429615932599962609769479185
139 8852618492229375175478074506947673014750430719705279790520204759654990445629588276414613599154997861526848391674756913582691022454176215722577478612350
140 106231421906911232264467052813530806335735327366622087644972615846018615506285218047130065342351590087522817571845164737937460981750180748295821589045701
141 1274777062884522088760906221063956977616125515701052353326972977453810687662724203867136001676805039408986832588497333291196149029013478569535645716752026
142 15297324754630138081003890525783356747266522061428501255796691602461601267825706319421468783938529459095092167352145179913304751203306782715496219656746265
143 183567897055720387130776845039559011125928423467300745228290457959697945372638634563216246809824071578813967648207384811327621014116227623340271160159232150
144 2202814764670231947156623727776295435098442668909196244326787082817962646058965202060181937036685124265897307809544656804146455279535481283457314605856727821
145 26433777176058656381752500606331418237054327899926227947794460866831424768580598297738055281507721398262267892918815109965513583795959135922721068433229671026
146 317205326112862606739760166006135749003382093529273465532263689132135827381697338303015390600406267611472826423749730115644542477987220823747463811798713974945
147 3806463913355938582464423579375216289627886709652868887974465856887217230167669646937771979982927154945761863322279718887020759264264894574105109824495552578350
148 45677566960287136005446098825518468491407656388850299671566606155662479777885051636269136749240392801284517309690316610253218970867544580067779061253790696688341
149 548130803523604362224083344636380352055622035396362326217529432598108487493350778365388371070331625552331443676863790384976648340610743607460013076236131668615626
150 6577569642284839648276301722938151526254766012057935216197654778478889151507510927686247754193431353549840143115216568916644953269040660340571261049516621059565225
151 78930835707433948795188636548273691330930208017711095610244873214762542833963147005250846065480642894474781285472263191001626069884734246351119556109359686934426950
152 947170028489366115700993797309443026129892654942691877481668637307309244166287922793168882942357225800438585241047262495136283841696661034117339054968908056983167261
153 11366040341873980689999227155014903615146013446613889831367325234989298231582756660819613896889166353916597763449818573662096830220710593754230892915707783236219249826
154 136392484102503641295863741733194716397625177232382550992280918692887451794866095802851239778523746291044288494180688266217657346120690220196350298867847169603005837105
155 1636709809230202425709095059528495326930232285518749342066101183044808151697123308364373607500957316735777919039627966452540485414975883038904053449163338458652305673950
156 19640517710764016410096442301643531224750089013526579406380515783839285121952781287674070591598615995670185510915025830315382727875404508767603302089318689885187486084581
157 235686212529184069937030323492738247712874084035334825892439205279087294479306391325104720115055887643675888689409891773550394554303046953224614718281011274877440398117626
158 2828234550350367569403094040643017702713219167154176640868000622079206263910406854631415371539399249922122763059318557823013251222142253093846613010110807398405967583830585
159 33938814604205998134424430075017799734145931593151706992003309052252062468512183842878571760060087904770620564182133374608495675488335217202724176404656816191612770536335350
160 407265775250487850628966176773229469825624194990836356919912724500040622638019221987558734136594056685474000103707643648610069199439018257773495688816974287642687836138240301
161 4887189303006012937706324280008912368066220498620195013197682852730646201814960822580863539797858796821478772356168964354356304785116317158415476092798080042853368913876643026
162 58646271636073742554063192947408535718381947570743927459959495820069341723366831458271949779161607022756228692720170405076493191708051211207497407705671237398774882718284105665
163 703755259632900783664631331241918301636456386721943002535386965713847973696274993372279270365812299766881305697091584470501682014467691861520615087355448790550013070985813547150
164 8445063115594968134134306133633178349796206799393474760583373747296334414514030079197509974548477754795106463629558743585882586426636645430450430744038678423005411398040086514421
165 101340757387141204911198975190899727499141783180023284428587786554857600275755662537671706996169034641429981060459195223961289354989823885553125429126895130996391811526223121130026
166 1216089088645710331950260718163812603005574414033295286158926454531307076324940966325076356969901431559936994327334924701438678324599550158911777041229145652828793473675014813542345
167 14593069063748682713561858776695909966225623127129702164065847613105843646058021754631075013797547337418686707844603953570084869200470703614875251280980071187672908001292300953565350
168 175116828764985779864329606907652506896294779112858013270377472944571711054283562642874487467157869636233679932996113125410591729432587859613415906841562935424368166078195092127066941
169 2101401945179845231387828298764845955771410365227312032260402691207876405667275767587509722621767451507543588623647065663746931761382983675176840667619272579720408914237514658688762626
170 25216823342158301506812669743908310199415654541457903117283562453224675598166039369780275401619939576819852462877957023552533785272282703292680748479103934131639990845858807674868140625
171 302601880105901205383339338514201309694575156084796424708990051025997694479579774024664892121026576509137328863829172100504228346785564248194956074263376310215776252886442698521337765950
172 3631222561270830337615945078043431589350774888890572969523753628184988206770830304168994578468191933982656355404942239770783320043092397515498945279814014135608715233956834512635924537861
173 43574670735250122781550071095251337802368028825417034364443773696950017211408693808758093671777033366522012603087394512054708691273216760908576871634839775977473894516551691653881819604826
174 522896048823003060680188154730317640930003647492305999674912585950701793838491627292398711362911701985565671362844108160183541958658036214181802155560403241891305780436940443464445121820505
175 6274752585876052601178130872636827564175916785780687869114824047281437399077772543381800409370813439699803727842626531079894727605145850931129376065662927804291637615069356863538042432644950
176 75297031030512789944296300630372089500269731588098413159536618726107407519092000679311763642608491435127802859688121183542924514676609571367506874495880511467398667241421608099461723215247181
177 903564372366155066633142909151766661304824080644482545216026726300590477530691309739042751012889198808835219804098373745378768637475004048103056690185453382167592165589938385515667431764600626
178 10842772468393876672613587925694215808673761983606806415608193731480101603384168732741528885170543401579038505223814354684247358144878227263426713982041213430798641574269009002265500551831221985
179 130113269620726678801521785267060748434243873962011835717457054936491377970768754951628505352205250977678620776520784976541185812335184374330801779995052990815057416763908464266529591845053818350
180 1561359235448721732919848724792030568512513789131443615911071960825198122950812361006843651528050313319445036570865568990595993402923260544589776107683422289828221265896053751027496968920994394901
181 18736310825384676668054057713377382695166038485450339263948736545775393348425621347955139691352476775706356311719346386814568322910893381804048888646540537789192363096051212662928500338504089574026
182 224835729904616278746807422719258751072151191984134229897543568708034878911266186334191835026388451467206434470350146429668180192269274458566612500932615975515180591979621366018048725307516656505065
183 2698028758855396932263276374218406600167401605396912346072110126083720134236781537597603607618248719193778800944466837630809354370358066244664538633824891383427894919347587945516415978537713734022150
184 32376345106264779060175189506493895075024692280635964025881194528877657483857251467044259164434857646198361484345508404105196939744788224272681140584910306743983033590058561117207596678106217487261021
185 388516141275177507452261004236656899630455037526361727040733064505262048536445747763261268703377021913110496542292931017979928449950044090393404829067069622467452397865476361830634086055346678995229026
186 4662193695302131676728719352427184382867047751903642311790384075650446169738936274746436811742111564544627545809066773833022948029549396393195662486060384405339507869851148338351148921529487466498149745
187 55946324343625595993760505244999228467420446038716723614500481923678369909883108312830257613921211790408546422724567201959177907356150469754883474555602370782375442835721187160475517836060942664755112350
188 671355892123507310655284793098720900339204082623330842104164513242870597648756029912693250097213271643632715802853215282509953592389589887279319379946972834254520470332287578337602517476963702288504405541
189 8056270705482089315165004818771952391372036293067271692551561460501748759086659660539620588468146561310894176935824921078230010332133542509125096726314018276763402224009462048398030231167372709507493149626
190 96675248465785087654995930841136444569480308532680276183634610541894000982055788942348462934633631751603745996245769177114202936767089012805932064327730363229399407539290689016927873949451008471337349756025
191 1160102981589421210590109900252367493563922432550893472933774056661458170514828197466911713945762311177975110685107951609007874790660638772871588593879761901588619744136130812622700132030850820638901604064950
192 13921235779073056114382906104615711510068656492198023262506875981524799633479525671190242154650735035723002915522882694870117927247405488243171385703509246558682028601738608495842209629393637115726490580868461
193 167054829348876689245610746271261553993839750922249295023098384794170611474770181070155921728824693444549050859290465276238596527358410438935304707284078381034151229348289529294327050798905038304008012077799826
194 2004657952186520429677487685413868806656235741225721699007339347688777496427400903000601219476055051493318769041644313239365813640580670118386511835045953950510826521672864144675697326436515749505077631366843905
195 24055895426238246743431439526553727267176416196295961975389659473852631544430398137594516221014247919507126815801319059757008840734918387085237819174573598651544064679665650226650797178898265974742987146812975950
196 288670745114858976794193147334517743079132867371424559577691786702104594406180650667007210525186848049958537662631701730849074431073982793127763972668060748665882326525872755302547965042870533750073123584099369781
197 3464048941378307880260476498172943075679753138615824873662460170583985291604326538162816685032400906758232610681739150922594909310763791072959009210847372789643759680531239032489901888313831542271460427587334523626
198 41568587296539696150427305279662618495458624964977200071251109348595125086553505759541101807690398182686092915482457112639468071253904596652896746257771516003795742564148277407567912694275245030180385075893551653385
199 498823047558476369678143536371824437818519372595599416728029185199014516911657942130366237565300651208106130858805358367489715444732183582278037973387178430740871901074210667054993333545941851042044311856370343061350
200 5985876570701716594867881166620623412552391201305923159466508952546904361670054035723125009513766544656003729035823030568435992216953299365777397846639012996087542894914933130263566257306330055655281926224498397509501