1 0
2 1
3 0
4 2
5 1
6 6
7 7
8 26
9 43
10 135
11 276
12 755
13 1769
14 4648
15 11406
16 29762
17 75284
18 195566
19 503165
20 1310705
21 3402317
22 8892807
23 23231037
24 60906456
25 159786040
26 420144405
27 1105673058
28 2914252306
29 7688019511
30 20304253421
31 53667498236
32 141976081288
33 375858854594
34 995728192169
35 2639499580924
36 7000948871773
37 18578913931979
38 49328724266280
39 131031913745791
40 348209331423724
41 925712717911344
42 2461922385616264
43 6549741711885649
44 17430786177634368
45 46402804614753444
46 123565876273262499
47 329134144765940779
48 876922336184837830
49 2336992279400320100
50 6229541128103549874
51 16609345420060589890
52 44293714924067145617
53 118146425961205832165
54 315198428476763731266
55 841063558171958760546
56 2244664845984953132557
57 5991684413958601686961
58 15996247735473170566433
59 42712627826631453666399
60 114067212183839597549100
61 304669705044331283370326
62 813878006777482289137838
63 2174446711284985552848631
64 5810260205829245373618649
65 15527366591407103798525109
66 41500525894725970514114341
67 110933117351091980499979710
68 296564390066481634718763040
69 792912712306851396530861159
70 2120209897148580460996167137
71 5669934059177186776235164208
72 15164268853703535794237763463
73 40560935742642828807782492365
74 108501625001997735512077803272
75 290271986945462106503092827101
76 776628790192197467814359090147
77 2078070336923097063388381291382
78 5560890734908272360854122343003
79 14882121640190438673266039478927
80 39830958368860578885451819586291
81 106613246078678043746198456797225
82 285387669024885306499827163011156
83 763997655311312985384904633687024
84 2045412096514235553926582511900044
85 5476471182435252476222446933294961
86 14663958890095991340733105049595619
87 39267330635561413585878505131246593
88 105157570405482000298465748350003439
89 281629441681832336631537315010765622
90 754298531528469205044583473182782551
91 2020391537773759003023462842232974163
92 5411956345474792552331666577617060942
93 14497693343203998107981917609013345329
94 38839072398747066252203755864141147704
95 104055144678028401670922852608111068747
96 278793411087967781331346506811672919580
97 747007877648767597845760767997777951548
98 2001663594017522674305345304800699829532
99 5363888623037852804191547570965728099306
100 14374432244130956207151008045509684989127
101 38523300239524340391638400818493259391870
102 103247054478846115193753150810480149903157
103 276727826187415611096934954702474411560122
104 741734632264588785241109981585231710650822
105 1988220045418136144877734073619487525633044
106 5329667515786725380999656157103758617520679
107 14287465261703412162880103602685985957050661
108 38302691618954969338766644643517602839185245
109 102688564087228276523763817960608810571332341
110 275317110954598430045927584883078961399203074
111 738180087398293988558149550909136809484807996
112 1979288590003559801178361888196237629073556076
113 5307295534676831348615776992479835656551654909
114 14231624253701843277373704845020832040334700659
115 38163870320294306670651286905414317422717921763
116 102345041542628410899917090541791048491120254893
117 274471571659572153700726707209921752373927473741
118 736111870548463777864241998764741546222547478146
119 1974267026650589616909244955130263761016866893419
120 5295211585105082255519348338754929500438516626557
121 14202861183080574549226475790436609812307115273794
122 38096336466974765648964901273737075067847305559861
123 102189244447268358631889327863622957666295275069503
124 274120507402692171678636982186451460197914017199560
125 735346446179480157619068360510941461623249337460371
126 1972678783689451003162058145236439551999914391156148
127 5292177878657242526993293883309867082237255163109017
128 14197960375128250182585362756418843280087239987477014
129 38091733975830258524241366754094397686749067057902661
130 102199453999922092132446225470007621656695199899422350
131 274207454531254955274634217929780421879823384033757892
132 735736989382772222033011541092421648522370691003443158
133 1974141982062573097038868032875942384396056736193843658
134 5297200967618081238041670301029372917741768355714502433
135 14214336862595273917635574882871195304893795816724774055
136 38143335345943899736092137219404080295330952886584398800
137 102358158067235766712790820648615967917875101900022221331
138 274686818925362630020062623263462884542366305051634289700
139 737164769993337069797713828953444856552207502753570866359
140 1978347383126730068873040704412420509004988582171993479985
141 5309475278922590654592548350860519000796155915805315634639
142 14249891740999104466454441351992988867177667690351865863957
143 38245670983484205530879847207700777113248543513918865570943
144 102651100892441986382416354138398372637960343134307109687756
145 275521438811091080425499312673306343484826576006664656482325
146 739532899619300158045656334511164453193375478661950791965581
147 1985042339719507838410079467692279525592058340900680021888114
148 5328341907714186287007418443297301654602556148870991726181799
149 14302906330978428747159142252706436246720875541665815424891617
150 38394257264622283376337947401862704708659231475942408723033009
151 103066584143790122133190272871366759463959102391726165328685182
152 276680787655741161199365127504677451493096580859180928506025414
153 742761709484716345576218545690289560125353100036472396101466843
154 1994018904061255510987155598242565141959333727385894425399660095
155 5353258010947154430937932610608273300197267114362420760511836899
156 14371963382414651913601913064623151801548263835233861840570317337
157 38585393613126740353875604003964309271493575245068478748057926762
158 103594944170085888537079015432345645848358170768651594225236878528
159 278139627130582159491883422814650718296653985182382507757983548024
160 746785278280528047985388861413407973314923612979630362183398434371
161 2005104875270030243152316975512307965021889379449958827846398064885
162 5383773717951293033683451643367523041873711578985402264251001763240
163 14455887507462593733254081537657163750033119579091096805029467772535
164 38816008784654550453105790669796163713859901765640533238581199762091
165 104228155220775357973113764636346274177916329619915001297356528438256
166 279876982643886553261672036950011284813206500427175927093086809316825
167 751548786338434978345354142422522870291962571546578552423073223037671
168 2018156964370276624847822664307764811655889897706684414552188334079256
169 5419514468985900788221696131554721087394951650859344826889971875692591
170 14553699532260404724248942937887507411090085085855846454029555102697356
171 39083542853407410467840305211442561476795914031773503945603148957576402
172 104959524274089473531670330974320749046293389978772776789921377875492763
173 281875354002848866177519705209756836014145094177549199761309509861279529
174 757006473491730330032771561689474935708303132015668399438394600974377645
175 2033055509720644408618456300968637830330792801693276264332534735250196306
176 5460167336845816965379759041395860474704167180424543155606820843788032215
177 14664581084172669649683065726103494218944610678440658279467351868363742652
178 39385855509386453243936054605581134473598997117658982795468942909262017163
179 105783453516299003473089350586921198744040878691644964604045703564689590771
180 284120100072326411356289935757906103101945926081299246812320110405039969691
181 763120044575386238808599883440054488338215649048522642505143113465784853513
182 2049700344392195418698786546863971335215752698540119586811054431895854427241
183 5505470313684761369589512738738456293876134378914277832905016521569443778281
184 14787846813783227597337489171384927119609537106760716777551476004028616292222
185 39721154018523333082412113924983890936806976073634121773779730903347988595346
186 106695253474734255006141623933036244978352676848896296958043660031888181745613
187 286598953956671761862710759993747526179402087280377286216602813352537073822217
188 769857411338898363112195894000674035608839476538081334084176959091463014512936
189 2068007530839171537752949369055357221195554833581920918406325986074404261290328
190 5555203834320865200743007620428702041819625905978982170959018948912716398716716
191 14922922385489806781676824431352990043849848286366717008129999395789879164688622
192 40087936065439761445619014746274205034740232173474273543665466345981887842411189
193 107690994556123087474635857852228225934080581103118505414303426318217677098563642
194 289301637311420042938746286105344719380456638427391816266661181808424620138218174
195 777191690287064102690729362069428670747166927534035860852450622880423845999282236
196 2087906756460707670015052732614568800837223065667297523580892268902187950146267319
197 5609184006566101878161663806562155655636959407905658579049203993081421341550954052
198 15069326878173020180630448066892929815077333293007953785544047530969806048111021216
199 40484943992079474476728915947346793189727784754174927676731358823160308271833959443
200 108767388038873789258733371070442265930751249962724171064234766691274311411636937804