1 1
2 1
3 1
4 1
5 3
6 1
7 2
8 4
9 4
10 2
11 3
12 6
13 9
14 6
15 3
16 5
17 9
18 19
19 19
20 9
21 5
22 8
23 14
24 42
25 55
26 42
27 14
28 8
29 13
30 22
31 93
32 178
33 178
34 93
35 22
36 13
37 21
38 35
39 205
40 572
41 910
42 572
43 205
44 35
45 21
46 34
47 56
48 452
49 1798
50 4212
51 4212
52 1798
53 452
54 56
55 34
56 55
57 90
58 997
59 5700
60 19899
61 29400
62 19899
63 5700
64 997
65 90
66 55
67 89
68 145
69 2199
70 18064
71 94217
72 206755
73 206755
74 94217
75 18064
76 2199
77 145
78 89
79 144
80 234
81 4850
82 57249
83 445859
84 1447110
85 2160250
86 1447110
87 445859
88 57249
89 4850
90 234
91 144
92 233
93 378
94 10697
95 181433
96 2113257
97 10149621
98 22504107
99 22504107
100 10149621
101 2113257
102 181433
103 10697
104 378
105 233
106 377
107 611
108 23593
109 574924
110 10006598
111 71244598
112 234636215
113 348871589
114 234636215
115 71244598
116 10006598
117 574924
118 23593
119 611
120 377
121 610
122 988
123 52036
124 1821857
125 47387904
126 500184679
127 2447317278
128 5406312318
129 5406312318
130 2447317278
131 500184679
132 47387904
133 1821857
134 52036
135 988
136 610
137 987
138 1598
139 114769
140 5773450
141 224418390
142 3512112015
143 25539919635
144 83828453334
145 124597748299
146 83828453334
147 25539919635
148 3512112015
149 224418390
150 5773450
151 114769
152 1598
153 987
154 1597
155 2585
156 253131
157 18295845
158 1062810762
159 24658885220
160 266563403686
161 1300167830235
162 2872365166632
163 2872365166632
164 1300167830235
165 266563403686
166 24658885220
167 1062810762
168 18295845
169 253131
170 2585
171 1597
172 2584
173 4182
174 558298
175 57978643
176 5033385029
177 173129289198
178 2782185688787
179 20168484726903
180 66225579904258
181 98443712937832
182 66225579904258
183 20168484726903
184 2782185688787
185 173129289198
186 5033385029
187 57978643
188 558298
189 4182
190 2584
191 4181
192 6766
193 1231365
194 183731482
195 23837475807
196 1215525172167
197 29038350922976
198 312884691407215
199 1527174330126193
200 3374443074400317
201 3374443074400317
202 1527174330126193
203 312884691407215
204 29038350922976
205 1215525172167
206 23837475807
207 183731482
208 1231365
209 6766
210 4181
211 6765
212 10947
213 2715861
214 582236576
215 112891241315
216 8534122345666
217 303075629656107
218 4853992391306949
219 35219108887364016
220 115681374040641527
221 171962948531581497
222 115681374040641527
223 35219108887364016
224 4853992391306949
225 303075629656107
226 8534122345666
227 112891241315
228 582236576
229 2715861
230 10947
231 6765
232 10946
233 17712
234 5990020
235 1845081304
236 534638647159
237 59917715208287
238 3163217395827118
239 75303212625271575
240 812230463677554629
241 3965953010347657340
242 8764098472255480451
243 8764098472255480451
244 3965953010347657340
245 812230463677554629
246 75303212625271575
247 3163217395827118
248 59917715208287
249 534638647159
250 1845081304
251 5990020
252 17712
253 10946
254 17711
255 28658
256 13211405
257 5846978390
258 2531982065694
259 420680331462689
260 33014647369487612
261 1168225180318165057
262 18731997169049673477
263 135970823441576045577
264 446684628635415186409
265 664040284641624620852
266 446684628635415186409
267 135970823441576045577
268 18731997169049673477
269 1168225180318165057
270 33014647369487612
271 420680331462689
272 2531982065694
273 5846978390
274 13211405
275 28658
276 17711
277 28657
278 46369
279 29138671
280 18528805856
281 11991154349342
282 2953583636803146
283 344575588242732515
284 18123347504407854750
285 432004778124039265271
286 4661739412614625916040
287 22766930740668261621698
288 50315115745481231715696
289 50315115745481231715696
290 22766930740668261621698
291 4661739412614625916040
292 432004778124039265271
293 18123347504407854750
294 344575588242732515
295 2953583636803146
296 11991154349342
297 18528805856
298 29138671
299 46369
300 28657
301 46368
302 75026
303 64267362
304 58716935815
305 56788620500294
306 20737016295243029
307 3596355275809317255
308 281157726551496422464
309 9963056618566986970368
310 159827567992214512088271
311 1160412765875911675624650
312 3812506593138038381623253
313 5667787901436816984441067
314 3812506593138038381623253
315 1160412765875911675624650
316 159827567992214512088271
317 9963056618566986970368
318 281157726551496422464
319 3596355275809317255
320 20737016295243029
321 56788620500294
322 58716935815
323 64267362
324 75026
325 46368
326 75025
327 121394
328 141746129
329 186071279593
330 268943860673076
331 145593913689284690
332 37535377124542406412
333 4361758041116198832213
334 229771553961914368538860
335 5479684517253708860928934
336 59145621040787891024751430
337 288886256688010604502554566