1 1
2 82
3 87
4 487
5 1185
6 5060
7 17335
8 73058
9 275241
10 1135214
11 4474141
12 18272560
13 73232230
14 297696906
15 1201098907
16 4872144375
17 19707171814
18 79868387402
19 323359088801
20 1310050602370
21 5305691918957
22 21492812038683
23 87055596884440
24 352639316775770
25 1428402459591494
26 5786011906262727
27 23437126639086159
28 94936154682697261
29 384554778706917044
30 1557704827391744508
31 6309749867915115599
32 25558718597682393529
33 103529980857093939633
34 419365887116750910317
35 1698713581459205139142
36 6880930237899755150423
37 27872389523018218460204
38 112901890988181781615956
39 457328488103711730686213
40 1852487464323674400520102
41 7503818354570166740297421
42 30395503315900414063396280
43 123122201251629847745032823
44 498727596646359265966932469
45 2020181693471430342909820082
46 8183092509493334631629733786
47 33147020087614955762050970910
48 134267691317998765626840830936
49 543874318154202805992672011329
50 2203056229456556336349159213483
51 8923857203752085250943039273923
52 36147614531787233618772958064271
53 146422113969355630121245146062551
54 593107892042003995066497829974708
55 2402485267330262653346453967324355
56 9731678733300823441298379741266625
57 39419834226691700780646704193812750
58 159676801200017447966964989102481145
59 646798276599768004302942791424337247
60 2619967380774496635965675446206376779
61 10612627344072944355085076733733988039
62 42988267705334216447365762467893822321
63 174131353188369512888767593930696159832
64 705348919175754086594676166946053046554
65 2857136803183124713420596088627327420804
66 11573322777103332347069995426028961646448
67 46879729368859377552014889158425257487051
68 189894386255719093355586109793951331565863
69 769199788840733260121848164268284087385786
70 3115775704690164247773122790860548533733833
71 12620984018428623462505788612554894729872098
72 51123460958262415748646223141451402801680777
73 207084349091537206285277116138175105335795318
74 838830682329516013422410569586794820250181916
75 3397827584287278393784093320040765756031638219
76 13763483544117950239873299376441675472415706422
77 55751351288455899291641305572180056897206975827
78 225830412811236284381210079486690322800901124245
79 914764829405193619596337293819187036678856723711
80 3705411873892115848713105956764294704325868054713
81 15009406476753561373128149023878493225851935933992
82 60798175871277227893794328897548150069373571195064
83 246273441591427131490862301278173464330279911088331
84 997572824581060010606334979506922899646510487256453
85 4040839864469071879811733661268975127714435836207075
86 16368115096900003739976277399170689074016533944548330
87 66301858230298204709528068609704388882592824707621904
88 268567051170303578588442166340798747982098570509920226
89 1087876914758201195207898610996872112000734839892525245
90 4406632073840500046659768970420980451387603071211312711
91 17849819194403891876866981695116696275964242706933713388
92 72303754870832007105604594789059374592472830776739667957
93 292878763167547624986411108305954768154516927205438358320
94 1186355674996293522728460023901664500700609109523216016864
95 4805537186698493674600642831188347845117736579570559457631
96 19465652788160871111769375344706665323629326446040131669567
97 78848966046510911604129369940132683208183228335160912675732
98 319391263897666196798737216906455498439509052306781609361548
99 1293749107552979199712581641351747816010248927677630357377736
100 5240552709138643912941418921736649688581061108826042609784375
101 21227757790847983659854893878629407398924007270441674800397648
102 85986674657637860723119529933342790291594831305509718713952963
103 348303777135903772758669531513072482628450914346861904469274888
104 1410864202507700295883136130255389280989942109438277255867722999
105 5714947492920831072295604891596424431646572277612991334832778768
106 23149375247306152755213809359365355014218370593648599459147071871
107 93770515827907102037076628854976122108830938490676306389213230945
108 379833561152152040818912109247673347204083091024425822360653496815
109 1538581001754373275721810397219465266774379214742549505927532016653
110 6232286298711860539432825916759578607977291117165594530498340650688
111 25244944832168423772205439859469700186216448428610143206080599084987
112 102258979936616684819696252375758775883447023440824638522233291300349
113 414217541262068764123627474391732471050285740100125393815037809625961
114 1677859211929768108610108086791677020910514736549891543219004252957534
115 6796456582886342601842088461338197501992019016810225407384062099393439
116 27530213354392334855461814155833554871802358068323603442319555919360314
117 111515852134891311123868396226112851716198571804393409461918245979288171
118 451714090162939599958468501446460767020371830575270253084147940370958641
119 1829745415969341902028100584529840352095353803977472578408470396231261285
120 7411697709170774300621951994455083747359365445442820465708934868178596536
121 30022353084035671063311523007706238206047548876506690701676918708416652481
122 121610691648587065810781598778473255743095820536433931455004581650036958309
123 492604969432320469322352112594238297569357302644738514103012517049460231835
124 1995380937480563419780429521759518972075816065122322520977377787211834275087
125 8082632804636862149616054568638741150389862867512454852684802942669246141324
126 32740090790422469705324130283530508599937939799586820175803894975517571424837
127 132619354469519950488239413731861362262671319310256353685363186766747951502186
128 537197446778528973686214208608926233297270125117228772166319024823928875507453
129 2176010417029253256226162434817954046701158104109316647443263774521692690712670
130 8814303499420646933598213985519151142978270786229520877188454069919076979943011
131 35703848461335104284656625335945009017716895232223989560611121878662622122375728
132 144624563362694486067825171747889160675023506033638841498456778371272315311407402
133 585826604952711381224215760948191819553964597376184003489440355739918156980958020
134 2372991164784016336576890460976055042674704939692548000097880416791645421007522201
135 9612207811213269505999959681143473799992325582708841474797097742598308078900833317
136 38935896760643401285025465635950312207502649337629485745748020345296161107793742300
137 157716529472756858116343606159096827588968314949340091510242343102889360026413590378
138 638857859672420723301393309361380119930257037135894555090058741028680308051443578695
139 2587803359797657117615176798285601927804658114559591334107846898225844944276552867300
140 10482341459200079735324007107883290449224319934391165401857802932456195376474795851365
141 42460522377502609539796860403714408321811799160514245681759017405944422243365943690467
142 171993630200630866259226269244171063782855976082710068790864669364546155292433940575082
143 696689705477223764206807486204187350195317627805985530956003071369521063861281212258856
144 2822061172566380595302757919317697391409565908277790327572889162576808875849515278410180
145 11431242917894809688104884151652653622871832637840435548323522851850405470577246579285335
146 46304210524637924604936912497366793818814070754983335173175018123854582735912561070286459
147 187563148444127864615478493568909355629181580593650328773520004459169668277457034375593945
148 759756710149611911817013407193679109707357761868051872459535755974023725818727680903080390
149 3077524894445399520321449505468062907180453180941582687863726072853003083189087185898842108
150 12466042549418351304482068777672693998661930338275016677051215250233712213716608274626539937
151 50495843957068560774630134884560984253234711721837203632256514537225418536093836371587070535
152 204542078757431252269500653190284979998763651166460435554376858101784818412212721446706989051
153 828532780202293753835966461658751392751594961155549766940127149617730171122926001643334085877
154 3356114165065423153277574481313330064462662194015688805730599743003820572265659648577960131114
155 13594516183418472178667969271871545507581642706463942655033776177461768767748357131495367477691
156 55066920006764457475218989271169961279316502768948394095941297443503821979095970513926223152602
157 223058006487206820765479723780052983998293787151206540824107195791695482350405308769283040061744
158 903534721969830125460373656509807072573431091468268041497041917953350499035200956962542822836329
159 3659922397145247816074928225737750403325441762884769069660214943772992398923525454199365267642058
160 14825143547247860830089326470064053717733988427912972277214913541501924496462493957223595570279587
161 60051787264106434830798263444924435906852129405329131221366341020846539627502379575963393498472792
162 243250066491460977819920751429475703577274898150421688530188083583119206545069244525504494559324677
163 985326125063842259806819326020299126337788351649804150908630717537341693077994031246563467434202645
164 3991232507093303264693627237631733596548321918775598906668219448786403401302868455976956474963903526
165 16167171985464352019368227093847705224699891067337804048408531377821134593892103027606609215081001448
166 65487903684653248623912355603477505500985487398089903018818050193864141054729000971216439170240263450
167 265269988645280183359177642522829747290369483226861601796130364385035791941962822882387341344192307726
168 1074521597373371003356241132945604977953862560599212364276708799791664135203327151696754820392572433535
169 4352534069603142743115378199338100081178977957927203038153669000329923308304429042710769283272279420537
170 17630685947462914079576540812631048764069448747087142742849931830371487577822100826386206195435615077555
171 71416118060715898551267494829076957236813606315455398671341701971751576638510011220781929527666111550023
172 289283237989730512137638711059945378822138521972298868257242933797853550718514252463014148189350948123979
173 1171791383433592621730726369050186761103814373289217054779294357083598650587892620201248627645070486834588
174 4746542025148230125439682384736976527706595300992816859177841579610462980389989611521243765358075476964633
175 19226682765392646582665090686846940867984876330027769045166289513939587690558725188988472857327983731173799
176 77880976972810500041118997442637054780116704650774009217634767419537297504950706201421961478147847759480544
177 315470258091376536013127021863868102155234798031545643459673780812522732040473997394927872919238245655037849
178 1277866400866854446941380447730222750545360063538422755619541960061088558343769109992945702002166614697916885
179 5176217080950380929780570971249186379074785439919327372809866661532064126130094965102828487705308486769947199
180 20967155291779336712340783686406548382358049305269732193427164301835773805810575757008062070369680132112003047
181 84931059527525337693882426953600565881607342132974877357400285244299810002089449810363426247593254148478264959
182 344027826955437744318936360430328575801934439444901039789146996075781062454127286374635387850809857644058594106
183 1393543732741528500427247389768142370860261298864349936587068438401041622313955712709509213450683729731328298964
184 5644787958721539977553335914404877291438068327695754228694415760879522134459786372920775188834736173842901966692
185 22865182017820238729233965264401818304829420443797225216688677769170625785788762548287056371700823775745261101672
186 92619342397134104313169438288120204741753628116841016158685670020719608183376104591652747003919551240317339333817
187 375170535681366301925311172915769666865002145525182307007319224088682199254600544574118342076675952517177982868803
188 1519692617120099807894488195512048190777019914807759397027153119276815846484842564195119264691491179416592402575462
189 6155775656355849420003433274612596305232860058440006758180346587684381452495057000800179889416964478889002070253771
190 24935025349530007603847949405678398313440736726252844096907176113713577826081422983027615035657730055751742832598468
191 101003597903984759210515107742628761354504792486237137736748977883839780568684327620079598859939952115041866835501079
192 409132400971957446257278777071289355979542323670871472797727725285990052894500494921883890973470989883095607034314234
193 1657260978803951897295808254871772756965158443347257986845400650402541599287877569218379150790805794510364130190852844
194 6713019905882455203756444253280555104391230458897343633016489487525233605227989475818968065909716320424725043219550093
195 27192238780217532982230073881502239260192968524321452356835303678873470869581288989799158369759610599108707990378752962
196 110146828141002907441908424356068768813581381470297448408625628746967668052364723682804553538658254691174279721728448135
197 446168623612923923273132850294180454052222621312713776706681092653929392003999813283932588700201464307342213216067284091
198 1807282552356558834589685395864413403448903299934275964304203493991486039083504881817906102800504784511942021484589748713
199 7320708026492935923965130835751422219983887839856230816635498465456084311513449015783016808952007816928069483879995852371
200 29653783764623417913517733320942355240074273308759127941305941922812710060964154766527323349220371471888767351548047622064
201 120117738390435988048024776049165301584436936359785694848624052420176345939554522699015158856985610874209133897530970918996
202 486557506136736625979183343164873436874941500179925951414808129050570891111420443443974444595382261320675382778592498256651
203 1970884649929856353315781934569178357028567147875861601702496350694432765667318249741507133245896344871316092374900947308107
204 7983406389454627740138783554726639256239050613536592578272175036538541184930787795789324498576958707334909206706983338683955
205 32338157172949361396084723303951632227678085295071301841312479408000578700249675595927736504474448634201892036463768300303632
206 130991253398264650980895434952531207140306003989598804940634384594295946117360735284842904363622720465259543464866631722260224
207 530602544080697280302974207044189780728564024014813586740209921932193686361536207716952833686162824106273980601225622043730644
208 2149296632263830832649733581260275791197465456320058776880460764685494552850908756430300732580452205733254458452840915145996649
209 8706094731347700996423135128636633472477529084703372105455212581587632648026352024551069264575915186719525645847632069724530051
210 35265530282511541091317029031448813062506851405750021684683079427954589320996040324451081394150925719783664350393674669224735694