0 1
1 1
2 1
3 1
4 8
5 1
6 1
7 30
8 30
9 1
10 1
11 80
12 300
13 80
14 1
15 1
16 175
17 1750
18 1750
19 175
20 1
21 1
22 336
23 7350
24 19600
25 7350
26 336
27 1
28 1
29 588
30 24696
31 144060
32 144060
33 24696
34 588
35 1
36 1
37 960
38 70560
39 790272
40 1728720
41 790272
42 70560
43 960
44 1
45 1
46 1485
47 178200
48 3492720
49 14669424
50 14669424
51 3492720
52 178200
53 1485
54 1
55 1
56 2200
57 408375
58 13068000
59 96049800
60 184415616
61 96049800
62 13068000
63 408375
64 2200
65 1
66 1
67 3146
68 865150
69 42824925
70 513899100
71 1726700976
72 1726700976
73 513899100
74 42824925
75 865150
76 3146
77 1
78 1
79 4368
80 1717716
81 125965840
82 2338240905
83 12826921536
84 22447112688
85 12826921536
86 2338240905
87 125965840
88 1717716
89 4368
90 1
91 1
92 5915
93 3229590
94 338676338
95 9313599295
96 79032542589
97 225807264540
98 225807264540
99 79032542589
100 9313599295
101 338676338
102 3229590
103 5915
104 1
105 1
106 7840
107 5796700
108 843999520
109 33190281124
110 417249248416
111 1844092660410
112 3010763527200
113 1844092660410
114 417249248416
115 33190281124
116 843999520
117 5796700
118 7840
119 1
120 1
121 10200
122 9996000
123 1970878000
124 107609938800
125 1934519242656
126 12666495041200
127 31989362476500
128 31989362476500
129 12666495041200
130 1934519242656
131 107609938800
132 1970878000
133 9996000
134 10200
135 1
136 1
137 13056
138 16646400
139 4350259200
140 321647289600
141 8028316348416
142 75169890571776
143 281247889894400
144 435055329680400
145 281247889894400
146 75169890571776
147 8028316348416
148 321647289600
149 4350259200
150 16646400
151 13056
152 1
153 1
154 16473
155 26883936
156 9140538240
157 895772747520
158 30277118866176
159 393602545260288
160 2105907495559296
161 4826038010656720
162 4826038010656720
163 2105907495559296
164 393602545260288
165 30277118866176
166 895772747520
167 9140538240
168 26883936
169 16473
170 1
171 1
172 20520
173 42253245
174 18388612224
175 2344548058560
176 105035753023488
177 1849066902184320
178 13735925559083520
179 45013772717579952
180 66687070692711040
181 45013772717579952
182 13735925559083520
183 1849066902184320
184 105035753023488
185 2344548058560
186 18388612224
187 42253245
188 20520
189 1
190 1
191 25270
192 64817550
193 35591316705
194 5808502886256
195 338552739656064
196 7899563925308160
197 79465851391492800
198 361569623831292240
199 765991943820367264
200 765991943820367264
201 361569623831292240
202 79465851391492800
203 7899563925308160
204 338552739656064
205 5808502886256
206 35591316705
207 64817550
208 25270
209 1
210 1
211 30800
212 97289500
213 66546018000
214 13702656931425
215 1022296507981056
216 31034001135139200
217 413786681801856000
218 2549529398810394000
219 7499221827611987200
220 10723887213485141696
221 7499221827611987200
222 2549529398810394000
223 413786681801856000
224 31034001135139200
225 1022296507981056
226 13702656931425
227 66546018000
228 97289500
229 30800
230 1
231 1
232 37191
233 143185350
234 120609793150
235 30936411942975
236 2912088651066441
237 113155444727153136
238 1962900571797554400
239 16030354669680027600
240 63851547387984756400
241 126774344995780643616
242 126774344995780643616
243 63851547387984756400
244 16030354669680027600
245 1962900571797554400
246 113155444727153136
247 2912088651066441
248 30936411942975
249 120609793150
250 143185350
251 37191
252 1
253 1
254 44528
255 207005106
256 212525242160
257 67131410867290
258 7871637434267376
259 385921081710376443
260 8569023202058970816
261 91045871521876564920
262 480673153354553716480
263 1292355319132811469536
264 1794344575324895263488
265 1292355319132811469536
266 480673153354553716480
267 91045871521876564920
268 8569023202058970816
269 385921081710376443
270 7871637434267376
271 67131410867290
272 212525242160
273 207005106
274 44528
275 1
276 1
277 52900
278 294441400
279 365019003580
280 140532316378300
281 20292866485026520
282 1239314346049833900
283 34719770786528765025
284 472188882696791204340
285 3243317578119373928800
286 11558004460207223455360
287 21730958799149944926400
288 21730958799149944926400
289 11558004460207223455360
290 3243317578119373928800
291 472188882696791204340
292 34719770786528765025
293 1239314346049833900
294 20292866485026520
295 140532316378300
296 365019003580
297 294441400
298 52900
299 1
300 1
301 62400
302 412620000
303 612438112000
304 284714822792400
305 50109808811462400
306 3768675204362068000
307 131519073458349720000
308 2256785101124369726625
309 19841472242612640505600
310 91992280397567696889600
311 229249675243779638784000
312 310442268559284927520000
313 229249675243779638784000
314 91992280397567696889600
315 19841472242612640505600
316 2256785101124369726625
317 131519073458349720000
318 3768675204362068000
319 50109808811462400
320 284714822792400
321 612438112000
322 412620000
323 62400
324 1
325 1
326 73125
327 570375000
328 1005761250000
329 559806711750000
330 118970122381110000
331 10905594551601750000
332 468680908705741875000
333 10018054423585232578125
334 111129569373548509265625
335 659503480791386062260000
336 2138250319158340062000000
337 3837885188232918060000000
338 3837885188232918060000000
339 2138250319158340062000000
340 659503480791386062260000
341 111129569373548509265625
342 10018054423585232578125
343 468680908705741875000
344 10905594551601750000
345 118970122381110000
346 559806711750000
347 1005761250000
348 570375000
349 73125
350 1
351 1
352 85176
353 778561875
354 1619408700000
355 1070834002875000
356 272469122742960000
357 30158926023611385000
358 1579753267903453500000
359 41583713624916947859375
360 574611315544306915875000
361 4302532818618803556913125
362 17855647959277526776560000
363 41695881223587631209000000
364 55265546710554020064000000
365 41695881223587631209000000
366 17855647959277526776560000
367 4302532818618803556913125
368 574611315544306915875000
369 41583713624916947859375
370 1579753267903453500000
371 30158926023611385000
372 272469122742960000
373 1070834002875000
374 1619408700000
375 778561875
376 85176
377 1
378 1
379 98658
380 1050411726
381 2560378582125
382 1997095294057500
383 603693377460810000
384 80003746165401630000
385 5060236944961653097500
386 162349268650853036878125
387 2762670719735391408693750
388 25768183258622832593816250
389 134926663324632524258720625
390 403297279387912599982110000
391 695457692266561034626800000
392 695457692266561034626800000
393 403297279387912599982110000
394 134926663324632524258720625
395 25768183258622832593816250
396 2762670719735391408693750
397 162349268650853036878125
398 5060236944961653097500
399 80003746165401630000
400 603693377460810000
401 1997095294057500
402 2560378582125
403 1050411726
404 98658
405 1
406 1
407 113680
408 1401930180
409 3980360167056
410 3638297965199625
411 1297313103019752000
412 204249592707574050000
413 15467390925310981800000
414 599216391565875754295625
415 12428191825070015644650000
416 142754730645236043336502500
417 931127486598933124369050000
418 3511552904474410567246190625
419 7750944162437515531017120000
420 10084136537865135002088600000
421 7750944162437515531017120000
422 3511552904474410567246190625
423 931127486598933124369050000
424 142754730645236043336502500
425 12428191825070015644650000
426 599216391565875754295625
427 15467390925310981800000
428 204249592707574050000
429 1297313103019752000
430 3638297965199625
431 3980360167056
432 1401930180
433 113680
434 1
435 1
436 130355
437 1852344550
438 6091620287130
439 6485748119707311
440 2710116178591983525
441 503307290309939797500
442 45280536832305808312500
443 2100262233405117742228125
444 52599900823279282122024375
445 736398611525909949708341250
446 5915064498811107574421418750
447 27787803002656576791924796875
448 77387739452706980472253115625
449 128874276313079379725221515000
450 128874276313079379725221515000
451 77387739452706980472253115625
452 27787803002656576791924796875
453 5915064498811107574421418750
454 736398611525909949708341250
455 52599900823279282122024375
456 2100262233405117742228125
457 45280536832305808312500
458 503307290309939797500
459 2710116178591983525
460 6485748119707311
461 6091620287130
462 1852344550
463 130355
464 1
465 1
466 148800
467 2424603000
468 9187628968000
469 11330413734061800
470 5514738972642559296
471 1200194307662164132500
472 127367559180474561000000
473 7018483209007400288437500
474 210450518741199676797000000
475 3557666019319980536253285000
476 34830296692643166089193000000
477 201502197212246521766004375000
478 699040589483566969845885000000
479 1468787707979948813044804031250
480 1880048266214334480697349160000
481 1468787707979948813044804031250
482 699040589483566969845885000000
483 201502197212246521766004375000
484 34830296692643166089193000000
485 3557666019319980536253285000
486 210450518741199676797000000
487 7018483209007400288437500
488 127367559180474561000000
489 1200194307662164132500
490 5514738972642559296
491 11330413734061800
492 9187628968000
493 2424603000
494 148800
495 1
496 1
497 169136
498 3145929600
499 13669588433600
500 19424485164145600
501 10950747756138723456
502 2776014556181166396096
503 345231402076101688290000
504 22440041134946609738850000
505 799379243123687309889000000
506 16179435880823431152153360000
507 191268086409314757781225560000
508 1348685224681065599739411000000
509 5761838652187747710129318000000
510 15080730758022013139267041500000
511 24355380174205551219916272022500
512 24355380174205551219916272022500
513 15080730758022013139267041500000
514 5761838652187747710129318000000
515 1348685224681065599739411000000
516 191268086409314757781225560000
517 16179435880823431152153360000
518 799379243123687309889000000
519 22440041134946609738850000
520 345231402076101688290000
521 2776014556181166396096
522 10950747756138723456
523 19424485164145600
524 13669588433600
525 3145929600
526 169136
527 1
528 1
529 191488
530 4048439296
531 20080258908160
532 32719526874664960
533 21254604657782358016
534 6240883292641344872448
535 904036522676903385808896
536 68862157000779750090912000
537 2893601748719633943214080000
538 69577969321485743452738560000
539 984795873473336676561838080000
540 8384968711159996414379880960000
541 43661375537401164761268019200000
542 140729969366087682846587097600000
543 283115585430599926667839925760000
544 357212242555014751225438656330000
545 283115585430599926667839925760000
546 140729969366087682846587097600000
547 43661375537401164761268019200000
548 8384968711159996414379880960000
549 984795873473336676561838080000
550 69577969321485743452738560000
551 2893601748719633943214080000
552 68862157000779750090912000
553 904036522676903385808896
554 6240883292641344872448
555 21254604657782358016
556 32719526874664960
557 20080258908160
558 4048439296
559 191488
560 1
561 1
562 215985
563 5169816960
564 29146738711552
565 54212934003486720
566 40382440068711493632
567 13662725556580722012160
568 2292410166600579714754560
569 203394092031636435191598336
570 10015618168224521429889312000
571 284079351680550062375042304000
572 4776795201494309694736089600000
573 48695315185929171723262041600000
574 306175395956025667888391984640000
575 1202831912684386552418682796800000
576 2979957101326906684276481791680000
577 4683572282416369880618367521850000
578 4683572282416369880618367521850000
579 2979957101326906684276481791680000
580 1202831912684386552418682796800000
581 306175395956025667888391984640000
582 48695315185929171723262041600000
583 4776795201494309694736089600000
584 284079351680550062375042304000
585 10015618168224521429889312000
586 203394092031636435191598336
587 2292410166600579714754560
588 13662725556580722012160
589 40382440068711493632
590 54212934003486720
591 29146738711552
592 5169816960
593 215985
594 1
595 1
596 242760
597 6554064825
598 41834158840320
599 88445778620204544
600 75204182049636777984
601 29176312949644054149120
602 5640753836931183802163200
603 579693220879121595368559360
604 33249797832727313809503307776
605 1105177939326447646509058809600
606 21920884746970862410097034240000
607 265479579467664519572832672000000
608 1998524888340856420547606630400000
609 9480502439066937644972708952960000
610 28627399521888399947564650563840000
611 55408577352797171160765833314050000
612 69021065214557029819639100322000000
613 55408577352797171160765833314050000
614 28627399521888399947564650563840000
615 9480502439066937644972708952960000
616 1998524888340856420547606630400000
617 265479579467664519572832672000000
618 21920884746970862410097034240000
619 1105177939326447646509058809600
620 33249797832727313809503307776
621 579693220879121595368559360
622 5640753836931183802163200
623 29176312949644054149120
624 75204182049636777984
625 88445778620204544
626 41834158840320
627 6554064825
628 242760
629 1
630 1
631 271950
632 8252322750
633 59412597638625
634 142209993707812800
635 137444739975797861376
636 60868384846424767180800
637 13494044739210375043968000
638 1597919797868161911456544000
639 106159980752913884081131123200
640 4110128418459178632042920249856
641 95535009726582147955543084320000
642 1364785853236887827936329776000000
643 12205777115170137970892957760000000
644 69323832064323457087745104992000000
645 252766925323946440446110607819360000
646 596294523588966786591621225554250000
647 914730930073040168589222871957500000
648 914730930073040168589222871957500000
649 596294523588966786591621225554250000
650 252766925323946440446110607819360000
651 69323832064323457087745104992000000
652 12205777115170137970892957760000000
653 1364785853236887827936329776000000
654 95535009726582147955543084320000
655 4110128418459178632042920249856
656 106159980752913884081131123200
657 1597919797868161911456544000
658 13494044739210375043968000
659 60868384846424767180800
660 137444739975797861376
661 142209993707812800
662 59412597638625
663 8252322750
664 271950
665 1
666 1
667 303696
668 10323765900
669 83539913662800
670 225542103155748225
671 246792035709073806336
672 124230409975267581275136
673 31437899667210571587993600
674 4268841053249202145159276800
675 326789125207656094182967398400
676 14654709779425879518137817086976
677 396767183780158523152227179974656
678 6642307764176760990271660379040000
679 70072697292414181875393340262400000
680 472811949842947732296978022944000000
681 2064055931628115355266650726044160000
682 5879618884281651208465227263504010000
683 10993277583674792522353487507796000000
684 13538017765080994495120498504971000000
685 10993277583674792522353487507796000000
686 5879618884281651208465227263504010000
687 2064055931628115355266650726044160000
688 472811949842947732296978022944000000
689 70072697292414181875393340262400000
690 6642307764176760990271660379040000
691 396767183780158523152227179974656
692 14654709779425879518137817086976
693 326789125207656094182967398400
694 4268841053249202145159276800
695 31437899667210571587993600
696 124230409975267581275136
697 246792035709073806336
698 225542103155748225
699 83539913662800
700 10323765900
701 303696
702 1
703 1
704 338143
705 12836584566
706 116363639090790
707 353105462821002255
708 435802762213680983121
709 248366069436825428856768
710 71441570612698819277412096
711 11073443444968316987998874880
712 972039542268582465300062851840
713 50227934165951115752414156816896
714 1575139074680357653497036199377408
715 30715211956266974243192205887859456
716 379721026931871934325178369492768000
717 3022269398029184783404480900044480000
718 15674318740759203435499709765916960000
719 53457878744525567599259426811944730000
720 120691553960277447009291406699631910000
721 181154964033944706037337978866893900000
722 181154964033944706037337978866893900000
723 120691553960277447009291406699631910000
724 53457878744525567599259426811944730000
725 15674318740759203435499709765916960000
726 3022269398029184783404480900044480000
727 379721026931871934325178369492768000
728 30715211956266974243192205887859456
729 1575139074680357653497036199377408
730 50227934165951115752414156816896
731 972039542268582465300062851840
732 11073443444968316987998874880
733 71441570612698819277412096
734 248366069436825428856768
735 435802762213680983121
736 353105462821002255
737 116363639090790
738 12836584566
739 338143
740 1
741 1
742 375440
743 15869050990
744 160645576981968
745 546094558253077470
746 757542371208669066384
747 486957705492572584234965
748 158582580117962141173443840
749 27939607573782963239074580544
750 2799605122544717124561816555520
751 165882966249689363987388907770368
752 5994143548399455466651739044925440
753 135386953799906931645816682851248640
754 1949572134718659815699760233057980416
755 18183987544808928446816960081934288000
756 111243217921184032851115520501245056000
757 450732707416562142909314570658384150000
758 1218371031132439695226489358482154400000
759 2208208431717668845281109441096969020000
760 2691445179932892775411878543165280800000
761 2208208431717668845281109441096969020000
762 1218371031132439695226489358482154400000
763 450732707416562142909314570658384150000
764 111243217921184032851115520501245056000
765 18183987544808928446816960081934288000
766 1949572134718659815699760233057980416
767 135386953799906931645816682851248640
768 5994143548399455466651739044925440
769 165882966249689363987388907770368
770 2799605122544717124561816555520
771 27939607573782963239074580544
772 158582580117962141173443840
773 486957705492572584234965
774 757542371208669066384
775 546094558253077470
776 160645576981968
777 15869050990
778 375440
779 1
780 1
781 415740
782 19510678200
783 219913308619420
784 834834902181042204
785 1297333437989339585016
786 937323408947297850174060
787 344298973607962799608578825
788 68676168602334979761924522960
789 7821961247625945546810010852096
790 529049015293973044256968006723584
791 21921228349855644050895443266513920
792 570514019874448172093817305525939200
793 9515768752793458624248829708973475840
794 103382030521420361196303357052490405376
795 741157939399888618870557155339545185600
796 3542298975072997075484280521843414490000
797 11375439554505041297463633801099777000000
798 24684482089814838152702762470534642800000
799 36329266854068209170445921608296553240000
800 36329266854068209170445921608296553240000
801 24684482089814838152702762470534642800000
802 11375439554505041297463633801099777000000
803 3542298975072997075484280521843414490000
804 741157939399888618870557155339545185600
805 103382030521420361196303357052490405376
806 9515768752793458624248829708973475840
807 570514019874448172093817305525939200
808 21921228349855644050895443266513920
809 529049015293973044256968006723584
810 7821961247625945546810010852096
811 68676168602334979761924522960
812 344298973607962799608578825
813 937323408947297850174060
814 1297333437989339585016
815 834834902181042204
816 219913308619420
817 19510678200
818 415740
819 1
820 1
821 459200
822 23863476000
823 298643447648000
824 1262302391475470800
825 2190606783323054743296
826 1773022365252097432855200
827 732004947939794511564504000
828 164689675709142205812770204625
829 21236428701812944583620027571200
830 1632656638595379179588707719673856
831 77221649021930204044119424249036800
832 2304539390625849759196700445966848000
833 44290792548832899514028893778108416000
834 557352169806474005134574311525589299200
835 4654218472101591162876715839068979818496
836 26067687329383337452922782301770768170000
837 98744836359711057916735361842438896000000
838 254561493344479286734663773950536920000000
839 448560117753976006320582054866225088000000
840 541636342187926027632102831250966793760000
841 448560117753976006320582054866225088000000
842 254561493344479286734663773950536920000000
843 98744836359711057916735361842438896000000
844 26067687329383337452922782301770768170000
845 4654218472101591162876715839068979818496
846 557352169806474005134574311525589299200
847 44290792548832899514028893778108416000
848 2304539390625849759196700445966848000
849 77221649021930204044119424249036800
850 1632656638595379179588707719673856
851 21236428701812944583620027571200
852 164689675709142205812770204625
853 732004947939794511564504000
854 1773022365252097432855200
855 2190606783323054743296
856 1262302391475470800
857 298643447648000
858 23863476000
859 459200
860 1
861 1
862 505981
863 29043309400
864 402482181665200
865 1888848878554783600
866 3649720150520858233456
867 3298825627477924291868016
868 1525706852708539984988957400
869 385813120378672048704082602525
870 56114374952853523528182680745025
871 4884195195896370687893020532046976
872 262585263398960124814835956995644416
873 8945212269634905350835071062488985600
874 197134935825571950466290057202155827200
875 2858456569470793281761205829431259494400
876 27648000806946031724705592619610705803776
877 180372711146785784174595860674629402385296
878 800689279585303858906533255134600561490000
879 2434844592890982494920452003918083578800000
880 5097082665767034981451994895420127476000000
881 7368925225366056287470598334521670008160000
882 7368925225366056287470598334521670008160000
883 5097082665767034981451994895420127476000000
884 2434844592890982494920452003918083578800000
885 800689279585303858906533255134600561490000
886 180372711146785784174595860674629402385296
887 27648000806946031724705592619610705803776
888 2858456569470793281761205829431259494400
889 197134935825571950466290057202155827200
890 8945212269634905350835071062488985600
891 262585263398960124814835956995644416
892 4884195195896370687893020532046976
893 56114374952853523528182680745025
894 385813120378672048704082602525
895 1525706852708539984988957400
896 3298825627477924291868016
897 3649720150520858233456
898 1888848878554783600
899 402482181665200
900 29043309400
901 505981
902 1
903 1
904 556248
905 35181364911
906 538509425571040
907 2798498857336302120
908 6003819491419092959616
909 6042111709187280805486408
910 3120689043594116380107143136
911 884032693130645780802226641495
912 144517021268953245621244807736920
913 14187958563079484888865708999572121
914 863580358972334520788021896029900288
915 33439223350536806663920071292791486976
916 841209879046471146507406020011390238720
917 13986723696824329885583279558492955939840
918 155883406848528413862069335314654826592256
919 1177936975556228267065260147324848030173008
920 6090691424147228730380052103960496316276096
921 21704766588243962032604352344157470425326000
922 53596257819803056226138171202035067453120000
923 92053312943752651765023027811287502216560000
924 110213490327214059256081992481541499252480000
925 92053312943752651765023027811287502216560000
926 53596257819803056226138171202035067453120000
927 21704766588243962032604352344157470425326000
928 6090691424147228730380052103960496316276096
929 1177936975556228267065260147324848030173008
930 155883406848528413862069335314654826592256
931 13986723696824329885583279558492955939840
932 841209879046471146507406020011390238720
933 33439223350536806663920071292791486976
934 863580358972334520788021896029900288
935 14187958563079484888865708999572121
936 144517021268953245621244807736920
937 884032693130645780802226641495
938 3120689043594116380107143136
939 6042111709187280805486408
940 6003819491419092959616
941 2798498857336302120
942 538509425571040
943 35181364911
944 556248
945 1
946 1
947 610170
948 42425730270
949 715553780924829
950 4107278702508518460
951 9757485987319379797488
952 10902828985354726045145520
953 6269923982304086954223880220
954 1983490451801897907968724507597
955 363239211021903121934070457805390
956 40081795848944182673052247425834762
957 2751769445783283310438394679042886545
958 120634346985840053697167426808737238720
959 3449469300388342066293171580849126222848
960 65469519374717512686788766738565048719360
961 836694039028558957479053891000553620177664
962 7285185229531754157951811146518300822747920
963 43631506366487209477035742371954259853740320
964 181109024672120592320467660442182068094648416
965 524083792210083827203569357729899633138946000
966 1061780150451598403165672984491744711294488000
967 1510262427976917951317902204286340653047200000
968 1510262427976917951317902204286340653047200000
969 1061780150451598403165672984491744711294488000
970 524083792210083827203569357729899633138946000
971 181109024672120592320467660442182068094648416
972 43631506366487209477035742371954259853740320
973 7285185229531754157951811146518300822747920
974 836694039028558957479053891000553620177664
975 65469519374717512686788766738565048719360
976 3449469300388342066293171580849126222848
977 120634346985840053697167426808737238720
978 2751769445783283310438394679042886545
979 40081795848944182673052247425834762
980 363239211021903121934070457805390
981 1983490451801897907968724507597
982 6269923982304086954223880220
983 10902828985354726045145520
984 9757485987319379797488
985 4107278702508518460
986 715553780924829
987 42425730270
988 610170
989 1
990 1
991 667920
992 50943093300
993 944566458731280
994 5974158516941397321
995 15676191948454226570304
996 19396488216221309983149360
997 12384723700507021462710196800
998 4362299610688068498401264663065
999 892129927654898081273044089639184
1000 110279424466249787819183790989716404
1001 8509673580237380321355707915023380240
1002 420778811407410849063189691855843585425
1003 13621993751273421583332555826558203970560
1004 293873665193288448076343770699075049332224
1005 4287098174584443242525485596080624249081856
1006 42803667474567639313680275342914351561662480
1007 295387659716435939851828671218509287047276800
1008 1420192774478759110813923637674253861672038720
1009 4786954481954997468250366433025019664494561536
1010 11365131379641532138500261214771252044356000400
1011 19068704742804216220118208701076231549778560000
1012 22653936419653769269768533064295109795708000000
1013 19068704742804216220118208701076231549778560000
1014 11365131379641532138500261214771252044356000400
1015 4786954481954997468250366433025019664494561536
1016 1420192774478759110813923637674253861672038720
1017 295387659716435939851828671218509287047276800
1018 42803667474567639313680275342914351561662480
1019 4287098174584443242525485596080624249081856
1020 293873665193288448076343770699075049332224
1021 13621993751273421583332555826558203970560
1022 420778811407410849063189691855843585425
1023 8509673580237380321355707915023380240
1024 110279424466249787819183790989716404
1025 892129927654898081273044089639184
1026 4362299610688068498401264663065
1027 12384723700507021462710196800
1028 19396488216221309983149360
1029 15676191948454226570304
1030 5974158516941397321
1031 944566458731280
1032 50943093300
1033 667920
1034 1
1035 1
1036 729675
1037 60920565750
1038 1239063386789250
1039 8615331634684334175
1040 24909680661995509086861
1041 34043230238060529085376700
1042 24069953297910347554344403500
1043 9413357568924438422711523802125
1044 2143475399615364566714439591260575
1045 295893138618903526114958384594305266
1046 25577920866945586117915744656840850950
1047 1421542140489860459245701962659039600875
1048 51907316857768810023699566932360552526625
1049 1267809730926075751762523300094879780895200
1050 21022771240187524348049621655377214374655936
1051 239597760458019578966742011513490310887622800
1052 1895997454289148437820048255377953589252478000
1053 10503751978732475361178512946947649319016652000
1054 41008277115860251451648188774038828116958640800
1055 113406526351315349923557991136932831937989259376
1056 222980082262911321641262082274964731668023570000
1057 312476579527615578297133352810766242725581000000
1058 312476579527615578297133352810766242725581000000
1059 222980082262911321641262082274964731668023570000
1060 113406526351315349923557991136932831937989259376
1061 41008277115860251451648188774038828116958640800
1062 10503751978732475361178512946947649319016652000
1063 1895997454289148437820048255377953589252478000
1064 239597760458019578966742011513490310887622800
1065 21022771240187524348049621655377214374655936
1066 1267809730926075751762523300094879780895200
1067 51907316857768810023699566932360552526625
1068 1421542140489860459245701962659039600875
1069 25577920866945586117915744656840850950
1070 295893138618903526114958384594305266
1071 2143475399615364566714439591260575
1072 9413357568924438422711523802125
1073 24069953297910347554344403500
1074 34043230238060529085376700
1075 24909680661995509086861
1076 8615331634684334175
1077 1239063386789250
1078 60920565750
1079 729675
1080 1
1081 1
1082 795616
1083 72567638100
1084 1615645894658400
1085 12322733194296449100
1086 39168546822062921251296
1087 58983751457066127850154766
1088 46063501137899261749644674400
1089 19948374961531499041455496807350
1090 5043379054247397979881516310674400
1091 775174237972899043232307077200169836
1092 74830678758873982146687453947038391136
1093 4658929278497202253844242926029553678900
1094 191209073820453223861915200798467362821600
1095 5267639261366146627017315643425634357018275
1096 98891147733380459344538405679243908995756416
1097 1281100885648976514376367017690303139698702296
1098 11572136938297074323997050460287567971053657600
1099 73512958605834070346229800816315103453542862400
1100 330706495224029169646197220292785950162198361600
1101 1059313032656242526589432641546937541269550842816
1102 2426072083824799372019615355231156785651777650176
1103 3984156511176977499077757205607221073274933540000
1104 4699647756095338297588885626273924290592738240000
1105 3984156511176977499077757205607221073274933540000
1106 2426072083824799372019615355231156785651777650176
1107 1059313032656242526589432641546937541269550842816
1108 330706495224029169646197220292785950162198361600
1109 73512958605834070346229800816315103453542862400
1110 11572136938297074323997050460287567971053657600
1111 1281100885648976514376367017690303139698702296
1112 98891147733380459344538405679243908995756416
1113 5267639261366146627017315643425634357018275
1114 191209073820453223861915200798467362821600
1115 4658929278497202253844242926029553678900
1116 74830678758873982146687453947038391136
1117 775174237972899043232307077200169836
1118 5043379054247397979881516310674400
1119 19948374961531499041455496807350
1120 46063501137899261749644674400
1121 58983751457066127850154766
1122 39168546822062921251296
1123 12322733194296449100
1124 1615645894658400
1125 72567638100
1126 795616
1127 1
1128 1
1129 865928
1130 86118271456
1131 2094611657488560
1132 17487912728371987440
1133 60974855482689917578656
1134 100943873251593158551465008
1135 86863404645772717613994585396
1136 41549661888894616592027410014420
1137 11632226554672759529945774706663280
1138 1985092335311973108146746207213482656
1139 213364614602478233537210808247230980848
1140 14834702380108569050438821799782751822256
1141 682045192268896932082305593990011725792480
1142 21119042203469058575548533928190720223645720
1143 447195718658457315337240205929438500735698121
1144 6558870540324040624946189686965098010790239108
1145 67342993243989979672245416068386378750259083456
1146 488335155687412718091136350437421693861527856640
1147 2519071199827173916373964343540566082442400623360
1148 9297662792089387364071177486158816631560133209856
1149 24664268660212276587468318368138972634144272060928
1150 47179387068860960982173048089395551856941082398976
1151 65217252918912245214015201163271261427954946132800
1152 65217252918912245214015201163271261427954946132800
1153 47179387068860960982173048089395551856941082398976
1154 24664268660212276587468318368138972634144272060928
1155 9297662792089387364071177486158816631560133209856
1156 2519071199827173916373964343540566082442400623360
1157 488335155687412718091136350437421693861527856640
1158 67342993243989979672245416068386378750259083456
1159 6558870540324040624946189686965098010790239108
1160 447195718658457315337240205929438500735698121
1161 21119042203469058575548533928190720223645720
1162 682045192268896932082305593990011725792480
1163 14834702380108569050438821799782751822256
1164 213364614602478233537210808247230980848
1165 1985092335311973108146746207213482656
1166 11632226554672759529945774706663280
1167 41549661888894616592027410014420
1168 86863404645772717613994585396
1169 100943873251593158551465008
1170 60974855482689917578656
1171 17487912728371987440
1172 2094611657488560
1173 86118271456
1174 865928
1175 1
1176 1
1177 940800
1178 101833132800
1179 2700668992860160
1180 24632633092065465600
1181 94015018827727804477440
1182 170729595351531769220236800
1183 161510197202549053682344012800
1184 85126136552857263261714693688080
1185 26323179734055256087393526829337600
1186 4974363064834605529896811292740369920
1187 593634732695964494642231033612982988800
1188 45955455452841465684937712545557442028800
1189 2359507692173481278555003135965445970309120
1190 81845423072267631849876671278801407095097600
1191 1947921069119969638027064776435473488863322880
1192 32224397373918247722830544250797774317719423425
1193 374587834901770012745060113974185892584924236800
1194 3087538403701061056318152409217246838608369674240
1195 18180677264373481803725408725426447549858544025600
1196 76946174831084585081968365402693654881876964495360
1197 235197793950087269288757058938404847596778073292800
1198 521113545533769983235047473965710237473116491980800
1199 839061764733164311758570957325204823951042917220352
1200 983275505546676927842075340615474403067628418617600
1201 839061764733164311758570957325204823951042917220352
1202 521113545533769983235047473965710237473116491980800
1203 235197793950087269288757058938404847596778073292800
1204 76946174831084585081968365402693654881876964495360
1205 18180677264373481803725408725426447549858544025600
1206 3087538403701061056318152409217246838608369674240
1207 374587834901770012745060113974185892584924236800
1208 32224397373918247722830544250797774317719423425
1209 1947921069119969638027064776435473488863322880
1210 81845423072267631849876671278801407095097600
1211 2359507692173481278555003135965445970309120
1212 45955455452841465684937712545557442028800
1213 593634732695964494642231033612982988800
1214 4974363064834605529896811292740369920
1215 26323179734055256087393526829337600
1216 85126136552857263261714693688080
1217 161510197202549053682344012800
1218 170729595351531769220236800
1219 94015018827727804477440
1220 24632633092065465600
1221 2700668992860160
1222 101833132800
1223 940800
1224 1
1225 1
1226 1020425
1227 120001980000
1228 3463769151248000
1229 34447876962991609600
1230 143632883559833729913600
1231 285521653533583764535392000
1232 296286985266304091167619280000
1233 171676086437928248024797801314000
1234 58494840331279038965545600206504400
1235 12209468490965152133172063461284918400
1236 1613466125376303988507614006164841696000
1237 138681255062106128536011584815597107680000
1238 7927995880044928591978455676128563445856000
1239 307104673059454672661924626915502577073046400
1240 8187952533188107669648078655850090768138722400
1241 152244742413966376982518962507212625220079369625
1242 1996150105644419834430240886123979776492371920625
1243 18627621414699740022191908713553052604335834032000
1244 124677537617596170494398522840344642077045731097600
1245 602338233685010070440470785670236452631961194393600
1246 2111204335780416975404467996720810754828837662208000
1247 5389905427854783546621899071757585487983791444480000
1248 10052122678663463802318021145963324557155102010009600
1249 13721147456375628090164098864239938020516714243663104
1250 13721147456375628090164098864239938020516714243663104
1251 10052122678663463802318021145963324557155102010009600
1252 5389905427854783546621899071757585487983791444480000
1253 2111204335780416975404467996720810754828837662208000
1254 602338233685010070440470785670236452631961194393600
1255 124677537617596170494398522840344642077045731097600
1256 18627621414699740022191908713553052604335834032000
1257 1996150105644419834430240886123979776492371920625
1258 152244742413966376982518962507212625220079369625
1259 8187952533188107669648078655850090768138722400
1260 307104673059454672661924626915502577073046400
1261 7927995880044928591978455676128563445856000
1262 138681255062106128536011584815597107680000
1263 1613466125376303988507614006164841696000
1264 12209468490965152133172063461284918400
1265 58494840331279038965545600206504400
1266 171676086437928248024797801314000
1267 296286985266304091167619280000
1268 285521653533583764535392000
1269 143632883559833729913600
1270 34447876962991609600
1271 3463769151248000
1272 120001980000
1273 1020425
1274 1
1275 1
1276 1105000
1277 140946203125
1278 4420072930000000
1279 47843311401613000000
1280 217513737394889877760000
1281 472364096231000808198000000
1282 536567052984030713965320000000
1283 341038665332568771604395108750000
1284 127745505396572871425859643402000000
1285 29380362984574244571330858285539710000
1286 4288449676578669137684402455409992000000
1287 408168513860076901854604733702415310000000
1288 25907487209404441594639526833682976160000000
1289 1117402480542046695680636928842099822407000000
1290 33269672914774256205041834582512779182913360000
1291 692990774293264320998860823737312369699240828125
1292 10212495621163895256825317402444603342936180625000
1293 107492488632411496932037825495467721882264667265625
1294 814543793559288196459123827798817694016268168000000
1295 4473009060631291181698388562940936022569335482560000
1296 17896366008494961894993956015315836631397841408000000
1297 52391322112768612060320183623259429664163349280000000
1298 112586871413601811323576530704955235618565019776000000
1299 178006339101332171499381624459767205699621598093920000
1300 207341783785231713362479716170736841198919237459798016
1301 178006339101332171499381624459767205699621598093920000
1302 112586871413601811323576530704955235618565019776000000
1303 52391322112768612060320183623259429664163349280000000
1304 17896366008494961894993956015315836631397841408000000
1305 4473009060631291181698388562940936022569335482560000
1306 814543793559288196459123827798817694016268168000000
1307 107492488632411496932037825495467721882264667265625
1308 10212495621163895256825317402444603342936180625000
1309 692990774293264320998860823737312369699240828125
1310 33269672914774256205041834582512779182913360000
1311 1117402480542046695680636928842099822407000000
1312 25907487209404441594639526833682976160000000
1313 408168513860076901854604733702415310000000
1314 4288449676578669137684402455409992000000
1315 29380362984574244571330858285539710000
1316 127745505396572871425859643402000000
1317 341038665332568771604395108750000
1318 536567052984030713965320000000
1319 472364096231000808198000000
1320 217513737394889877760000
1321 47843311401613000000
1322 4420072930000000
1323 140946203125
1324 1105000
1325 1