4 1
5 2
6 1
7 2
8 1
9 4
10 1
11 4
12 1
13 6
14 6
15 1
16 6
17 14
18 1
19 8
20 28
21 1
22 8
23 44
24 1
25 10
26 66
27 20
28 1
29 10
30 90
31 64
32 1
33 12
34 120
35 168
36 1
37 12
38 152
39 320
40 1
41 14
42 190
43 572
44 72
45 1
46 14
47 230
48 896
49 328
50 1
51 16
52 276
53 1360
54 984
55 1
56 16
57 324
58 1920
59 2264
60 1
61 18
62 378
63 2660
64 4528
65 272
66 1
67 18
68 434
69 3520
70 8112
71 1536
72 1
73 20
74 496
75 4600
76 13520
77 5424
78 1
79 20
80 560
81 5824
82 21200
83 14336
84 1
85 22
86 630
87 7308
88 31800
89 32352
90 1056
91 1
92 22
93 702
94 8960
95 45880
96 64512
97 7200
98 1
99 24
100 780
101 10912
102 64232
103 118432
104 28800
105 1
106 24
107 860
108 13056
109 87528
110 202752
111 86144
112 1
113 26
114 946
115 15540
116 116704
117 329712
118 215360
119 4160
120 1
121 26
122 1034
123 18240
124 152544
125 512512
126 473408
127 32768
128 1
129 28
130 1128
131 21320
132 196128
133 769104
134 946816
135 147712
136 1
137 28
138 1224
139 24640
140 248352
141 1118208
142 1757824
143 491520
144 1
145 30
146 1326
147 28380
148 310440
149 1584576
150 3076192
151 1352320
152 16512
153 1
154 30
155 1430
156 32384
157 383400
158 2193408
159 5126240
160 3244032
161 147584
162 1
163 32
164 1540
165 36848
166 468600
167 2977344
168 8201984
169 7030016
170 737920
171 1
172 32
173 1652
174 41600
175 567160
176 3969024
177 12674816
178 14057472
179 2704000
180 1
181 34
182 1770
183 46852
184 680592
185 5210064
186 19012224
187 26360000
188 8112000
189 65792
190 1
191 34
192 1890
193 52416
194 810128
195 6741504
196 27785856
197 46858240
198 21088128
199 655360
200 1
201 36
202 2016
203 58520
204 957424
205 8615024
206 39694080
207 79662592
208 49205632
209 3605760
210 1
211 36
212 2144
213 64960
214 1123824
215 10881024
216 55570176
217 130351104
218 105435520
219 14417920
220 1
221 38
222 2278
223 71980
224 1311128
225 13602336
226 76408992
227 206394624
228 210871040
229 46862080
230 262656
231 1
232 38
233 2414
234 79360
235 1520792
236 16839680
237 103375008
238 317521920
239 398304000
240 131203072
241 2884096
242 1
243 40
244 2556
245 87360
246 1754760
247 20668128
248 137833344
249 476290560
250 716947200
251 328016640
252 17304576
253 1
254 40
255 2700
256 95744
257 2014600
258 25159680
259 181357440
260 698548224
261 1238351616
262 749731840
263 74976256
264 1
265 42
266 2850
267 104788
268 2302400
269 30402736
270 235764672
271 1004173632
272 2063919360
273 1593198080
274 262416896
275 1049600
276 1
277 42
278 3002
279 114240
280 2619840
281 36481536
282 303123392
283 1417641984
284 3334007040
285 3186360320
286 787229184
287 12582912
288 1
289 44
290 3160
291 124392
292 2969152
293 43498896
294 385793408
295 1968961280
296 5239153920
297 6054116864
298 2099277824
299 81795072
300 1
301 44
302 3320
303 134976
304 3352128
305 51552256
306 486432128
307 2694348800
308 8033346816
309 11007426560
310 5098205184
311 381681664
312 1
313 46
314 3486
315 146300
316 3771144
317 60759936
318 608040160
319 3637389184
320 12050020224
321 19263050240
322 11470961664
323 1431327744
324 4196352
325 1
326 46
327 3654
328 158080
329 4228104
330 71233536
331 753966304
332 4849827840
333 17720588160
334 32598917120
335 24216402944
336 4580179968
337 54528000
338 1
339 48
340 3828
341 170640
342 4725528
343 83107968
344 927958528
345 6392978176
346 25596405120
347 53555448320
348 48432805888
349 12977233920
350 381696000
351 1
352 48
353 4004
354 183680
355 5265432
356 96509952
357 1134167552
358 8338636800
359 36373800320
360 85688582144
361 92462512128
362 33369882624
363 1908422656
364 1
365 50
366 4186
367 197540
368 5850480
369 111592080
370 1377203456
371 10770768320
372 50923320448
373 133888536320
374 169514605568
375 79253600256
376 7633690624
377 16781312
378 1
379 50
380 4370
381 211904
382 6482800
383 128497152
384 1662137600
385 13786546176
386 70322631808
387 204770508800
388 299910274048
389 176118824960
390 25954410496
391 234881024
392 1
393 52
394 4560
395 227128
396 7165200
397 147396528
398 1994565120
399 17498344448
400 95894497920
401 307155946240
402 514131898368
403 369849790464
404 77863231488
405 1761636352
406 1
407 52
408 4752
409 242880
410 7899920
411 168450048
412 2380604928
413 22034907136
414 129249045120
415 452650598400
416 856886226944
417 739699064832
418 211342761984
419 9395240960
420 1
421 54
422 4950
423 259532
424 8689912
425 191848928
426 2826968352
427 27543677440
428 172332060160
429 656343623936
430 1392440118784
431 1417757014016
432 528356904960
433 39929888768
434 67117056
435 1
436 54
437 5150
438 276736
439 9537528
440 217771008
441 3340956960
442 34192097280
443 227478244864
444 937633382400
445 2211522153984
446 2617396690944
447 1232832204800
448 143747186688
449 1006641152
450 1
451 56
452 5356
453 294880
454 10445864
455 246428448
456 3930537600
457 42170305536
458 297471550976
459 1321211024640
460 3440145572864
461 4673923473408
462 2712230850560
463 455199768576
464 8053129216
465 1
466 56
467 5564
468 313600
469 11417384
470 278018048
471 4604337792
472 51692568576
473 385611179520
474 1838206156800
475 5250747966464
476 8101465948160
477 5671027109888
478 1300569784320
479 45634093056
480 1
481 58
482 5778
483 333300
484 12455328
485 312774000
486 5371727424
487 63000379968
488 495785802240
489 2527533931520
490 7876121949696
491 13671225105408
492 11342054219776
493 3413996544000
494 205353418752
495 268451840
496 1
497 58
498 5994
499 353600
500 13562272
501 350913024
502 6242811456
503 76364021760
504 632554191360
505 3437445513216
506 11626655479296
507 22517309767680
508 21811640983552
509 8345322782720
510 780342165504
511 4294967296
512 1
513 60
514 6216
515 374920
516 14741600
517 392692432
518 7228518528
519 92086099200
520 801235309056
521 4627331107840
522 16911498878976
523 36277890009088
524 40507333255168
525 19194244292608
526 2601140551680
527 36507353088
528 1
529 60
530 6440
531 396864
532 15996000
533 438349824
534 8340590720
535 110503231488
536 1008005583360
537 6169773998080
538 24264323506176
539 57280875724800
540 72913197047808
541 41878347055104
542 7803419688960
543 219043332096
544 1
545 62
546 6670
547 419868
548 17329000
549 488166720
550 9591679328
551 131990056064
552 1260006979200
553 8152916423680
554 34374458300416
555 88785360448512
556 127598094833664
557 87246560149504
558 21459404144640
559 1040456417280
560 1073774592
561 1
562 62
563 6902
564 443520
565 18743400
566 542402560
567 10995331424
568 156961046528
569 1565463066240
570 10683130839040
571 48124240353280
572 135291973140480
573 217667333904384
574 174493112729600
575 54840695275520
576 4161823309824
577 18253643776
578 1
579 64
580 7140
581 468272
582 20242872
583 601364160
584 12566093056
585 185875022080
586 1933807317120
587 13888071083008
588 66633563566080
589 202937964183552
590 362778889840640
591 336522438721536
592 131617668661248
593 14566383550464
594 164282793984
595 1
596 64
597 7380
598 493696
599 21830328
600 665333760
601 14319492352
602 219237089280
603 2375820243072
604 17920090439680
605 91312659558400
606 299995244789760
607 591902392739840
608 628175205826560
609 299131056881664
610 45780056408064
611 1040456122368
612 1
613 66
614 7626
615 520260
616 23509584
617 734644560
618 16272150400
619 257603693248
620 2903780297088
621 22960117116160
622 123924323686400
623 437493071654912
624 947043828383744
625 1138567572860928
626 648117289910272
627 131617667579904
628 5202280611840
629 4295032832
630 1
631 66
632 7874
633 547520
634 25283664
635 809602560
636 18441760640
637 301584678912
638 3531624483200
639 29221965660160
640 166656847042560
641 629990014058496
642 1488211720945664
643 2009236871577600
644 1346089740828672
645 350980432461824
646 21849573851136
647 77309411328
648 1
649 68
650 8128
651 575960
652 27156528
653 890568432
654 20847207680
655 351848921600
656 4275124374400
657 36957193396480
658 222209129390080
659 896524259549184
660 2299963568734208
661 3460352410439680
662 2692179481657344
663 877451094130688
664 80115104120832
665 734439997440
666 1
667 68
668 8384
669 605120
670 29131312
671 977872896
672 23508542720
673 409126502400
674 5152072731520
675 46460469772288
676 293889491148800
677 1261774871461888
678 3499944547893248
679 5827961919897600
680 5204880304963584
681 2073975282728960
682 263235329753088
683 4896262717440
684 1
685 70
686 8646
687 635500
688 31212120
689 1071905184
690 26447110560
691 474214956800
692 6182487277824
693 58075589088000
694 385729957132800
695 1757472154300416
696 5249916821839872
697 9616137200631808
698 9759150571806720
699 4666444414255104
700 789705989259264
701 25705382215680
702 17180000256
703 1
704 70
705 8910
706 666624
707 33402200
708 1173021696
709 29685520800
710 547981557760
711 7388825993472
712 72202081402880
713 502617819773440
714 2424099506749440
715 7769876878073856
716 15568983986012160
717 17796098058117120
718 10050803293224960
719 2193627719106560
720 113103668772864
721 326417645568
722 1
723 72
724 9180
725 699008
726 35705800
727 1281641312
728 33247783296
729 631370222080
730 8796221420800
731 89302576633600
732 650446590295040
733 3312936008433664
734 11355973898723328
735 24768838210256896
736 31637507658874880
737 20819521163624448
738 5703432069677056
739 433564074442752
740 3264176455680
741 1
742 72
743 9452
744 732160
745 38126280
746 1398147072
747 37159274880
748 725403893760
749 10432727430400
750 109910860759040
751 836288469384192
752 4488493925400576
753 16403073384570880
754 38768616249753600
755 54949355338465280
756 41639042214789120
757 13999333200592896
758 1486505361014784
759 22849227325440
760 1
761 74
762 9730
763 766612
764 40668032
765 1522988592
766 41446883520
767 831192148800
768 12329586963200
769 134640807150080
770 1068590821990912
771 6031413733094400
772 23432961977958400
773 59768283461074944
774 93413904075390976
775 80675644396584960
776 32665110801383424
777 4645329285611520
778 125670750289920
779 68719738880
780 1
781 74
782 10010
783 801856
784 43334528
785 1656576512
786 46138970304
787 949933670400
788 14521513194240
789 164196102963200
790 1357399147602432
791 8041884949676032
792 33129360004956160
793 90847790745255936
794 155689840019439616
795 151860036312760320
796 72868323974283264
797 13419840064716800
798 578085425381376
799 1374389534720
800 1
801 76
802 10296
803 838440
804 46130304
805 1799392272
806 51265522560
807 1082924593920
808 17046993749760
809 199380985408000
810 1714609449603072
811 10643671283890176
812 46381104006938624
813 136271686229016576
814 254765192759083008
815 278410066760826880
816 156146408516321280
817 36233568259080192
818 2312341701525504
819 14431092736000
820 1
821 76
822 10584
823 875840
824 49058944
825 1951875072
826 56858110848
827 1231561064448
828 19948609324800
829 241111885414400
830 2154252892639232
831 13988825080528896
832 64335079708540928
833 201883979433902080
834 409839657758097408
835 498207487552389120
836 322702577375477760
837 92230900808417280
838 8258363145584640
839 105827994173440
840 1
841 78
842 10878
843 914620
844 52125128
845 2114539264
846 62950051296
847 1397348364672
848 23273377545600
849 290430229440000
850 2692816115799040
851 18263188334035968
852 88460734599243776
853 295615827186974720
854 648912791450320896
855 871863103535316992
856 645405154750955520
857 222891343817146368
858 26839680223150080
859 608510980915200
860 274878431232