1 1
2 6
3 48
4 96
5 480
6 288
7 2016
8 1536
9 3888
10 2880
11 13200
12 4608
13 26208
14 12096
15 23040
16 24576
17 78336
18 23328
19 123120
20 46080
21 96768
22 79200
23 267168
24 73728
25 300000
26 157248
27 314928
28 193536
29 682080
30 138240
31 892800
32 393216
33 633600
34 470016
35 967680
36 373248
37 1822176
38 738720
39 1257984
40 737280
41 2755200
42 580608
43 3337488
44 1267200
45 1866240
46 1603008
47 4773696
48 1179648
49 4840416
50 1800000
51 3760128
52 2515968
53 7738848
54 1889568
55 6336000
56 3096576
57 5909760
58 4092480
59 11908560
60 2211840
61 13615200
62 5356800
63 7838208
64 6291456
65 12579840
66 3801600
67 19845936
68 7520256
69 12824064
70 5806080
71 25048800
72 5971968
73 28003968
74 10933056
75 14400000
76 11819520
77 26611200
78 7547904
79 38450880
80 11796480
81 25509168
82 16531200
83 46879728
84 9289728
85 37601280
86 20024928
87 32739840
88 20275200
89 62029440
90 11197440
91 52835328
92 25648128
93 42854400
94 28642176
95 59097600
96 18874368
97 87607296
98 29042496
99 51321600
100 28800000
101 103020000
102 22560768
103 111447648
104 40255488
105 46448640
106 46433088
107 129843216
108 30233088
109 139851360
110 38016000
111 87464448
112 49545216
113 161591808
114 35458560
115 128240640
116 65479680
117 101896704
118 71451360
119 157925376
120 35389440
121 193261200
122 81691200
123 132249600
124 85708800
125 187500000
126 47029248
127 258080256
128 100663296
129 160199424
130 75479040
131 292234800
132 60825600
133 248209920
134 119075616
135 151165440
136 120324096
137 349685376
138 76944384
139 370596240
140 92897280
141 229137408
142 150292800
143 345945600
144 95551488
145 327398400
146 168023808
147 232339968
148 174928896
149 489554400
150 86400000
151 516420000
152 189112320
153 304570368
154 159667200
155 428544000
156 120766464
157 603678816
158 230705280
159 371464704
160 188743680
161 538610688
162 153055008
163 701554608
164 264499200
165 304128000
166 281278368
167 773111136
168 148635648
169 748526688
170 225607680
171 478690560
172 320398848
173 890537568
174 196439040
175 604800000
176 324403200
177 571610880
178 372176640
179 1020858480
180 179159040
181 1067320800
182 317011968
183 653529600
184 410370048
185 874644480
186 257126400
187 1034035200
188 458274816
189 634894848
190 354585600
191 1323859200
192 301989888
193 1380261888
194 525643776
195 603832320
196 464679936
197 1498454496
198 307929600
199 1560319200
200 460800000
201 952604928
202 618120000
203 1375073280
204 360972288
205 1322496000
206 668685888
207 1038749184
208 644087808
209 1625184000
210 278691840
211 1972681200
212 742929408
213 1202342400
214 779059296
215 1601994240
216 483729408
217 1799884800
218 839108160
219 1344190464
220 608256000
221 2053029888
222 524786688
223 2461834368
224 792723456
225 1166400000
226 969550848
227 2643489456
228 567336960
229 2737997280
230 769443840
231 1277337600
232 1047674880
233 2934592128
234 611380224
235 2291374080
236 1143221760
237 1845642240
238 947552256
239 3249099840
240 566231040
241 3359347200
242 1159567200
243 2066242608
244 1307059200
245 2323399680
246 793497600
247 3226728960
248 1371340800
249 2250226944
250 1125000000
251 3953250000
252 752467968
253 3526617600
254 1548481536
255 1804861440
256 1610612736
257 4345430016
258 961196544
259 3673506816
260 1207664640
261 2651927040
262 1753408800
263 4766090208
264 973209600
265 3714647040
266 1489259520
267 2977413120
268 1905209856
269 5216577120
270 906992640
271 5373604800
272 1925185536
273 2536095744
274 2098112256
275 3960000000
276 1231110144
277 5866009056
278 2223577440
279 3471206400
280 1486356480
281 6212572800
282 1374824448
283 6391502928
284 2404684800
285 2836684800
286 2075673600
287 5554483200
288 1528823808
289 6542701056
290 1964390400
291 4205150208
292 2688380928
293 7344811488
294 1394039808
295 5716108800
296 2798862336
297 4157049600
298 2937326400
299 7001938944
300 1382400000
301 6728375808
302 3098520000
303 4944960000
304 3025797120
305 6535296000
306 1827422208
307 8853845616
308 2554675200
309 5349487104
310 2571264000
311 9324775200
312 1932263424
313 9567163008
314 3622072896
315 3762339840
316 3691284480
317 10066083936
318 2228788224
319 9003456000
320 3019898880
321 6232474368
322 3231664128
323 9644728320
324 2448880128
325 7862400000
326 4209327648
327 6712865280
328 4231987200
329 9623771136
330 1824768000
331 11967238800
332 4500453888
333 7084620288
334 4638666816
335 9526049280
336 2378170368
337 12859531776
338 4491160128
339 7756406784
340 3609722880
341 11784960000
342 2872143360
343 11621838816
344 5126381568
345 6155550720
346 5343225408
347 14456425296
348 3143024640
349 14792853600
350 3628800000
351 8253633024
352 5190451200
353 15483291648
354 3429665280
355 12023424000
356 5954826240
357 7580418048
358 6125150880
359 16563915360
360 2866544640
361 16045121520
362 6403924800
363 9276537600
364 5072191488
365 13441904640
366 3921177600
367 18091561536
368 6565920768
369 10712217600
370 5247866880
371 15601517568
372 4114022400
373 19304844768
374 6204211200
375 9000000000
376 7332397056
377 17875952640
378 3809369088
379 20578153680
380 5673369600
381 12387852288
382 7943155200
383 21461334528
384 4831838208
385 12773376000
386 8281571328
387 12976153344
388 8410300416
389 22839030240
390 3622993920
391 20928872448
392 7434878976
393 14027270400
394 8990726976
395 18456422400
396 4926873600
397 24777868896
398 9361915200
399 11914076160
400 7372800000
401 25792320000
402 5715629568
403 23398502400
404 9889920000
405 12244400640
406 8250439680
407 24052723200
408 5775556608
409 27914348160
410 7934976000
411 16784898048
412 10698974208
413 24007656960
414 6232495104
415 22502269440
416 10305404928
417 17788619520
418 9751104000
419 30747929520
420 4459069440
421 31339576800
422 11836087200
423 18560130048
424 11886870528
425 23500800000
426 7214054400
427 27448243200
428 12464948736
429 16605388800
430 9611965440
431 34426900800
432 7739670528
433 35070755328
434 10799308800
435 15715123200
436 13425730560
437 32893724160
438 8065142784
439 37056587040
440 9732096000
441 18819537408
442 12318179328
443 38426535888
444 8396587008
445 29774131200
446 14771006208
447 23498611200
448 12683575296
449 40552243200
450 6998400000
451 36368640000
452 15512813568
453 24788160000
454 15860936736
455 25360957440
456 9077391360
457 43522252416
458 16427983680
459 24670199808
460 12311101440
461 45066991200
462 7664025600
463 45854601408
464 16762798080
465 20570112000
466 17607552768
467 47460746736
468 9782083584
469 40009406976
470 13748244480
471 28976583168
472 18291548160
473 44054841600
474 11073853440
475 36936000000
476 15160836096
477 30088641024
478 19494599040
479 52533041280
480 9059696640
481 47755588608
482 20156083200
483 25853313024
484 18553075200
485 42051502080
486 12397455648
487 56133396576
488 20912947200
489 33674621184
490 13940398080
491 58001437200
492 12695961600
493 53431418880
494 19360373760
495 24634368000
496 21941452800
497 50498380800
498 13501361664
499 61876998000
500 18000000000
501 37109334528
502 23719500000
503 63886038048
504 12039487488
505 49449600000
506 21159705600
507 35929281024
508 24775704576
509 66990833760
510 10829168640
511 56455999488
512 25769803776
513 38773935360
514 26072580096
515 53494871040
516 15379144704
517 63012787200
518 22041040896
519 42745803264
520 19322634240
521 73538524800
522 15911562240
523 74674785168
524 28054540800
525 29030400000
526 28596541248
527 69938380800
528 15571353600
529 74764560288
530 22287882240
531 46300481280
532 23828152320
533 72208281600
534 17864478720
535 62324743680
536 30483357696
537 49001207040
538 31299462720
539 63893491200
540 14511882240
541 85503535200
542 32241628800
543 51231398400
544 30802968576
545 67128652800
546 15216574464
547 89362059696
548 33569796096
549 52935897600
550 23760000000
551 83977689600
552 19697762304
553 77516974080
554 35196054336
555 41982935040
556 35577239040
557 96081323616
558 20827238400
559 87468885504
560 23781703680
561 49633689600
562 37275436800
563 100290577008
564 21997191168
565 77564067840
566 38349017568
567 51426482688
568 38474956800
569 104636641920
570 17020108800
571 106116238800
572 33210777600
573 63545241600
574 33326899200
575 80150400000
576 24461180928
577 110649286656
578 39256206336
579 66252570624
580 31430246400
581 94509531648
582 25230901248
583 102152793600
584 43014094848
585 48910417920
586 44068868928
587 118525189776
588 22304636928
589 109921536000
590 34296652800
591 71925815808
592 44781797376
593 123448140288
594 24942297600
595 75804180480
596 46997222400
597 74895321600
598 42011633664
599 128522877600
600 22118400000
601 130248720000
602 40370254848
603 77160999168
604 49576320000
605 92765376000
606 29669760000
607 135530649216
608 48412753920
609 66003517440
610 39211776000
611 125109024768
612 29238755328
613 140971619808
614 53123073696
615 63479808000
616 40874803200
617 144688849536
618 32096922624
619 146574792720
620 41140224000
621 84138683904
622 55948651200
623 125051351040
624 30916214784
625 117187500000
626 57402978048
627 78008832000
628 57953166336
629 142741979136
630 22574039040
631 158280544800
632 59060551680
633 94688697600
634 60396503616
635 123878522880
636 35660611584
637 126857622528
638 54020736000
639 97389734400
640 48318382080
641 168559411200
642 37394846208
643 170673815088
644 51706626048
645 76895723520
646 57868369920
647 174962236896
648 39182082048
649 157192992000
650 47174400000
651 86394470400
652 67349242368
653 181545764448
654 40277191680
655 140272704000
656 67711795200
657 108879427584
658 57742626816
659 188313362160
660 29196288000
661 190610719200
662 71803432800
663 98545434624
664 72007262208
665 119140761600
666 42507721728
667 182229949440
668 74218669056
669 118168049664
670 57156295680
671 179720640000
672 38050725888
673 204839405568
674 77157190656
675 94478400000
676 71858562048
677 209754725856
678 46538440704
679 176616308736
680 57755566080
681 126887493888
682 70709760000
683 217292909328
684 45954293760
685 167848980480
686 69731032896
687 131423869440
688 82022105088
689 202819728384
690 36933304320
691 227657689200
692 85491606528
693 103464345600
694 86738551776
695 177886195200
696 50288394240
697 215831347200
698 88757121600
699 140860422144
700 58060800000
701 241129980000
702 49521798144
703 224346309120
704 83047219200
705 109985955840
706 92899749888
707 207688320000
708 54874644480
709 252331284960
710 72140544000
711 149497021440
712 95277219840
713 238527590400
714 45482508288
715 166053888000
716 98002414080
717 155956792320
718 99383492160
719 266876464320
720 45864714240
721 224678458368
722 96270729120
723 161248665600
724 102462796800
725 204624000000
726 55659225600
727 278958135456
728 81155063808
729 167365651248
730 80651427840
731 261445459968
732 62738841600
733 288285100128
734 108549369216
735 111523184640
736 105054732288
737 261966355200
738 64273305600
739 297844017840
740 83965870080
741 154882990080
742 93609105408
743 304347374688
744 65824358400
745 234986112000
746 115829068608
747 182268382464
748 99267379200
749 261763923456
750 54000000000
751 317673000000
752 117318352896
753 189756000000
754 107255715840
755 247881600000
756 60949905408
757 327950786016
758 123468922080
759 169277644800
760 90773913600
761 334939843200
762 74327113728
763 281940341760
764 127090483200
765 146193776640
766 128768007168
767 312099540480
768 77309411328
769 349252485120
770 76640256000
771 208580640768
772 132505141248
773 356578419168
774 77856920064
775 267840000000
776 134564806656
777 176328327168
778 137034181440
779 339220224000
780 57967902720
781 330644160000
782 125573234688
783 214806090240
784 118958063616
785 289765831680
786 84163622400
787 383129896176
788 143851631616
789 228772329984
790 110738534400
791 325769084928
792 78829977600
793 356827161600
794 148667213376
795 178303057920
796 149790643200
797 402983577696
798 71484456960
799 373952249856
800 117964800000
801 241170462720
802 154753920000
803 369652377600
804 91450073088
805 258533130240
806 140391014400
807 250395701760
808 158238720000
809 427815250560
810 73466403840
811 432062845200
812 132007034880
813 257933030400
814 144316339200
815 336746211840
816 92408905728
817 410911522560
818 167486088960
819 205423755264
820 126959616000
821 453777208800
822 100709388288
823 458216455968
824 171183587328
825 190080000000
826 144045941760
827 467192584656
828 99719921664
829 471729782880
830 135013616640
831 281568434688
832 164886478848
833 379178827776
834 106731717120
835 371093345280
836 156017664000
837 281167718400
838 184487577120
839 494913481440
840 71345111040
841 482422224480
842 188037460800
843 298203494400
844 189377395200
845 359292810240
846 111360780288
847 389614579200
848 190189928448
849 306792140544
850 141004800000
851 486827117568
852 115424870400
853 528793479648
854 164689459200
855 229771468800
856 199439179776
857 538785177216
858 99632332800
859 543833793360
860 153791447040
861 266615193600
862 206561404800
863 554037383808
864 123834728448
865 427458032640
866 210424531968
867 314049650688
868 172788940800
869 507551616000
870 94290739200
871 520122290688
872 214811688960
873 340617166848
874 197362344960
875 378000000000
876 129042284544
877 590884124256
878 222339522240
879 352550951424
880 155713536000
881 601741324800
882 112917224448
883 607225692528
884 197090869248
885 274373222400
886 230559215328
887 618306809376
888 134345392128
889 520289796096
890 178644787200
891 336721017600
892 236336099328
893 587737451520
894 140991667200
895 490012070400
896 202937204736
897 336093069312
898 243313459200
899 608961024000
900 111974400000
901 606230396928
902 218211840000
903 322962038784
904 248205017088
905 512313984000
906 148728960000
907 676004412816
908 253774987776
909 400541760000
910 152165744640
911 688011979200
912 145238261760
913 618812409600
914 261133514496
915 313694208000
916 262847738880
917 589145356800
918 148021198848
919 712506287520
920 196977623040
921 424984589568
922 270401947200
923 656478950400
924 122624409600
925 546652800000
926 275127608448
927 433308455424
928 268204769280
929 744037140480
930 123420672000
931 595952017920
932 281720844288
933 447589209600
934 284764480416
935 496336896000
936 156513337344
937 770006030976
938 240056441856
939 459223824384
940 219971911680
941 783242479200
942 173859499008
943 736101273600
944 292664770560
945 304749527040
946 264329049600
947 803416208496
948 177181655040
949 733927993344
950 221616000000
951 483172028928
952 242573377536
953 823977157248
954 180531846144
955 635452416000
956 311913584640
957 432165888000
958 315198247680
959 704965718016
960 144955146240
961 824519548800
962 286533531648
963 504830423808
964 322497331200
965 662525706240
966 155119878144
967 873486272736
968 296849203200
969 462946959360
970 252309012480
971 888032710800
972 198359290368
973 747122019840
974 336800379456
975 377395200000
976 334607155200
977 910192083456
978 202047727104
979 818788608000
980 223046369280
981 543742087680
982 348008623200
983 932763604128
984 203135385600
985 719258158080
986 320588513280
987 461941014528
988 309765980160
989 891669993984
990 147806208000
991 963508867200
992 351063244800
993 574427462400
994 302990284800
995 748953216000
996 216021786624
997 987061872096
998 371261988000
999 573854243328
1000 288000000000