1 1
2 1
3 1
4 1
5 1
6 1
7 1
8 2
9 1
10 1
11 1
12 3
13 3
14 1
15 1
16 1
17 5
18 6
19 5
20 1
21 1
22 1
23 8
24 12
25 13
26 8
27 1
28 1
29 1
30 13
31 24
32 37
33 28
34 13
35 1
36 1
37 1
38 21
39 48
40 105
41 107
42 60
43 21
44 1
45 1
46 1
47 34
48 96
49 298
50 405
51 317
52 129
53 34
54 1
55 1
56 1
57 55
58 192
59 846
60 1520
61 1617
62 932
63 277
64 55
65 1
66 1
67 1
68 89
69 384
70 2404
71 5706
72 8338
73 6412
74 2749
75 595
76 89
77 1
78 1
79 1
80 144
81 768
82 6826
83 21418
84 42873
85 44976
86 25449
87 8101
88 1278
89 144
90 1
91 1
92 1
93 233
94 1536
95 19394
96 80390
97 221082
98 311193
99 244029
100 101029
101 23881
102 2745
103 233
104 1
105 1
106 1
107 377
108 3072
109 55081
110 301736
111 1139020
112 2168111
113 2282408
114 1322551
115 400986
116 70392
117 5896
118 377
119 1
120 1
121 1
122 610
123 6144
124 156473
125 1132543
126 5870960
127 15034974
128 21692285
129 16699080
130 7171769
131 1591697
132 207497
133 12664
134 610
135 1
136 1
137 1
138 987
139 12288
140 444445
141 4250895
142 30259204
143 104478616
144 204339688
145 216083336
146 122254180
147 38885648
148 6317904
149 611639
150 27201
151 987
152 1
153 1
154 1
155 1597
156 24576
157 1262497
158 15955408
159 155962396
160 725286308
161 1934815189
162 2751764573
163 2156218093
164 894932114
165 210854845
166 25077948
167 1802937
168 58425
169 1597
170 1
171 1
172 1
173 2584
174 49152
175 3586113
176 59887275
177 803874071
178 5037269200
179 18272727552
180 35364912301
181 37166744488
182 21512078437
183 6551231662
184 1143330649
185 99542634
186 5314536
187 125491
188 2584
189 1
190 1
191 1
192 4181
193 98304
194 10186570
195 224782132
196 4143371101
197 34977393156
198 172810699517
199 451964681720
200 650022867461
201 501632637139
202 214655813486
203 47957714365
204 6199601829
205 395117919
206 15665721
207 269542
208 4181
209 1
210 1
211 1
212 6765
213 196608
214 28935186
215 843701335
216 21356146495
217 242898931716
218 1633186524423
219 5794149316964
220 11266857148608
221 11934907610044
222 6771890123950
223 2141932438622
224 351068857999
225 33616711696
226 1568354512
227 46178025
228 578949
229 6765
230 1
231 1
232 1
233 10946
234 393216
235 82191652
236 3166765105
237 110075467413
238 1686719471828
239 15440624421657
240 74145406347271
241 196381305200468
242 280198189910915
243 219260142935525
244 91414643734507
245 21373630855168
246 2569964385980
247 182283373322
248 6225321052
249 136119501
250 1243524
251 10946
252 1
253 1
254 1
255 17711
256 786432
257 233468038
258 11886195940
259 567360680620
260 11713075485508
261 145952509762207
262 949790099190196
263 3411347302459838
264 6634583878911983
265 6974153590170208
266 4028071293653433
267 1234034658261155
268 213281097934212
269 18813151347900
270 988413912488
271 24710371599
272 401241028
273 2670964
274 17711
275 1
276 1
277 1
278 28657
279 1572864
280 663174914
281 44613876758
282 2924337273221
283 81338093590180
284 1379760108803752
285 12159446010306572
286 59381257647733452
287 156218975681187871
288 224507364818127753
289 173553787249971908
290 74005772245967293
291 16658595227616536
292 2128276418881966
293 137719720529909
294 5359579124490
295 98083689723
296 1182742829
297 5736961
298 28657
299 1
300 1
301 1
302 46368
303 3145728
304 1883771569
305 167454575870
306 15072870834560
307 564832581201972
308 13042853361717041
309 155721138365870549
310 1032358290215957821
311 3691392878225232840
312 7169069119599454916
313 7595477025017870022
314 4319228339634767692
315 1359694929701248824
316 224879367789549712
317 21237533222604511
318 1008162811420832
319 29061800830768
320 389326813396
321 3486384739
322 12322413
323 46368
324 1
325 1
326 1
327 75025
328 6291456
329 5350922525
330 628527215306
331 77689863937436
332 3922330554994484
333 123297552235298532
334 1993872759915827401
335 17961383355672759341
336 87027960188055184813
337 230165352047548236508
338 328800908679814342236
339 257022737424265915453
340 107491326352752215121
341 24981761440141305480
342 3035714515464833285
343 211924122013157481
344 7380150671233576
345 157584813722329
346 1545367714146
347 10276856693
348 26467299
349 75025
350 1
351 1
352 1
353 121393
354 12582912
355 15199487245
356 2359126067724
357 400435729023800
358 27237632538545092
359 1165546737587059380
360 25532648484244618344
361 312357719985746288969
362 2054704260221380138399
363 7363053846507718251994
364 14340906541051026766652
365 15083748097547577433271
366 8697596901454718782655
367 2675118125794444545660
368 458993967184359566948
369 40980025751193151649
370 2114739117841124928
371 54025622484161752
372 854488462716575
373 6134078853549
374 30293209548
375 56849086
376 121393
377 1
378 1
379 1
380 196418
381 25165824
382 43174696525
383 8854788952291
384 2063959850990677
385 189144695288712756
386 11018149338386022949
387 326938980266339326305
388 5433549237780563836616
389 48466976457620656434677
390 236103804275901553098181
391 622241049785669153601008