0 1
1 1
2 0
3 1
4 0
5 1
6 2
7 0
8 4
9 0
10 5
11 6
12 10
13 2
14 1
15 21
16 36
17 42
18 12
19 9
20 0
21 117
22 226
23 219
24 104
25 47
26 6
27 1
28 792
29 1568
30 1472
31 800
32 328
33 64
34 16
35 0
36 6205
37 12360
38 11596
39 6652
40 2658
41 688
42 148
43 12
44 1
45 55005
46 109760
47 103600
48 60840
49 24770
50 7120
51 1560
52 200
53 25
54 0
55 543597
56 1085560
57 1030649
58 614420
59 255830
60 77732
61 17750
62 2876
63 365
64 20
65 1
66 5922930
67 11833200
68 11289948
69 6807408
70 2890620
71 909744
72 217680
73 39312
74 5442
75 480
76 36
77 0
78 70518905
79 140926166
80 135005214
81 82155110
82 35450607
83 11453964
84 2849124
85 550140
86 82455
87 9118
88 766
89 30
90 1
91 910711193
92 1820322532
93 1749818266
94 1072992452
95 469169967
96 154781256
97 39719148
98 8041320
99 1287783
100 160468
101 15386
102 980
103 49
104 0
105 12678337945
106 25344718386
107 24434133475
108 15080176892
109 6667107321
110 2237411750
111 588780843
112 123634440
113 20852691
114 2812478
115 299505
116 23996
117 1435
118 42
119 1
120 189252400480
121 378362663296
122 365685551488
123 226944785792
124 101278377824
125 34476753920
126 9262413888
127 2002792704
128 351933216
129 50314112
130 5811200
131 530816
132 37408
133 1792
134 64
135 0
136 3015217932073
137 6028602484256
138 5839363267416
139 3641320628536
140 1638116236052
141 564438641520
142 154291319224
143 34176335048
144 6207672798
145 928784576
146 114200776
147 11417544
148 910436
149 55216
150 2472
151 56
152 1
153 51067619064873
154 102109739316192
155 99094676705424
156 62053102674000
157 28111038708276
158 9787502006208
159 2715146242272
160 613699943472
161 114556727790
162 17780771808
163 2297088720
164 245749680
165 21509604
166 1503360
167 81216
168 3024
169 81
170 0
171 916176426422089
172 1831972514663328
173 1780906884299649
174 1119332646426360
175 510181341638076
176 179245950123384
177 50358835804332
178 11580013396344
179 2211734421126
180 353859874168
181 47583105510
182 5369176872
183 504842460
184 38997288
185 2418156
186 114792
187 3993
188 72
189 1
190 17355904144773970
191 34705752354870240
192 33789603415962900
193 21307222696539360
194 9764152974706680
195 3457848572295840
196 982248006984960
197 229240771375200
198 44648072518380
199 7327811446240
200 1018570344360
201 120006886560
202 11942532600
203 995240160
204 68410080
205 3778080
206 161490
207 4800
208 100
209 0
210 346195850534379613
211 692289185492448630
212 674933689173370258
213 426854667786350250
214 196549406967376125
215 70095609517864440
216 20105310350919480
217 4753220787178056
218 941502027769530
219 157921746732340
220 22572663990732
221 2756436109900
222 287257748514
223 25420362840
224 1891603320
225 116431464
226 5777865
227 220422
228 6130
229 90
230 1
231 7252654441500887309
232 14503470474214252740
233 14157281087440246426
234 8977305922578362556
235 4151489176675085685
236 1489832443970908752
237 431002095270937080
238 103058693040198192
239 20715845064066042
240 3540675724397240
241 518307247325340
242 65233231493320
243 7063642660338
244 656402652048
245 52024984440
246 3479071728
247 192968985
248 8635044
249 299354
250 7260
251 121
252 0
253 159210363453697619309
254 318385912583529380082
255 311133367121365176667
256 197765443090480937600
257 91809827131244608579
258 33132626121169910022
259 9658641574733906469
260 2332855750973434368
261 475033237565070690
262 82534057090388948
263 12333758271472110
264 1592944433742976
265 178161790519814
266 17243111696620
267 1438833300042
268 102778902528
269 6212446113
270 312082650
271 12678215
272 397056
273 9031
274 110
275 1
276 3654550890669678498264
277 7308407551229500715424
278 7149199135163927301888
279 4554117804174453538464
280 2121606919599011181864
281 769529361636412049088
282 225872039736158454288
283 55046642617146736512
284 11338349549852662128
285 1998645064291432128
286 304109043077835072
287 40165607902667712
288 4618601009925456
289 462649789700352
290 40296879325152
291 3037906417536
292 196666121016
293 10799460000
294 493813056
295 18269856
296 524040
297 10560
298 144
299 0
300 87549316782508730057925
301 175084093441810592482696
302 171429579312852904048740
303 109419179606607236593652
304 51137394661241520707126
305 18633166810484816208480
306 5503134640907748096556
307 1352002316405663029620
308 281350021200502994487
309 50234852033335995696
310 7766121450794387560
311 1046003500217940456
312 123205641981596900
313 12711342468313952
314 1148128813760856
315 90537534895240
316 6199913911011
317 365551391880
318 18320609652
319 765708196
320 25937670
321 678656
322 12860
323 132
324 1