0 1
1 1
2 1
3 1
4 1
5 1
6 1
7 2
8 2
9 1
10 1
11 2
12 5
13 2
14 1
15 1
16 3
17 8
18 8
19 3
20 1
21 1
22 3
23 14
24 18
25 14
26 3
27 1
28 1
29 4
30 20
31 47
32 47
33 20
34 4
35 1
36 1
37 4
38 30
39 95
40 173
41 95
42 30
43 4
44 1
45 1
46 5
47 40
48 200
49 545
50 545
51 200
52 40
53 5
54 1
55 1
56 5
57 55
58 367
59 1682
60 2812
61 1682
62 367
63 55
64 5
65 1
66 1
67 6
68 70
69 674
70 4745
71 14386
72 14386
73 4745
74 674
75 70
76 6
77 1
78 1
79 6
80 91
81 1142
82 12791
83 68379
84 126446
85 68379
86 12791
87 1142
88 91
89 6
90 1
91 1
92 7
93 112
94 1914
95 32327
96 307390
97 1072086
98 1072086
99 307390
100 32327
101 1914
102 112
103 7
104 1
105 1
106 7
107 140
108 3040
109 78040
110 1291582
111 8634775
112 16821330
113 8634775
114 1291582
115 78040
116 3040
117 140
118 7
119 1
120 1
121 8
122 168
123 4765
124 179201
125 5106100
126 65131512
127 254092124
128 254092124
129 65131512
130 5106100
131 179201
132 4765
133 168
134 8
135 1
136 1
137 8
138 204
139 7189
140 395178
141 19006858
142 458833583
143 3608247685
144 7343033248
145 3608247685
146 458833583
147 19006858
148 395178
149 7189
150 204
151 8
152 1
153 1
154 9
155 240
156 10702
157 837103
158 66942270
159 3019480776
160 47733362102
161 201068340141
162 201068340141
163 47733362102
164 3019480776
165 66942270
166 837103
167 10702
168 240
169 9
170 1
171 1
172 9
173 285
174 15487
175 1713036
176 223810001
177 18613981197
178 587016912645
179 5135607790491
180 10733521835504
181 5135607790491
182 587016912645
183 18613981197
184 223810001
185 1713036
186 15487
187 285
188 9
189 1
190 1
191 10
192 330
193 22135
194 3391541
195 713195934
196 107872946328
197 6721970343643
198 121747814508264
199 536688063735206
200 536688063735206
201 121747814508264
202 6721970343643
203 107872946328
204 713195934
205 3391541
206 22135
207 330
208 10
209 1
210 1
211 10
212 385
213 30949
214 6520796
215 2173442602
216 589972970841
217 71907225898320
218 2679848041493698
219 24928346415088256
220 52867612881649880
221 24928346415088256
222 2679848041493698
223 71907225898320
224 589972970841
225 2173442602
226 6520796
227 30949
228 385
229 10
230 1
231 1
232 11
233 440
234 42794
235 12195482
236 6355468797
237 3056614640286
238 721352899257954
239 54920984627767433
240 1074344019881899521
241 4850192749006633026
242 4850192749006633026
243 1074344019881899521
244 54920984627767433
245 721352899257954
246 3056614640286
247 6355468797
248 12195482
249 42794
250 440
251 11
252 1
253 1
254 11
255 506
256 58143
257 22245864
258 17884351793
259 15055478580209
260 6812732993272120
261 1051834622482387249
262 43049680020575937728
263 413148808781907131214
264 882178115128903807148
265 413148808781907131214
266 43049680020575937728
267 1051834622482387249
268 6812732993272120
269 15055478580209
270 17884351793
271 22245864
272 58143
273 506
274 11
275 1
276 1
277 12
278 572
279 78216
280 39638722
281 48563133156
282 70734541129136
283 60802368520799533
284 18898728962469940010
285 1609339115058138292660
286 32714696961125699522402
287 149217173448392136251607
288 149217173448392136251607
289 32714696961125699522402
290 1609339115058138292660
291 18898728962469940010
292 60802368520799533
293 70734541129136
294 48563133156
295 39638722
296 78216
297 572
298 12
299 1
300 1
301 12
302 650
303 103723
304 69130894
305 127555643649
306 317956967234165
307 514586622373193034
308 319772056164026195221
309 56340829613924685604765
310 2415248468700135331809589
311 23474222716095343105591825
312 50227997322259477864188380
313 23474222716095343105591825
314 2415248468700135331809589
315 56340829613924685604765
316 319772056164026195221
317 514586622373193034
318 317956967234165
319 127555643649
320 69130894
321 103723
322 650
323 12
324 1
325 1
326 13
327 728
328 136338
329 118164586
330 324799429322
331 1371209464835074
332 4143078743506122930
333 5113417668177842839462
334 1854088123360165773020846
335 166850889356231007150502822
336 3443029577017791727749726466
337 15739680047954256790933160723
338 15739680047954256790933160723
339 3443029577017791727749726466
340 166850889356231007150502822
341 1854088123360165773020846
342 5113417668177842839462
343 4143078743506122930
344 1371209464835074
345 324799429322
346 118164586
347 136338
348 728
349 13
350 1
351 1
352 13
353 819
354 177081
355 198257980
356 803377153389
357 5687586601700518
358 31825800605751740274
359 77528203444967963514427
360 57558549796484479314946017
361 10825333142119897114905960931
362 472415734252664624022293762227
363 4600133987781438017408293390460
364 9837048598740464300126599181536
365 4600133987781438017408293390460
366 472415734252664624022293762227
367 10825333142119897114905960931
368 57558549796484479314946017
369 77528203444967963514427
370 31825800605751740274
371 5687586601700518
372 803377153389
373 198257980
374 177081
375 819
376 13
377 1
378 1
379 14
380 910
381 228201
382 326885254
383 1933758657660
384 22742189340496714
385 233871440634429590190
386 1117829572907309404617275
387 1691150955087781262903334756
388 661952716421829836574875471570
389 60854013751137918675862443594408
390 1257755563279803395321034609598126
391 5737188974474010506469506813682044
392 5737188974474010506469506813682044
393 1257755563279803395321034609598126
394 60854013751137918675862443594408
395 661952716421829836574875471570
396 1691150955087781262903334756
397 1117829572907309404617275
398 233871440634429590190
399 22742189340496714
400 1933758657660
401 326885254
402 228201
403 910
404 14
405 1
406 1
407 14
408 1015
409 291119
410 530284337
411 4537110254019
412 87845444131620497
413 1648022740143126593154
414 15368503905216077526988167
415 47167714746725914898320484232
416 38273817145342296470072447334335
417 7384799741124670725759890552584408
418 322817446117854341516823321431027859
419 3130952227444895325318190270525633205
420 6681839615514161335727724211992609234
421 3130952227444895325318190270525633205
422 322817446117854341516823321431027859
423 7384799741124670725759890552584408
424 38273817145342296470072447334335
425 47167714746725914898320484232
426 15368503905216077526988167
427 1648022740143126593154
428 87845444131620497
429 4537110254019
430 530284337
431 291119
432 1015
433 14
434 1
435 1
436 15
437 1120
438 368790
439 847202952
440 10392125492520
441 328407115836547660
442 11160687545260186645510
443 201973464986801450802335170
444 1252209210949544254391029967212
445 2098755964907612516991732590572476
446 846990232773829434536685348415406188
447 78041473084270068277314263809309512664
448 1604009160342504991346557654152200141267
449 7284049223233070394614819530714946476970
450 7284049223233070394614819530714946476970
451 1604009160342504991346557654152200141267
452 78041473084270068277314263809309512664
453 846990232773829434536685348415406188
454 2098755964907612516991732590572476
455 1252209210949544254391029967212
456 201973464986801450802335170
457 11160687545260186645510
458 328407115836547660
459 10392125492520
460 847202952
461 368790
462 1120
463 15
464 1
465 1
466 15
467 1240
468 463149
469 1334313866
470 23268770873311
471 1190324756437879266
472 72783248618032738724169
473 2542937159044412779129068825
474 31721340765828375598211466647448
475 109443012859552860351353003510382722
476 92087348505186294218772561275551467168
477 17827585617504883304850868276869678154077
478 773974902489643780995531349357561183979366
479 7455165917169273441265983523129846365022793
480 15867777966020615016155969700335142344866474
481 7455165917169273441265983523129846365022793
482 773974902489643780995531349357561183979366
483 17827585617504883304850868276869678154077
484 92087348505186294218772561275551467168
485 109443012859552860351353003510382722
486 31721340765828375598211466647448
487 2542937159044412779129068825
488 72783248618032738724169
489 1190324756437879266
490 23268770873311
491 1334313866
492 463149
493 1240
494 15
495 1
496 1
497 16
498 1360
499 578011
500 2073348286
501 50995611349640
502 4189561387045332466
503 457912350255752046591115
504 30735716233040657348170597527
505 768504437732292136027814471503908
506 5440695898281732558717385720993459416
507 9516608771351939131497599887457435089799
508 3859605950748323926873058824570645107326572
509 352865906951475002416312372673190111421135020
510 7186955649068932047579309476050142565316954628
511 32459616846423780196757146417383288870167051385
512 32459616846423780196757146417383288870167051385
513 7186955649068932047579309476050142565316954628
514 352865906951475002416312372673190111421135020
515 3859605950748323926873058824570645107326572
516 9516608771351939131497599887457435089799
517 5440695898281732558717385720993459416
518 768504437732292136027814471503908
519 30735716233040657348170597527
520 457912350255752046591115
521 4189561387045332466
522 50995611349640
523 2073348286
524 578011
525 1360
526 16
527 1
528 1
529 16
530 1496
531 715946
532 3181127987
533 109517444950763
534 14340245975486543192
535 2784045577971333459781076
536 357298214149154850227068886411
537 17842449683226095323079530903589698
538 258428429749554338892431405860279917016
539 937128147269304072813642219580486913437207
540 794058171042372457020777145433778769264900171
541 152451394003092998432038351615194294554519045633
542 6546191798450820429106991997395463825997248091017
543 62546816444962965584960453158577366975901837384624
544 132740790381260465036422669951347178976649497348434
545 62546816444962965584960453158577366975901837384624
546 6546191798450820429106991997395463825997248091017
547 152451394003092998432038351615194294554519045633
548 794058171042372457020777145433778769264900171
549 937128147269304072813642219580486913437207
550 258428429749554338892431405860279917016
551 17842449683226095323079530903589698
552 357298214149154850227068886411
553 2784045577971333459781076
554 14340245975486543192
555 109517444950763
556 3181127987
557 715946
558 1496
559 16
560 1
561 1
562 17
563 1632
564 881810
565 4822620934
566 230720331971110
567 47798527030784184580
568 16382800971132541531348306
569 4001710205651334402346304130194
570 397735253994999420240521266418432408
571 11752764746064622842773719822817720943760
572 88131135012824927936221715468039187898255800
573 155629867551504200521299253127543839753723227481
574 62584000278225928918229610611524447788361299498195
575 5650081016356416438520381386751004471429435859595074
576 113875958222894662368044188500543241515383341362147210
577 511377907565795083638295608767338988734076206802256757
578 511377907565795083638295608767338988734076206802256757
579 113875958222894662368044188500543241515383341362147210
580 5650081016356416438520381386751004471429435859595074
581 62584000278225928918229610611524447788361299498195
582 155629867551504200521299253127543839753723227481
583 88131135012824927936221715468039187898255800
584 11752764746064622842773719822817720943760
585 397735253994999420240521266418432408
586 4001710205651334402346304130194
587 16382800971132541531348306
588 47798527030784184580
589 230720331971110
590 4822620934
591 881810
592 1632
593 17
594 1
595 1
596 17
597 1785
598 1078952
599 7228875542
600 477271146597173
601 155339753520542397911
602 93441755856438270831678260
603 43249060704518786012367236734085
604 8527411958112659768178032111254877378
605 512711810188628953247134150064998766504114
606 7931732416979030750359648278664749450879090686
607 29123482657923509450447608271892757030648077218903
608 24472356200661808125191998337222143256120501418048400
609 4633500519249675551679786381573801792834954364601544251
610 196462118860574563705804833824648433113842441245873348878
611 1861496181060456299184684822744937409533275686980356478495
612 3939166470253284794391201313618940775368929784733992443482
613 1861496181060456299184684822744937409533275686980356478495
614 196462118860574563705804833824648433113842441245873348878
615 4633500519249675551679786381573801792834954364601544251
616 24472356200661808125191998337222143256120501418048400
617 29123482657923509450447608271892757030648077218903
618 7931732416979030750359648278664749450879090686
619 512711810188628953247134150064998766504114
620 8527411958112659768178032111254877378
621 43249060704518786012367236734085
622 93441755856438270831678260
623 155339753520542397911
624 477271146597173
625 7228875542
626 1078952
627 1785
628 17
629 1
630 1
631 18
632 1938
633 1313462
634 10720094472
635 970317113918900
636 492789210685136494530
637 517263615817139897984330821
638 451711211066600376926467021400376
639 176123488761526102962385995564152111316
640 21492822476832191187360180729262415985530438
641 684439313055249642963738323029681933911331823309
642 5214321979596033507599720559706595998899184831530476
643 9135793579987372204546916443946987970693290144375474560
644 3619263842803439320258470295084681051753934684408605905180
645 322037474899722362757482595365509204195589605124022554301552
646 6421074817473965297033801925251582362488491871703286648638478
647 28672936140539266144129315229284357689212454710711954944540080
648 28672936140539266144129315229284357689212454710711954944540080
649 6421074817473965297033801925251582362488491871703286648638478
650 322037474899722362757482595365509204195589605124022554301552
651 3619263842803439320258470295084681051753934684408605905180
652 9135793579987372204546916443946987970693290144375474560
653 5214321979596033507599720559706595998899184831530476
654 684439313055249642963738323029681933911331823309
655 21492822476832191187360180729262415985530438
656 176123488761526102962385995564152111316
657 451711211066600376926467021400376
658 517263615817139897984330821
659 492789210685136494530
660 970317113918900
661 10720094472
662 1313462
663 1938
664 18
665 1