1 16
2 22
3 66
4 287
5 1265
6 5695
7 25312
8 112499
9 501646
10 2235513
11 9960614
12 44384221
13 197791638
14 881405480
15 3927721393
16 17502839038
17 77996780117
18 347571770492
19 1548860409237
20 6902082819315
21 30757288884006
22 137061639574564
23 610778578021070
24 2721771568042331
25 12128847880167493
26 54048970340207974
27 240854797168298879
28 1073305059515769570
29 4782897265258312118
30 21313703915611845078
31 94978827563271516295
32 423247771529284687918
33 1886090623561642771778
34 8404858996501945755289
35 37454008767469973365762
36 166903784267828843018896
37 743762126395237886145524
38 3314377220904051072796089
39 14769636652095851976893507
40 65816940045053273421024704
41 293295610375047573798023635
42 1306993533980575090082179630
43 5824267522049361582353158456
44 25954292264236376116045830593
45 115658369809973005543755702515
46 515400627029736810631313378718
47 2296745205548802566327680997868
48 10234831435133391995589737368044
49 45608792064753402323779265474579
50 203243397489213448966094510154020
51 905699904621706827415168489907261
52 4036009668040032976941605470973746
53 17985398869304696225387550809571623
54 80147125278089922913468229653012815
55 357154252570111134997101435153763214
56 1591562513144635439953609070164765209
57 7092373155349770127257593360074611681
58 31605266245771907646599445673771449217
59 140840425706121397637793645652674976151
60 627617731767569802420266056131634271309
61 2796810754115384688189483341301734007747
62 12463239960263423717307591236149048277301
63 55539099339682625498211014219707289097547
64 247495158987369681746730639888843501729162
65 1102896057920362862665757705154215539436906
66 4914761644442311689991190202976000011839651
67 21901322294349386825784872099814685623004050
68 97597391886416582046088132245342335465471953
69 434916703887249736335653031766843482769860404
70 1938090103271248970964855381132967930470083769
71 8636580786218174922133938902287405693483995890
72 38486615019071429496475775293416221996724181646
73 171505318168258302445735646854155415423874921347
74 764267632926923687227331973060929658867682411494
75 3405754532735110240710970622677542769364071807640
76 15176835230905056855149131483643944668467436572372
77 67631511728786076107902263168481258563927446257681
78 301381764322426589669778657825853991115628577891431
79 1343027318838389918752167022436280681807934615334567
80 5984842457875327550804239845609572767220557994969563
81 26669851568296585565029994389038865330495053708468068
82 118847068687499409487416447917653062532181515520629880
83 529610211719425339524957973511968546848964359184764320
84 2360066423640760415247185370467548882565749838576797914
85 10517005527354322365081193149944162635311690633067373338
86 46866225524183624278009842994420789948972494579402659023
87 208846813778958046489194712417868643103550536125121069631
88 930670032369383067921685492570768679125239686052480330015
89 4147282371600612133838130176913353134318601794886186466641
90 18481255946320763071281549889514320155503361302235751276272
91 82356779874044434206834627650597126906859810766436308911265
92 367000987969764790799990336805083307399863873055067617895454
93 1635441858906776653528256964038163595472571047059300704098601
94 7287909737411400730175186179482816312524511671672534847346438
95 32476622786309330610031040014341594586853122434304240659030566
96 144723393346918330415104798282026168764164932191451634440926442
97 644921139727504147078423847075408315386305151458599441020308438
98 2873918769099117422757250114187869907232504302410694893090686019
99 12806851229702285853556021917403372393192413070479978076352658523
100 57070311166498488174966948581918352248080539084807479676268793680
101 254318595431726294335653548661087751036425346556611404159585596148
102 1133302879559791750483808513312531643534950525469727822944139001688
103 5050261521923653101161673845150701156953211160179903676553557299824
104 22505141299675830462546978291142126485716394784775909649745640313858
105 100288149973955233273121125418278800425541040845439762677651830733907
106 446907348470787464226051592179996292426681213580316252142208580177851
107 1991523207567979026552325536735201706299232467713241148530812075088470
108 8874691140911288700135717769490874589900395095975514502992546241018418
109 39547690203796381129812453344407614846098015582851301697525183424850466
110 176233716263713539827625355743214606524330172962116171747138143818943253
111 785338475852064959939865474229845494761559440498570740566130958264486761
112 3499651115174459775119769894357690463365945175617454823368180418644821569
113 15595260266159333533397446052042922609648283544907668205316012093858513623
114 69496111116528771664088117482314198020930292154808253796451858959285736475
115 309690853367869646310475152909519900840635646799154265042369932366050755882
116 1380054554403818023696597921722043954460870048524959922185210818483689801943
117 6149844441380319430446946378065467843683408547763520365843143336754078128506
118 27405138827656608820484591711071849152505736499872697801721067220454327132507
119 122123679927514094871743717876196076884197256376079640590600410902468336473604
120 544211554366835134064553821472962291093384312938888587390814548727212450717174
121 2425133406413520644787004462356863331174638146239009506627979994429671648232111
122 10806959153495800248583952173576172284119882890372532300033356420125579074083800
123 48158326398235347756441137039009303002968058847223754071932297727305904376429825
124 214604716140595048193175903193166248457051198201391596495951002142267677780098849
125 956328586025634067335077356420627528733996126642722725605306922395085135104531947
126 4261622861310398729399534914132569252416815112598972558757261554003138620635599147
127 18990783792754490487515140118945691613249151169473250831339550975278076089389247466
128 84627354601775121124866656038817895273506855221236853803260140069056222989445232091
129 377119197661921121117041068320907062961849235947494282480012373353988153949751369429
130 1680530957329345454699920466838327252588321180703716762557892955480188560916141473981
131 7488837259019902821589483969431081569466044055533395100356163668108399124610621718966
132 33372002608752784606591982323568855540722516563430153060415218544206892737744082914009
133 148713414325731556776533554018712766134954345419542090394133764485888656358678366340033
134 662701602289106121379943702639704504752527571867733423085959056630392547935319605779717
135 2953152650470478563689469171844876813082502069782847014070509500341819303566940358263497
136 13159935854774340083599474768852430412946086280818669671788217180928308539577971263188765
137 58643738471895321472684995408703534195280869860478963009888353961023790822522606763227068
138 261330153878552256446556287492369383110406654363347789178569338224012259953441297418463492
139 1164548016646603261841444784201703700692187343056940183199457130175114699097579354490914160
140 5189497128241045096744606372204338617760842348854538269492632552394694308780769975895237424
141 23125607582563569249734125240425939749573914540958324466376894074844148323636756764409153027
142 103053092206640721503990036104061750660446436664665259251025169298680408226435231942513225707
143 459228574878945098736109663696772706035271301130060190190796974379560212277637729690118563036
144 2046429461451493614426743913254095147936167575656912585866169714145907506345997469725928251049
145 9119366193187334136038737233465752422405593622449372712584636064194079228482640430173620182218
146 40638019209546673080732423316988109240703555890986823122785901816484735526032321884485122669557
147 181092476197436499348330462531007902023744530735670525252065514046153127142898917049824109461188
148 806990241483399689513433311598308209206356293085481404246884113868331731362417551165491064450500
149 3596136424460987315058951095926411917157857212335644171471368403347317435514194624234828748264362
150 16025221271032033879059601265711135942957587726732158236001725603098598548668991422866404776713539
151 71412117471052170279272864632624919447628668991339476164728213393497017757510699952689924836260354
152 318229023827446438883078852199963918521860508422585055331642183532913513889456360170021795437202979
153 1418102630092441479672993793314518143132780289441364741363695116890185375101189556855995020694848624
154 6319395526177820012569299915331239089510336675929175811507750776134554678641572893590908486231627849
155 28160697941638420114494625179510563560550282251307337676842040673469407955648757673434808307329352178
156 125490627272043235384922964936995933252033468155033539739043439218336809657891174150004366512737062337
157 559215455730805355960116883458960044167019046065689994927039102227622920136521459557340284375399491101
158 2491994284563437053351005335567257517743520530774738081608923572662516172614895061214576250999146715315
159 11104906795148054564540572649239204421423950613205804072118114814226621814674916134531222745730617316810
160 49486050466816866040457669702665313707586985626297162385443447169509691804086825330679506097181375457567
161 220521363751950028940209467819490948086233973862316457535795722764345410838582388397043298925576167080862
162 982694545478604013648771596746445907058868898045852125027236915342459405095045620858248832397160605172498
163 4379115715970447465119578979866535220107952496204175556638758413706525791600357165014520068465857964471487
164 19514359311437628898079988398226355064153603022864840666939103073853648667605676957258114768330139695730112
165 86960529028062430381443015035878154367936553430227810154165613714731908284140686683353468751427910223951485
166 387516366187242447380645575801827175648287218604798164957866335230885760734397708644586327275956081178974448
167 1726863161268315241429557312943357658576931313676695927544359317853893591899603131044619174519245952519308491
168 7695304348267736680526327209296196488741422818109417749534612243673932571286461067958049365057940131744842136
169 34292068034490459012012727690737600674205904676236625721007933695652984063439285192622092322449887053826971356
170 152813440100888985603442121196082647280600597301430341149335970049253800627914397662464343906732915579349525104
171 680972271837934640639930095310346005673268561363999477064681536679666546421232050526035757503079901435130481936
172 3034571008322063565241323866337636771581889227901078233241112926200771983190741662033813269936431098045929377156
173 13522755015699605065402934698986560554551446288327514694261250410153351637978986422752408792028886454244692688886
174 60260545135749580070158667117929734409293210366129786585879698729923010314726292599778144103468478874117218580368
175 268535020847587536858345770424720216880404914194478440450205029068906327194954599351459296207906684999850643630110
176 1196654581520444531525330095928177472422617410317406950958165364490450582605559304871148699133672607279771451479893
177 5332571457361684595986487723718625201275738143604027877711844726901305298498139880546550721719325517454329547467086
178 23763180108112671501317986291088038252986767679400862317824442723144355003883401359968374493117729595524086617581259
179 105894263839829391710959233076981478935021945475580880379557782909052945187665044746686689917530356030895801042940186
180 471889497245830081099985566325913624458835646488604636741162606630800751657694569846131649399247772088179588245344769
181 2102849479625609900719853876683933004126394354876928241485529154396600295744727376552666607498364926809983307141735455
182 9370786931623691208350042462197540587981213556690801033076793572113660858732882193623667679093393282999160172799196789
183 41758408563566465222064251437523230123296251831647442765656135143170198454261588423250041843131685518683894479951136036
184 186085192042627759012012449850022098101953685299799261780770601968125234205819070481915733072798128065722319056235454137
185 829238945847992861853190611084558031553940434534682204363172828586334350307759744774189663687824444539150991726551717561
186 3695281831740640891917530816001764583667955421898097650916447619994390628665985466003017741081938861815415975955084358500
187 16467036291968338501611183054354090307307945374461734844162480707481952413339867722652583972278928182903720709384770226009
188 73380948081373400485621333139727327671914693425107512556538029437398588227780741873071069527393133593896017069521943182688
189 327002591471034327509802819561295558583147840210190341373369825060990870496322950649613261243549020716836264005984664800412
190 1457199690445466557818620069653328771595623962338942331673400412488162270486239575624778756986447980716108362965362271296245
191 6493621130896926433284077333269358113047112359546018645277557090595402810090938074424312237125173944342180449625220764719527
192 28937087804857118025833266322051167434212067049033861767456191091620286494294423867389559530087936530967650851822032105720771
193 128950401285630829229625847762361491380697995549133371774830207739716395113945142947213806767572876857162817726754353535826905
194 574633014346874278192134106419538975364946539575404073514934252675679155184339944925622278021425197654165924124196580482577124
195 2560698515749172269522872994005445501578663546398219074557993954594959602059404691164994333294633151963946794345801987267048225
196 11411068847154346742591870053694309131044910342235211056876857664277724415072698018809348623021370500653122749188406562823195919
197 50850379860668891564049799127758356405384561252404062182717734011768547246927439969986191285671197876149994615657751557044191655
198 226601133216293638672062750179514193351153614114741460126508719962730103106060169613022698986798648552287306256269581370752393851
199 1009787413891562971142597045506974373897569996646968251153889153677723131699829856369874785273659755531926024950978801384006378080
200 4499847846217619035378717639077236809096544698708301382356724658296221539399772768989119853767648581498360214528849802907253421417
201 20052369796405250316889481755247058870611163636194929395954302034992513998362192311557978038190343618879063544425350843520828487071
202 89358029025308410831267316661580618720871812471906412282257359647666658369231626211344534941486954502338559261786046414177162977634
203 398200184435023256226875658689620929814810628369496477154796601170656554131054712334301536760922549884667905822189290978302407103947
204 1774472743117212806307433259404720897163363744677507022794500109338994371140369605221232204205149491540282809052001789033385533614375
205 7907463730920815667274539189822636962661577952960496182528448773743428839844425314849623375130005003513068717571439638794225930163117
206 35237499645097597118834505430185281091864666933682009855165040367207329646802151716624291798850825975420703353000953086704436673285984
207 157026503502363939177152612147996023882268217892664526123584193095178403933586545003344695113465796490593892179122909192290814464849937
208 699746663370548043852174622871681710706030867886362529900257985625737286452900538133960675957984935721339358457693526817436804433100396
209 3118234068625515614263319088656960606569372223124716852364465479774045767484997084013856645617125283007080359663778715384224421545273433
210 13895577093431395057823715025106427176285837987738918310887819670317628984991617548210685035822337665837666425280679970205439701213786208