1 21
2 127
3 91
4 264
5 731
6 2073
7 6750
8 23642
9 80209
10 281982
11 1002046
12 3608377
13 12962477
14 46720095
15 168772741
16 610745581
17 2209961264
18 8001134385
19 28984697206
20 105018572887
21 380523339190
22 1378930510442
23 4997467621045
24 18112318334850
25 65645538732467
26 237928678098484
27 862377011079856
28 3125727875268800
29 11329412051597426
30 41064442200744742
31 148842245093331837
32 539494916331501241
33 1955460709142281934
34 7087798655905398897
35 25690586508736803310
36 93118694255488985032
37 337520292715578459811
38 1223384647075495417441
39 4434312004827800013776
40 16072725295160761220649
41 58257633057687061796330
42 211162200632344392521273
43 765384289046345929964389
44 2774232918774924136593413
45 10055561074674773821825251
46 36447664346986427804348712
47 132109212210039845698463574
48 478846708147064366859227608
49 1735641045963551097769939492
50 6291052652489848077810839291
51 22802723920450068693294941732
52 82651385710526183389204797992
53 299580506011862996174893907597
54 1085867815913980996408521052344
55 3935866623240259829568648181115
56 14266051408696872479808447781124
57 51709125934159161171770691951057
58 187426333264120473866268369835979
59 679350690500183070318837390526983
60 2462393371938856825744098489241332
61 8925259374369793718258711187512237
62 32350742904968738378951337001141587
63 117259400838568863805377588552190398
64 425021679595556035274979054923457596
65 1540545379221423905721458202634507153
66 5583903549944879548713438207337161887
67 20239571827081954857267542381646213343
68 73360913935000851520538058745169706924
69 265906005295425780092804433376158086389
70 963810288886341757934227469334055169855
71 3493453530452729092327996964207367351696
72 12662468651979124688353499634234424438001
73 45896735412426419972286149250113083523669
74 166358581365041641801939670663917868420977
75 602987932478041006036447836064290084789627
76 2185606800269041904175706573747161622601235
77 7922011085288440396115611256257634298562366
78 28714341311413232135126096080362616913784638
79 104078798687856529169719462440294374962627843
80 377246903170485472327211871206562651842540952
81 1367379598400011017454561805395074861280435336
82 4956242053698056594920433773167831701417540332
83 17964532543553768882862956798879367084302167042
84 65114743390637502452822354782699298820938707702
85 236016706616187923832644767560114296031498779017
86 855472707122181662043764024628022678622337089316
87 3100770123960324525275159325203982024517562761708
88 11239137475220479442068563903193475063807668713923
89 40737689714829240509873748754821996969557076735404
90 147658961104502105012227704495928947654670689756978
91 535208769743376166431063836834767867283078459352745
92 1939932565335428334764162936979416921350029755391775
93 7031533432931941654544024830225073377562261686231537
94 25486691291194940459699258603391019034684167141340289
95 92379768818339035660127583784427456624555875789553886
96 334842274716063157272797407362585859964976379531159582
97 1213678604863211816916389054023721735592267873144205393
98 4399133165463622179322352529361427634814190272046295549
99 15945220200749217667113653870872154318212011889641585273
100 57795487812559974694793674216981083470585198294597078841
101 209487129649976200219132304404435363364065217954865560313
102 759312865933610307066013014602273380997441471826379266465
103 2752226493988713578649928738913884381818243137709193823928
104 9975796557720515089212935232356252049676330902309963698843
105 36158549152254691026134251469807942961254016878396086351445
106 131061281094807216199301665607290906960042110561570386746356
107 475048357993672050996641792454770847207006039317472375550808
108 1721873466727659949031002206684226768171264499486125658780657
109 6241150370338136729002815522282286177826414982639979315718048
110 22621846899817928478571863722413961320367085024702457385609639
111 81995774303235744434186238617643130001721386685662530536574833
112 297204159915046009686090292511325734564679620792875854103512070
113 1077254449042046830970555299683030693310023814096410131125996075
114 3904646382852108066624505202038503919937076914562930561500301605
115 14152889680500142736160987266330579094352322993787001681971607538
116 51298956849991948697417635398095664892776467374245186024086595932
117 185939623165658671452926208891053114589213398765344199681348861041
118 673961920202137157253617162704104154660211769788737543801274995032
119 2442861086568250021874499115276879627565920484484615297187666261528
120 8854462113348474263731161116115313170777005916917419228696646771383
121 32094129194575920986677032092158648585155127903301324602555494780913
122 116329271679339185071420163523132685631868027652294257618926388310314
123 421650307674731065292437083562667286056010388874094477560351152041460
124 1528325411099189575090745118942312828849771616856531653811336472066885
125 5539610714605170155961707007494625024325298040518356938254782645147725
126 20079026787428566700777860314550762779003979998408491844932549765149457
127 72778997929822812189000568504698017158452052440192212586214949922084516
128 263796776394832879188196647385305654434914160894759462446226177743457326
129 956165119275294728593182856722087760063168775772932687054168028411085640
130 3465742636484493849097897114910950175398453631536868982316410650115395016
131 12562026976522901867104150732442757008238746312035344958699240188611794485
132 45532671727453919323914023052354665588791775141021543634416878875467737986
133 165038986026277284111363823740518804742818918147130377400081607179814151957
134 598204890580990876624251623157372062796166144613183470106078375141332782874
135 2168270053828608829434200340827033477359880506831843984088884731294842063692
136 7859171832854477498731209623306881400941059836456007562843806709606433181619
137 28486572412541170572955429400269715278831221372569451666248022994150166952295
138 103253221213795206022156370015903730290024931845138870274710470214472797347343
139 374254492138595759401472192241826541401053576823330977243656894243258818378117
140 1356533222299166195884726380047899091665580203136313865090059595618810737154397
141 4916927977767314772362984572755345227529666956395622662616322465321771272573984
142 17822033652500716611093710459974620449386329203634758714884292091566813503987216
143 64598237954076269651390862289482824956363634187834843179251161837770506448473661
144 234144566671600391071711793460928336842069015353105931360711782235529954015939961
145 848686896704618922139275668473652336472552985653356681747484556006812784370956769
146 3076174087132804902937905518593930939527379163215493505159909828898242251113599549
147 11149985997298648588810748436039398019461269604956626612797486186021139155976764334
148 40414548792923594036504841154014169258025782550051558795166233860272380504795208643
149 146487695547897250710518309831761093224023281974956202226451228533726331255408634988
150 530963368090125711149705465359083578412723992800274971059323661660732067786263216791
151 1924544564641812750497531949655752657336178541002629944467094339578033350154367231220
152 6975757658414675147216874524567052368242111305370683996466370262135545959570076204538
153 25284524870426986475139383070393930432040276195229443577402478488363811494984670293973
154 91646990797058605013706529370087060198305929792960380650186818829770351874959022362888
155 332186227156670538428439319299868797673676972842760660925380070124677182593599836805481
156 1204051421141966288358979344330392336673731927215940791846221633781772834744486886560360
157 4364238208076703654532782769009093756141141579997891443610651320250686251736010009326595
158 15818738969447077830079896024524717252622385765752718352177979292954314523513121597122692
159 57337040430196801348805037886025754312706451827035621834138014024243526656767517938573689
160 207825428540397356692680115279414209770256829461640208738901107950516326550282998294966380
161 753289817959506420399042928529343621970141846081724104587563591011018445212735017055947919
162 2730395187089271769750155525844103692168435204127489876895756310672166395060034045834999153
163 9896666196649708107892927338817953381786240336581434070891961912847956353738071701969599191
164 35871731048691841266055813018709825182574267350798372295853186803450000506327183235245911391
165 130021672233958221227653876138757003441478978755563311198566827486235944626481084518293061230
166 471280162854905534876347053977118023004887818407227575330784826063702858935964543567015987659
167 1708215162014647080482489685723412429081578561731891444099505380553416497239109340093119499718
168 6191644099892021686532398206813458147029811934161897106741355546343871756067164098552744453003
169 22442405097560518966584304353831811165033167212349922305159554544659717866359074435515694974002
170 81345364565090862071470521904212082681643070064606886060577076191766399757862087883016604742392
171 294846666721420731645003686459459802272714750642005829360266097491882814597328690731255521389683
172 1068709413763452181621351369667354615048590040287007981705154884636223167906198138082403172412012
173 3873673810753122236842592016637845643855286956254506943243647332294055624902163930004964557583832
174 14040625635806269067411837600304700088485960443736645910661347796003895204840909829035937994678073
175 50892041476908007745829170591250910157755176259953898279130880945434090505469243520319566945037211
176 184464706407550108253687242999255640726960621316668422427621765717804208639637720641190743108650325
177 668615895973898611544420655168287406823210047426370273008558677506654315358662030515932677681434129
178 2423483738733674882340793060457551074318785894558444645495334510987327392755274551968586186420645132
179 8784226440431250895365636556541275085155339664393022120211797065317123405809780776632084824815973356
180 31839551024629819811522919415331305557894477832455613050254454525460391400453361465456045767747913654
181 115406520576925911224162931966982818522953577010742037399031896457548428009836980341791641990059534924
182 418305678411408197051925723076744872512243156268250283602854902681587782568525431001273635836572393313
183 1516202375017390845571249080897291749067474521999498706103224734946883586960761723763170336478676272109
184 5495669221462046091857290059667637242659619255424379657974200335232081352729751773908746951369727359297
185 19919755231473523068167430886737352463191599370693475614653329175764645785146921992862182754045246389768
186 72201697826394031127102395850063164204645160169928169223845907800603096966831107451484818879169247976290
187 261704278412877127895453554467774903406264490101780078370853927601103222906154501178018428715021015141680
188 948580592997743050157284642588743304650258809456374558373474355171951034652061507676487278947837448886205
189 3438251551976442760318718545924124662497814112511037176839968079470314507707533139141595190443310543240957
190 12462382028404564084698091109473090087945172977779751986389467843335011980495268199262593129865598575214399
191 45171495882150385748172572465911219319350272291842394130162330910396456063326990764780506521408016134731640
192 163729858030387289631303563637573057042746926509317712311982210890438030892160840483236137429470179225054805
193 593459788902935258769859045256905153631870821468189810799830727725582706632025302445140620037624290117754695
194 2151070826552303411183383948517312480702705599835762674112225687380262078645911668328040835738441868187893897
195 7796831036181976556866421628262695180391401768394234440270877890998519406953480723860275768856825780107351787
196 28260610230210096669576193539677116888621581397526761488112264632275606965817814880720282145678650375169211905
197 102434192414531496772849007657646942645262282211685636568851004630145596269451914789791359619432813016635376315
198 371285817614818578496399498975898559777102161512808492394379637739321083257355593016003668313648088266541668321
199 1345772882203620824670072762191030525418931512831658290441370840091155506054999756703799113489618958056983479240
200 4877925750327277694847101245271530454391495132065220128754374337923646362061250173228058478420425340746725497488
201 17680665096137509689177147953789921617400126133438988262694663565206616450591735778479549376679202697801096306744
202 64085829559993067169760133153890922392255024500149997399649151881961199604513463256937901894067533052664711679850
203 232287276980869263674463844395023694217784693652997451820564909812262811555517877583807621691637709001682853684105
204 841954912929317986887574083689918964004602415697223737320822419666862953195727456829207103584999197461675092066992
205 3051773151846788836811120021732965820193069985782921529132791787858131923454340696131186851002600957411799970686401
206 11061541689839555232781603576078633845695373692300565339430869733218586149528648845712207521246788997494625728883864
207 40093971100706952902038348667546835166195579218741525687398994619416385178521866549506341805957352373055371285891146
208 145325720744776315161455081733277982231748300892812206480108590650149362069910134597989816857274098158442777592809194
209 526751641959863647238612411492361649393060285932195706514164372271898404939458683951284223189808469498377240643439675
210 1909278625183669384049047996574265705222885272263979971276938406153335939437003234520366683128931386427922411779832193