1 369
2 2943
3 24045
4 201324
5 1712907
6 14747754
7 128014116
8 1117395426
9 9789931593
10 85987653345
11 756504850728
12 6662896047993
13 58725710260422
14 517845692413770
15 4567816196479464
16 40300129771090119
17 355601159005303077
18 3138040966905017988
19 27693605247375072831
20 244408951939386227358
21 2157077301917680564632
22 19038009082716290587746
23 168028168911445282652241
24 1483015796065953577361037
25 13089151880857082896882704
26 115525693154962151617896261
27 1019639245498553269818078402
28 8999431668542913304119107574
29 79429898255060646796543294560
30 701056756887946921669807964895
31 6187604083687027629860079624081
32 54612488164619228723999925007140
33 482016029395902399707653992777243
34 4254328733187202611792332303533506
35 37549195764260073605093547534088572
36 331413545224894442871030080828393154
37 2925094374835296621888727506964182057
38 25817222610500721498245849262794636601
39 227865807624052532090608961006767240968
40 2011170121464808624360855603229708215521
41 17750821514832232425885936887077581534510
42 156670816787416077639461366374897679549250
43 1382794867976211434385193331369450437197528
44 12204708504065628503544447130358060502635751
45 107720178369625717844104213577302284826760157
46 950750837858553286445835436919154291075757716
47 8391437609770576889608085921523732961691164839
48 74063805548076764156165579037256947362250797430
49 653695772814788300738253793650540014867416759584
50 5769595017284865370178993555602638976750001813154
51 50923117527556877417482216944155296248454202131377
52 449453365635160160015689539757984777737257413390629
53 3966927747086309486466533564930757229181196991680912
54 35012566273132546183505321592635186185436813222536845
55 309024987397454830635303512858006977925663970448140810
56 2727490527030403158116508440244297376953948839223853230
57 24073149028313293562328786516918949217580399757473863952
58 212472416823734295188665844907339094449015406108751211999
59 1875306294907913255498585321350439303479721338048501079241
60 16551671752505985203663818087666262727189620097871523216148
61 146086982455581771509800175816891863805993988512175847050531
62 1289380720093376184057700143154083621770467252619562305775546
63 11380224393743769008426847256282184676600691116569668584258564
64 100443185812975887441979991065485105743173050783888761283294402
65 886523255359419392191912646614720607430461904701180947861838697
66 7824557494189462543573191809411934528456703733590319335299132177
67 69060455673056317390893411234036615298572794601299583166107106920
68 609535624386711696253201387839196971524851471419872799663289141257
69 5379832405905590557110220172339936565903291476080117373324125582038
70 47483027337005221344763256835771676741854154626036180030638774268090
71 419090729036809782148513723489691938796016604074212424588287963085768
72 3698943580788217779019168155850321296673321617625451819889989536840647
73 32647306814207134046002778105558606482216301880553222988295163777307157
74 288148931969883477342307486431783235627797496961220640922375341903879140
75 2543236030705379262843048424418633326976654791750395223356279205013067471
76 22446897386224185138359240757550724689736425365764663486197120962692171406
77 198118930443089839785208353885890331406961811949653990421387940145877933224
78 1748620752550086745916028714406302041531414865954508975448245278427037259234
79 15433530402220490598048301098845210527625570897719902124781650631064921536721
80 136218136682237253205390994825091726839005614852212737351821830850722749587645
81 1202277137997604915405879682645380427807679805443710000912163373903789612592976
82 10611438034302523919462343580177104187650945600587133156227899099799241678072597
83 93657787873586385265270724699878653415468544406275700169483881448271653390034706
84 826634542935467793293702255431418661382739174727396072286913612033200313073487590
85 7295972743841014808929390191421317143326835360622636456640893673963137530624135616
86 64395105108771805096681696127348361926023627878500309565998363444218508216638690719
87 568358696990785982027904548857231596621455348010172708097552511248557354842136346241
88 5016400049342588865173223510770921472661576472989706404560781545764674507675721788740
89 44275331033515058444959643775667513958806261734715524986091869909312620693779838687467
90 390779227901539519739901945710437772364891655141348776776435328521387929029547386881010
91 3449062974678333100668051178864574435153493869222060427974337119891743105016513261765772
92 30441831484180805078749281687221330324308553748445916008837690700132677361527583302895298
93 268683149862663262961183830454117372969037031923455677705672820175139050914031840495785577
94 2371428770888389545116342238385869307044412438997355451378235047702887692055758437453908201
95 20930506502814729637761491543581300947826438107977334470897852922350097497321564400228449544
96 184735087910843286041494541230306683706844498402090027010566028915824111480734610574314891121
97 1630493399710016531400196758810086991712814287805814348958402636299396357948730453697341411902
98 14390924629223525138504894455564991766083894342061947655630701619686886884484499281112768854450
99 127015976710377845140524422476481760970984119268782514266306527091772288601785389107131170511800
100 1121057802424313048930559295155788908497281419795370423657006794160323441406741504918425229549415
101 9894586719922027128262750551351919569251088943872693312111480365539631151683581291463602259727309
102 87330774690065225064565767502105659186645921600786241031388411947219700072717837502880180598541428
103 770791587748804706090367319694484812960972366634377659221090931137176138788673961428077398175200951
104 6803096318025798251348350842741280588299368993780574401399354692604381928728446439043940407472933350
105 60044920375310549605440787157176287811378798435529646569564624218994652337669065619066460827973627952
106 529963459921090575212315430831460447738607817884911239593189870897611667388597340146292669061395171362
107 4677519215547477935791498993921045676665860092597018932482528217351159248918626437457366070246002440113
108 41284329329183593212996188981371804139260969913385570035297478535312204050427204451945743648118742521685
109 364380298534166141719650510291994754577844093289523022454462941725360462084047206124888483812291639906128
110 3216062949725375996746241699434878961949182558252837397554287682375343270521248726171766211599529657447133
111 28385346129317330743060557659861316115710423603548121935327964205550026994234673415908276535965144716988378
112 250532370627245518675625942414320913247538445909959061853444516106089264746556488667856155675740940333105822
113 2211227879560017555378450957766745152892908925930662270688038997568274517278478769816545691097966664282750064
114 19516554779335779956712720007042931547800108816352631984575355300841386930745214511608470935016792330525556255
115 172255385333963689087256643093944307024029735727262592153203186148835421006659750525780210052618747098142727865
116 1520346091410000240712292023505996765186122674445310590711041906956270955574748309915013428121357602714887155636
117 13418751658674061196076573285937498578603524165798980798002839880700471708939111866775194186034891422467535012723
118 118435464855356608043389967912410760563088734734590649755041072121617084906061155880761312097217627283567390347882
119 1045325205525895208536220783408010218543141161930274445129472064936449692575571464011215021595845587725224981256980
120 9226162000058499580759175659056659822663438279730401364716448153621559061175701119042349892043384219705131388172994
121 81431180269396819613578629270619695719395465754300028924358709199225593794764532684527475239251822950507333270545705
122 718721080339252335852522966781441768091472364860334910466434358717118849751117438665415670580606928875651829711673537
123 6343515955621654837072563892366503923976339437210002118990364775773630540772987908164241012408296721139491626185671912
124 55988610575095765747671657542685497818332186173259707011490988098434873186910808319955100014375252209051421620937390361
125 494161997236204195383207896407624746531100477298724845260763337461597495324923043564670216901616834008644597350050219878
126 4361531336537486446225217243963993834172980981251293278610480840247754377275112914923021109960916656064335032000961744426
127 38495383509844650729285393489483663565275826464507861712848570972289025577996084867288453965019721127634286182287249372328
128 339764737938684505887132369547913413367110730661420640194054864970368334094535217983275990074185022177033866994980631845831
129 2998803145240020503959679279716943127621892719830499625568428021041541135991068387749207896179271563375852251995609583401733
130 26467785793369542878605451037462732710263920421763305946393977966959876085722440219027010801675956624948729028892541736941124
131 233607759787654867929160936594171778719078972004398436095977049576593388386860942828992058717032635909239338012413250141559391
132 2061849293289870211775737243836871840573068952683528343339167648562652728125110097957561995133702123976861494373544702696473470
133 18198121980640625323951251897626005946729320815514935694574960730000029456241291972823171438346608030008728326787384481129756600
134 160618743911132639055215996985084673500800785847559864118286371733422788372289288676308240240712400620724724414699104099335797602
135 1417639739036513057581959051935603614021950889971829579178200479347633669056461857952285870740761689930355790197015272505546463313
136 12512253431688170751658592359413071266410932330766673612820383723549840285896184290308031672476547350916661924370866774260598796013
137 110434605935351887263244434027531162391524598722999120214558357791353003283325539227068635331564473810875993117547483333763735346064
138 974708692936935148053623097441629775921229875059258914630320407533460883988987638518496072487506988743747736332160907463198961345509
139 8602892436117255584236739877196746573556848550026152874338098235933043188573783297824955435920529370293387553223256725053045704132706
140 75930130513560538125352022921239787720551217477715842013277964777495023089346893794087931892679017796850745549817321943549894231524310
141 670168174555071950495787030856569772622481652889853080162487213093714561331216819355689308875188739306558141341092741637602648082091808
142 5914982354814562627145985035968120645226835574651021676744417966787139554048564884300714420185235109942405261183110889009604257317337951
143 52206323108368561310225486015143283012263926817818427932745627534948351354946122988766728176715535182998195128946986492003438054280546161
144 460779087578668339886243544094360447262025394732292898656581844867315650417699779553573364851512475932956142197621716766229276188827891812
145 4066889888205823302285935378027978907203554299424875614771485151491863439334791032777568846475426087962231453985014657928865467605558699707
146 35894843773627174838870966718737297021486251050559120658440140247065156188109873868526498231799567015875489678703755327966505450841891064610
147 316812071374157218026547280173351571958555212749575316647827426634822841823436564452415594350028149824659327171019852049217335788677260523420
148 2796220237128551449803874922561406993696933027410839392211493840300822985107683179717750028362300222682620940539480258323634911916359377145538
149 24679765454054116883868730848511502400841165635659674922411532149290698966597010190018115924321097899345797145568588055898510747636244717885353
150 217826484044261317528114211669773880174543675912205054004016544239933882370377230508624687600687301543659460864924994606420846582905281452797081
151 1922561915728844158356177764716899560151592839079748091874673374642715143496758228815628552798087835755514785656737630604844632909150797299259400
152 16968755365210337774659118876842999056097935631517853601282656528407618560079276072048575547006538904232864833002862762229932417586192519049581313
153 149768210994233149583044820473098065356938452474553217670304936258610407740104891100001860520801650671788809431969651532504018659317902043906639438
154 1321871671884704533488931953039595419725141789494852326332939818035745991444078712494381681064915412149904789830694836153854411400174053480159186466
155 11666993318085009155329323000726282117415085893026251288155042264150713217081864988217318183612853670430130954293579602104934063510610618319765126296
156 102974241735708150388399625440571199484949544576484684788640866487791624467120767745481890929804984143561072094146735938397256980400452729123623967975
157 908862649694610604440922727391654990220718098699834062710350305070077196819191906457136187240463685635020396730975154665510323322927127731248166197693
158 8021727590186929381084734766760599914138780383578278773696140306149743946014640888878271990919622111537953827237474960751954168013594160255379853399892
159 70800701902303923267609283050030886488967950559966658295849139645481175416164532282234544042257965415125557416276766852382606739607517847554865290976199
160 624895240271066235302014110929854819948915072006939943377367390837370333078588371255056999591038203096995449057117838251291897169206165915510768823466838
161 5515398164445690986040607407459743194991987489743390720287256981697155670580070322363088819664975189601787855180729806494888797201995279404736332105638720
162 48679546509548570060936037068465258031831865689458158049955788373736566334394951973149641423431157868152926420405153889125320913873032879900512360768560546
163 429651346597469447602361996889155942137737293030444129773777174170224300129051353694454532004350572424546155439138361431595110968773381719490179459919086257
164 3792152821243089932524668326195192221203900311706390313860283224298233145624549199595122477051646450357527270200888708749341841000867857028966656958806413701
165 33469982425388781341933779506573365769522960088591946875002908183584638197758310073865258204041495700243043685019658667706460857008376688800993921127574629904
166 295409962721020493937411000927996037999777824967940673493578392245447852990953681942241132791775843661041744911283827822191687520510159170437527898916607722541
167 2607322733717301601455654724190144802203674577292719285286817104583669721885545384549815915434323104805142215977438668490833217947512945225000482124382187812010
168 23012534090392503881414392407539870456632278131683368818914753726036224525664080861863422502425656604804866982115426195026761292541068471919915327925411683101326
169 203111305866785107738011590500397159707172422958079146911653534375881806933032944616336375361282885289001214180695791415482026548897340804128956799935939644121040
170 1792684039439791182169322654540684502543146800062574356940272885103966422113412255880254095020626266187626883596214698042891016160290534839417364519600779160072543
171 15822438103814620610291548153560611995727673207645646401636571913030158523246564952380241680064912102712268504945315713901179721886146949980476054031267170845438633
172 139650681347773001919669209466346594294927906730528547263735446289466626544769142411726202556261410765112517844112937440496719247080153226566576939300679791930084692
173 1232573176961610940314438199763650947396854725426463793168910754467659257967762393707408815093214017911103085237552475999812642111158982671610663916519890838451018947
174 10878834402403478297204253279498430117777013321942340940314704679545984266281986685612997783711988588434217242478419301930052198188131699066887824940412575850861159962
175 96017859358790411271572966020795031989597913203938551095990662470412236889294900524655351319740299475744223982991414611314518955660534253507429574998727173728752468516
176 847464808712189983643676396816016130843545906015548112585867122266206179232513051080870930084749020402871347277056050337143973837784198051070219728618735733590779052226
177 7479823095429569569507398182589237434057859117183699219431358814208087902533687376727617774778943579139750236623310074110882371485669375565990720847841540158228579716585
178 66017789722667019839516364702451766212432933908563502861642357099055175858295895196521381242942202212200933379219572172284816542934510645849149940565763349743610131359345
179 582680700367015470260758073704504353044932994287967114306419155319436884760405612369164727095560326239076185593321724664355380135512676240298550211213747410226828196702312
180 5142807719047636303718375996830080491683089101338657596184149847490060237553447858291607535507051023601393230225073605099004101112534209954080550635139197860281372461820713
181 45391019847468339292863584498538399166267119205792016587363776708571841479908931921644574731237993158909221318682603823558845310360000574697746805160476103219098105147835126
182 400626427303956595293342718501795999030425451698429572830044941065831577951590624730911155631726967845503440992662262085970841637633805980953486571673030443516868396477565338
183 3535975503385485373856859329600863237591418487887760790438268093322707974621317875003875632685556324149643068523220872396596896697568149920326249079579346201359819346245831048
184 31208931584176487936789919813913675036545097917304635935434899194296389316090072694795648323937649832321143028254274508930713052400596887531241479138995198231304358722345148103
185 275453664679878125851377598954572733561611830603955643016891844490905682703129498845525313272632206641633448291314761394427407503665886314603687375041815093809350727093206118901
186 2431186123143178701065481519269170504927441178226035799515901464763591260001664933459031878134702268125684682496375542395379327623443087586025231634984714744066736028012968066468
187 21457931853014599139351017484814174913927014550934975244543813784972826968843167483678202804887851225458622990689668392744064863658522507492116772259626661119480728609998783649007
188 189390205474409046167981457519792103417704829399341810017620599778894985481657821173956765810669209712752071325557385514215227265002872980685617585188314300157400645546328972392814
189 1671580009449966380727257930603236509508650167613169994595666507168260117893206152699721610513941182533687536331800144265949042180708735963818948152303530812027371917886254690374344
190 14753559831637161211081499530187946171528398576916311282683566711360249698763146887608319328923338383944053329064246747840659480465204467934353167897331358364611513713661852858719458
191 130216637238513679599816476605372156909610626816393681803714625165200866765910739192768920944993026629852622799809932634796821993582582726133934539726249505535703804158868119200362193
192 1149307204986951705284463476328024752105451862761431511309524406857658819716500716722860998730050654546275134582984305771608925751764932915552784618800829234083644962034286980068292893
193 10143919236798102257924490159116953250860115672626356128998207570580820802013925936151814606199096306691802831081803122861918415479139596979122443386087851113316052831479814133503742160
194 89531412520685298972275810341050951078065643732351586065190590509501306121058901169176167780206247561918885163496410022028333198752245530436198572545821360626758401725691117104252991925
195 790214673522904634173833326980324785899995192225827501376801419062856695807655675747757024463662741192404015072863515152433836023143069246490618364595879207979373129930590648133754370226
196 6974526735034372294493100368628576032654560509785188407982658503910952344351728232711012939537366879463425366309517067396082420492965767744102256662321152503292440186703507071060396605126
197 61557985200206811987632677033887493871759311321176948474130924021727605280820834732767020548844344421141589164726298329240140740185807041925546538596861571274552578469554094533753513436288
198 543317946273555407640872921894154600540577867373876232849502908655210141751200623037071007277383874481994277038435355861881634835998808402875295618214682231241528528294596955096060646200351
199 4795387467326047195815460108237488107140914354571532356720548640074671966378023080889000435973825087425613990376499096896815185538091761959971400488092314674566072189783496586013505052133985
200 42324648246037477580085072256027158603363377774938285300773121780006508084457858365992478222998407698691069623979464428825619320272536568887338327543391882738648836723144086036876135607649412
201 373562274447385003197784387173626667351675013368806569988747962746354109287125459043707515617179911209867577597225548757844406665153450920287990668852312479570788165607649669904709949707763595
202 3297104138446519601392438784388650958408131087329186114270141520491590637654227139886306836084222628900529263005083971971194079201670911381703241635289976402359642114155759603698757317952461650
203 29100625098834212156547028907327166429723631977992951807749745947254148943702899704939218414577411207303613495129332621412409694741705747557192465605999610853330569444127520233451696590276072108
204 256845506111888889035725820473044667873652127386218689534224801070651216367570281994545996812741503276348229091551010795272399358187425265815798668879230034736817711719847281884501810955104243394
205 2266948348560221597415930399553902741274984597371185440070235630466578064806258237022479014589081483898053373576894825990295111344446017182995764558717345076079718173134654707017179175401595910121
206 20008350127804859807933990938414129457885602816101346485629852783592495043900031216397869164833126288624551450520708698271806526138249421544410835924815303139867702146184445718570975239650337437769
207 176596028352868250136717071092380265929738131845532141434129209659555586279677667762457183717522027541877818937202002490710245563174288760175867047239982217464667202591596020495773878351590669178888
208 1558657112195812906841407476069332118653044527561174874884302363570971758032441266464925640525063953764957639664093110650637329142292041775687464619275131758470544502672399607354136258118269912356753
209 13756889189739995103794619362380529808565072935958345863301288633696385539075737943319196369970518939444914671322005118707646112828491363262447681059402289014390200440975265756391531636466960061296990
210 121419906083237089960802429216237754717340752937304489882926726434888202521088969009306181346211082615633074261346346217701646448163453539688804990641229714898060304041723168806838672022571155928481938