4 1
5 1
6 1
7 1
8 1
9 2
10 1
11 2
12 1
13 3
14 2
15 1
16 3
17 4
18 1
19 4
20 8
21 1
22 4
23 12
24 1
25 5
26 18
27 3
28 1
29 5
30 24
31 8
32 1
33 6
34 32
35 22
36 1
37 6
38 40
39 40
40 1
41 7
42 50
43 73
44 6
45 1
46 7
47 60
48 112
49 22
50 1
51 8
52 72
53 172
54 66
55 1
56 8
57 84
58 240
59 146
60 1
61 9
62 98
63 335
64 292
65 10
66 1
67 9
68 112
69 440
70 516
71 48
72 1
73 10
74 128
75 578
76 860
77 174
78 1
79 10
80 144
81 728
82 1340
83 448
84 1
85 11
86 162
87 917
88 2010
89 1020
90 20
91 1
92 11
93 180
94 1120
95 2890
96 2016
97 116
98 1
99 12
100 200
101 1368
102 4046
103 3716
104 464
105 1
106 12
107 220
108 1632
109 5502
110 6336
111 1360
112 1
113 13
114 242
115 1947
116 7336
117 10326
118 3400
119 36
120 1
121 13
122 264
123 2280
124 9576
125 16016
126 7432
127 256
128 1
129 14
130 288
131 2670
132 12312
133 24066
134 14864
135 1168
136 1
137 14
138 312
139 3080
140 15576
141 34944
142 27536
143 3840
144 1
145 15
146 338
147 3553
148 19470
149 49560
150 48188
151 10600
152 72
153 1
154 15
155 364
156 4048
157 24030
158 68544
159 80220
160 25344
161 584
162 1
163 16
164 392
165 4612
166 29370
167 93096
168 128352
169 54992
170 2920
171 1
172 16
173 420
174 5200
175 35530
176 124032
177 198240
178 109824
179 10600
180 1
181 17
182 450
183 5863
184 42636
185 162882
186 297360
187 206060
188 31800
189 136
190 1
191 17
192 480
193 6552
194 50732
195 210672
196 434448
197 366080
198 82488
199 1280
200 1
201 18
202 512
203 7322
204 59956
205 269302
206 620640
207 622560
208 192472
209 7080
210 1
211 18
212 544
213 8120
214 70356
215 340032
216 868704
217 1018368
218 412120
219 28160
220 1
221 19
222 578
223 9005
224 82082
225 425172
226 1194468
227 1612752
228 824240
229 91640
230 272
231 1
232 19
233 612
234 9920
235 95186
236 526240
237 1615812
238 2480640
239 1556400
240 256256
241 2832
242 1
243 20
244 648
245 10928
246 109830
247 645996
248 2154416
249 3721440
250 2801520
251 640920
252 16992
253 1
254 20
255 684
256 11968
257 126070
258 786240
259 2834480
260 5457408
261 4838256
262 1464320
263 73312
264 1
265 21
266 722
267 13107
268 144080
269 950222
270 3684824
271 7845684
272 8063760
273 3112240
274 256592
275 528
276 1
277 21
278 760
279 14280
280 163920
281 1140048
282 4737304
283 11075328
284 13025040
285 6223360
286 769104
287 6144
288 1
289 22
290 800
291 15558
292 185776
293 1359498
294 6029296
295 15383280
296 20467920
297 11825392
298 2050944
299 40032
300 1
301 22
302 840
303 16872
304 209712
305 1611008
306 7601776
307 21049600
308 31382736
309 21498880
310 4979584
311 186368
312 1
313 23
314 882
315 18297
316 235926
317 1898928
318 9502220
319 28418104
320 47074104
321 37624720
322 11204064
323 699216
324 1056
325 1
326 23
327 924
328 19760
329 264486
330 2226048
331 11782316
332 37889280
333 69224760
334 63669760
335 23650784
336 2236416
337 13344
338 1
339 24
340 968
341 21340
342 295602
343 2597328
344 14501312
345 49946416
346 99991320
347 104602960
348 47301568
349 6337408
350 93408
351 1
352 24
353 1012
354 22960
355 329346
356 3015936
357 17723328
358 65145600
359 142090520
360 167360512
361 90299328
362 16293888
363 466144
364 1
365 25
366 1058
367 24703
368 365940
369 3487482
370 21521184
371 84148220
372 198926728
373 261504760
374 165548768
375 38700000
376 1864576
377 2080
378 1
379 25
380 1104
381 26488
382 405460
383 4015536
384 25973280
385 107707392
386 274705288
387 399942400
388 292888288
389 85995520
390 6337408
391 28672
392 1
393 26
394 1152
395 28402
396 448140
397 4606398
398 31167936
399 136707776
400 374598120
401 599919320
402 502094208
403 180594624
404 19012224
405 215264
406 1
407 26
408 1200
409 30360
410 494060
411 5264064
412 37199808
413 172147712
414 504889320
415 884083200
416 836815232
417 361181184
418 51600000
419 1146880
420 1
421 27
422 1250
423 32453
424 543466
425 5995564
426 44174772
427 215187360
428 673185760
429 1281928648
430 1359824752
431 692271328
432 129000000
433 4875136
434 4160
435 1
436 27
437 1300
438 34592
439 596442
440 6805344
441 52205844
442 267125760
443 888600544
444 1831315200
445 2159709552
446 1278025728
447 300991040
448 17547264
449 61504
450 1
451 28
452 1352
453 36872
454 653246
455 7701204
456 61418640
457 329458368
458 1162016096
459 2580500520
460 3359548192
461 2282201472
462 662180288
463 55569024
464 492032
465 1
466 28
467 1404
468 39200
469 713966
470 8688064
471 71946768
472 403848192
473 1506311520
474 3590246400
475 5127714592
476 3955793920
477 1384542656
478 158760960
479 2785792
480 1
481 29
482 1458
483 41675
484 778872
485 9774534
486 83937896
487 492193860
488 1936686240
489 4936603360
490 7691571888
491 6675422832
492 2769085312
493 416754240
494 12536064
495 8256
496 1
497 29
498 1512
499 44200
500 848056
501 10966032
502 97548584
503 596593920
504 2470937760
505 6713760768
506 11354202288
507 10994780160
508 5325136768
509 1018716160
510 47630592
511 131072
512 1
513 30
514 1568
515 46878
516 921800
517 12272018
518 112950992
519 719426640
520 3129854496
521 9037773920
522 16515203328
523 17713844512
524 9889539712
525 2343061952
526 158768640
527 1114624
528 1
529 30
530 1624
531 49608
532 1000200
533 13698432
534 130327120
535 863306496
536 3937550880
537 12050339840
538 23695696128
539 27969177600
540 17801127552
541 5112102912
542 476290560
543 6684672
544 1
545 31
546 1682
547 52497
548 1083550
549 15255624
550 149876188
551 1031176968
552 4921938600
553 15923687840
554 33568902848
555 43352273328
556 31151973216
557 10650243968
558 1309799040
559 31754496
560 16512
561 1
562 31
563 1740
564 55440
565 1171950
566 16950080
567 171808252
568 1226258176
569 6115126440
570 20865489920
571 46996424384
572 66060533760
573 53141533536
574 21300428800
575 3347231360
576 127008768
577 278656
578 1
579 32
580 1800
581 58548
582 1265706
583 18793080
584 196352288
585 1452154000
586 7553979720
587 27125167904
588 65071972224
589 99090870528
590 88569222560
591 41079453312
592 8033355264
593 444538368
594 2507904
595 1
596 32
597 1860
598 61712
599 1364922
600 20791680
601 223749152
602 1712789760
603 9280592712
604 35000176640
605 89172651904
606 146482053120
607 144507577760
608 76681543680
609 18257561088
610 1397096448
611 15877248
612 1
613 33
614 1922
615 65047
616 1469916
617 22958130
618 254260400
619 2012535052
620 11342946648
621 44844015080
622 121020027584
623 213619759808
624 231212124416
625 138985394016
626 39558049024
627 4016673408
628 79386240
629 32896
630 1
631 33
632 1984
633 68440
634 1580796
635 25300080
636 288160560
637 2356130304
638 13795463000
639 57074151680
640 162751007424
641 307612311552
642 363333191936
643 245268172800
644 82158906624
645 10711072768
646 333403776
647 589824
648 1
649 34
650 2048
651 72010
652 1697892
653 27830790
654 325746720
655 2748826784
656 16699771000
657 72182063240
658 217001343232
659 437756118912
660 561514932992
661 422406457760
662 164317813248
663 26777732608
664 1222480512
665 5604480
666 1
667 34
668 2112
669 75640
670 1821316
671 30558528
672 367330080
673 3196300800
674 20125350520
675 90743105024
676 287001696512
677 616101011456
678 854479039232
679 711421132800
680 317680900608
681 63292702720
682 4016673408
683 37355520
684 1
685 35
686 2178
687 79453
688 1951410
689 33497604
690 413246340
691 3704812400
692 24150420624
693 113428939800
694 376689726672
695 858140880576
696 1281718558848
697 1173845125376
698 595651688640
699 142408690944
700 12050020224
701 196122240
702 65792
703 1
704 35
705 2244
706 83328
707 2088290
708 36656928
709 463846500
710 4281105920
711 28862681232
712 141019690240
713 490838030032
714 1183642337280
715 1896943181952
716 1900510740480
717 1086188034240
718 306726174720
719 33472165760
720 862912512
721 1245440
722 1
723 36
724 2312
725 87392
726 2232310
727 40051900
728 519508080
729 4932588960
730 34360334800
731 174419161400
732 635202156512
733 1617644775680
734 2772455419776
735 3023540210432
736 1931000949760
737 635361581568
738 87027630976
739 3307852416
740 12454400
741 1
742 36
743 2380
744 91520
745 2383590
746 43692096
747 580625136
748 5667217920
749 40752936400
750 214669649920
751 816688366560
752 2191647424512
753 4004657442688
754 4732497100800
755 3353843215360
756 1270722723840
757 213613036416
758 11341135872
759 87165440
760 1
761 37
762 2450
763 95843
764 2542496
765 47594046
766 647620344
767 6493698900
768 48162561200
769 262970406160
770 1043546246160
771 2945026552272
772 5720939203840
773 7295933624448
774 5701533466112
775 2462025689280
776 498430418304
777 35441112960
778 479409920
779 131328
780 1
781 37
782 2520
783 100232
784 2709152
785 51768016
786 720934200
787 7421356800
788 56724773040
789 320695513600
790 1325585626640
791 3926701635584
792 8088223878400
793 11089818206208
794 9502554947072
795 4634400522240
796 1111882767744
797 102385254400
798 2205234944
799 2621440
800 1
801 38
802 2592
803 104822
804 2883936
805 56231706
806 801038000
807 8460359856
808 66589950960
809 389416082000
810 1674423949440
811 5197105527264
812 11323513429760
813 16634728177536
814 15549635367936
815 8496401689600
816 2382605930880
817 276440351616
818 8820939776
819 27527680
820 1
821 38
822 2664
823 109480
824 3066976
825 60996096
826 888422192
827 9621570816
828 77924386800
829 470921651200
830 2103763249280
831 6830480996352
832 15706808278784
833 24644040458240
834 25014629569536
835 15204085923840
836 4924051378560
837 703665930240
838 31503211520
839 201850880
840 1
841 39
842 2738
843 114345
844 3258662
845 66080096
846 983610284
847 10916796888
848 90911784600
849 567246654000
850 2629704061600
851 8917572950288
852 21596861383328
853 36085917625600
854 39606496818432
855 26607151611392
856 9848102757120
857 1700526382464
858 102385437440
859 1160656640
860 262656
861 1
862 39
863 2812
864 119280
865 3459126
866 71495424
867 1087146316
868 12358621440
869 105754498200
870 680695841280
871 3271095088800
872 11568742588416
873 29450264654496
874 52262361661440
875 61786133230848
876 45612257771520
877 19116903801600
878 3924290764800
879 307155946240
880 5571084288
881 5505536
882 1
883 40
884 2888
885 124428
886 3668770
887 77262240
888 1199609728
889 13960681200
890 122675217912
891 813875602800
892 4049927252800
893 14917589807232
894 39844475709024
895 74909386784512
896 95055589585920
897 76711526470656
898 36109707180800
899 8689501802880
900 860036649472
901 23212907520
902 60560896
903 1
904 40
905 2964
906 129648
907 3887730
908 83393024
909 1321601920
910 15737476864
911 141918359544
912 969723955200
913 4991770555200
914 19125114265600
915 53505437701728
916 106322998132736
917 144343670502400
918 126740779499520
919 66517879028480
920 18537602088960
921 2267368509952
922 86219161600
923 464262656
924 1
925 41
926 3042
927 135087
928 4116420
929 89909226
930 1453762112
931 17704679452
932 163751953320
933 1151547360600
934 6126263863200
935 24384521538720
936 71340583602304
937 149516718511776
938 216515505753600
939 205953769911552
940 119732182251264
941 38233805955840
942 5668421274880
943 290989853440
944 2785575936
945 524800
946 1
947 41
948 3120
949 140600
950 4354980
951 96824112
952 1596752960
953 19878918144
954 188469196200
955 1363055865600
956 7487655545760
957 30926709166080
958 94478068779136
959 208417240657920
960 321040229076480
961 329526026698752
962 210956697794304
963 76467608616960
964 13517002804480
965 905301196800
966 13927744512
967 11534336
968 1
969 42
970 3200
971 146338
972 4603836
973 104160462
974 1751277440
975 22278117760
976 216390558600
977 1608406111416
978 9115406751360
979 39026562619200
980 124313248393600
981 288106188845664
982 470859002645504
983 519637200909312
984 364379750735616
985 148687019866880
986 30896006410240
987 2625373983232
988 60353559552
989 132650496