0 2
1 1
2 2
3 2
4 4
5 2
6 6
7 12
8 9
9 2
10 24
11 48
12 40
13 16
14 2
15 120
16 240
17 210
18 100
19 25
20 2
21 720
22 1440
23 1296
24 672
25 210
26 36
27 2
28 5040
29 10080
30 9240
31 5040
32 1764
33 392
34 49
35 2
36 40320
37 80640
38 74880
39 42240
40 15840
41 4032
42 672
43 64
44 2
45 362880
46 725760
47 680400
48 393120
49 154440
50 42768
51 8316
52 1080
53 81
54 2
55 3628800
56 7257600
57 6854400
58 4032000
59 1638000
60 480480
61 102960
62 15840
63 1650
64 100
65 2
66 39916800
67 79833600
68 75841920
69 45239040
70 18849600
71 5765760
72 1321320
73 226512
74 28314
75 2420
76 121
77 2
78 479001600
79 958003200
80 914457600
81 551577600
82 234420480
83 74027520
84 17821440
85 3294720
86 463320
87 48048
88 3432
89 144
90 2
91 6227020800
92 12454041600
93 11935123200
94 7264857600
95 3137097600
96 1015822080
97 253955520
98 49645440
99 7584720
100 892320
101 78078
102 4732
103 169
104 2
105 87178291200
106 174356582400
107 167650560000
108 102825676800
109 44986233600
110 14865016320
111 3828867840
112 781401600
113 126977760
114 16336320
115 1633632
116 122304
117 6370
118 196
119 2
120 1307674368000
121 2615348736000
122 2521943424000
123 1556755200000
124 688564800000
125 231357772800
126 61052745600
127 12893126400
128 2197692000
129 302328000
130 33256080
131 2864160
132 185640
133 8400
134 225
135 2
136 20922789888000
137 41845579776000
138 40450727116800
139 25107347865600
140 11208637440000
141 3819239424000
142 1028256768000
143 223278612480
144 39538920960
145 5730278400
146 677214720
147 64496640
148 4837248
149 274176
150 10880
151 256
152 2
153 355687428096000
154 711374856192000
155 689144391936000
156 429788975616000
157 193405039027200
158 66691392768000
159 18260738496000
160 4057941888000
161 741354768000
162 112026942720
163 14003367840
164 1439081280
165 119923440
166 7907040
167 395352
168 13872
169 289
170 2
171 6402373705728000
172 12804747411456000
173 12428137193472000
174 7783277838336000
175 3526797770496000
176 1228690836172800
177 341303010048000
178 77339598336000
179 14501174688000
180 2267673408000
181 296541907200
182 32350026240
183 2920488480
184 214885440
185 12558240
186 558144
187 17442
188 324
189 2
190 121645100408832000
191 243290200817664000
192 236532139683840000
193 148677344944128000
194 67779377842176000
195 23825478271795200
196 6700915763942400
197 1543989807360000
198 295931379744000
199 47621141568000
200 6462869212800
201 739857081600
202 71140104000
203 5691208320
204 372638640
205 19442016
206 773262
207 21660
208 361
209 2
210 2432902008176640000
211 4865804016353280000
212 4737756542238720000
213 2987774396006400000
214 1369396598169600000
215 485157651922944000
216 137936979468288000
217 32245008187392000
218 6297853161600000
219 1038355718400000
220 145369800576000
221 17316778752000
222 1752293088000
223 149768640000
224 10697760000
225 627601920
226 29418840
227 1053360
228 26600
229 400
230 2
231 51090942171709440000
232 102181884343418880000
233 99627337234833408000
234 63012162011774976000
235 29018758821212160000
236 10352638282162176000
237 2971590618028032000
238 703478595288268800
239 139661191711641600
240 23511985136640000
241 3379847863392000
242 416286247104000
243 43941326083200
244 3962878214400
245 303281496000
246 19469923200
247 1029659400
248 43609104
249 1413258
250 32340
251 441
252 2
253 1124000727777607680000
254 2248001455555215360000
255 2194477611375329280000
256 1391619948677038080000
257 643624226263130112000
258 231044594043174912000
259 66881329854603264000
260 16010202513457152000
261 3224276895071232000
262 552733182012211200
263 81284291472384000
264 10300488726528000
265 1126615954464000
266 106231777344000
267 8599715308800
268 593083814400
269 34420042800
270 1649762400
271 63452400
272 1870176
273 38962
274 484
275 2
276 25852016738884976640000
277 51704033477769953280000
278 50528941807820636160000
279 32119172311948001280000
280 14912472859118714880000
281 5383038983291633664000
282 1570053036793393152000
283 379573261642358784000
284 77412967834954752000
285 13483339743025152000
286 2022500961453772800
287 262662462526464000
288 29613905088768000
289 2899263435264000
290 245919666384000
291 17981222918400
292 1123826432400
293 59268736800
294 2587127400
295 90776400
296 2443980
297 46552
298 529
299 2
300 620448401733239439360000
301 1240896803466478878720000
302 1213920785999816294400000
303 773312500710994083840000
304 360293324194894970880000
305 130711066452101431296000
306 38383408402601213952000
307 9361806927463710720000
308 1930872678789390336000
309 341065829301829632000
310 52057416051331891200
311 6906880753739366400
312 799407494645760000
313 80819219238912000
314 7131107579904000
315 547438561689600
316 36353341987200
317 2069450208000
318 99640195200
319 3978374400
320 127876320
321 3157440
322 55200
323 576
324 2
325 15511210043330985984000000
326 31022420086661971968000000
327 30376119668189847552000000
328 19389012554163732480000000
329 9062255867706961920000000
330 3302688805119870566400000
331 975794419694507212800000
332 239896302516257587200000
333 49978396357553664000000
334 8939225364765696000000
335 1385579931538682880000
336 187327822911989760000
337 22183557976419840000
338 2305983157632000000
339 210466716768000000
340 16837337341440000
341 1176137534880000
342 71281062720000
343 3712555350000
344 163881900000
345 6009003000
346 177606000
347 4036500
348 65000
349 625
350 2
351 403291461126605635584000000
352 806582922253211271168000000
353 790451263808147045744640000
354 505458631278679063265280000
355 236933733411880810905600000
356 86707664142220211650560000
357 25760972679934990417920000
358 6378907520745807151104000
359 1341020331065879912448000
360 242561816988660449280000
361 38116856955360927744000
362 5240011377455382528000
363 633168041442525388800
364 67438016248316313600
365 6338159421834240000
366 525324925052928000
367 38304942451776000
368 2446366072550400
369 135909226252800
370 6502833792000
371 264177622800
372 8927661600
373 243481680
374 5110560
375 76050
376 676
377 2
378 10888869450418352160768000000
379 21777738900836704321536000000
380 21358936229666767699968000000
381 13680887258217929637888000000
382 6430017011362426929807360000
383 2362047065398442545643520000
384 705333498695368260157440000
385 175797406969666253291520000
386 37261406912048825425920000
387 6808257065411390324736000
388 1083131805860903006208000
389 151134670585242279936000
390 18591963445009963008000
391 2023140487449489408000
392 195088547004057907200
393 16674234786671616000
394 1261537500307392000
395 84236208287616000
396 4939777646496000
397 252560060121600
398 11142355593600
399 418039315200
400 13063728600
401 329799600
402 6412770
403 88452
404 729
405 2
406 304888344611713860501504000000
407 609776689223427721003008000000
408 598484528311882763206656000000
409 383933470992528565075968000000
410 180891731525325958545408000000
411 66681657895610353346150400000
412 20004497368683106003845120000
413 5015704879611507627786240000
414 1071061979500374024683520000
415 197500790546168259870720000
416 31771866305253154848768000
417 4492991194682264322048000
418 561623899335283040256000
419 62291022824306884608000
420 6144352591513264128000
421 539504129986530508800
422 42148760155197696000
423 2924348366725632000
424 179565250588416000
425 9706229761536000
426 458349738739200
427 18708152601600
428 650283379200
429 18848793600
430 441768600
431 7980336
432 102312
433 784
434 2
435 8841761993739701954543616000000
436 17683523987479403909087232000000
437 17367746773417271696424960000000
438 11157461563528671514066944000000
439 5268801293888539326087168000000
440 1948462365287082467760537600000
441 587036738259569717850931200000
442 147992455023420937273344000000
443 31818377830035501513768960000
444 5916342362954446993489920000
445 961405633980097636442112000
446 137609317049375677169664000
447 17450456872203437322240000
448 1968769493274233954304000
449 198155371076302768128000
450 17818622515388465971200
451 1431853594986573158400
452 102715465924431360000
453 6562376989616448000
454 371956590504576000
455 18597829525228800
456 813804638169600
457 30825933264000
458 995620204800
459 26842701600
460 585658944
461 9854838
462 117740
463 841
464 2
465 265252859812191058636308480000000
466 530505719624382117272616960000000
467 521359069286030701457571840000000
468 335377179072885246551654400000000
469 158705272239847482743193600000000
470 58865228248961611781111808000000
471 17804914717278512205398016000000
472 4511218284162210639642624000000
473 975984724938939801845760000000
474 182864240402502882263040000000
475 29989735426010472691138560000
476 4339887501352164879237120000
477 557554991493160071290880000
478 63877003935386587545600000
479 6546401024434029158400000
480 601299057059125641216000
481 49538842769075692032000
482 3659504117004223488000
483 242030695569062400000
484 14291928108057600000
485 750326225673024000
486 34813671032448000
487 1415867003712000
488 49913055360000
489 1502013240000
490 37764904320
491 768968640
492 12082560
493 134850
494 900
495 2
496 8222838654177922817725562880000000
497 16445677308355845635451125760000000
498 16171582686549914874860273664000000
499 10415595628625368902452379648000000
500 4938428961848235255473111040000000
501 1836749017389168200281227264000000
502 557584523135997489371086848000000
503 141930605889162997294458470400000
504 30883048503660467003886796800000
505 5826990283709522076205056000000
506 963694546921190189526220800000
507 140860878516109795973529600000
508 18311914207094273476558848000
509 2127286736773903041232896000
510 221592368413948233461760000
511 20744817468539834621952000
512 1747525384578083894784000
513 132492120660822046924800
514 9033553681419685017600
515 552849062510384640000
516 30275067708902016000
517 1476832571165952000
518 63772315573075200
519 2417233812134400
520 79514270136000
521 2234995701120
522 52531950240
523 1000608576
524 14714832
525 153760
526 961
527 2
528 263130836933693530167218012160000000
529 526261673867387060334436024320000000
530 517773582353396946458074152960000000
531 333864932883611145803566940160000000
532 158585843119715294256694296576000000
533 59133704214131126671987703808000000
534 18011990364074423641467518976000000
535 4604568965252108299322523648000000
536 1007249461148898690476802048000000
537 191275655248477731120847257600000
538 31879275874746288520141209600000
539 4702603302278183212233523200000
540 617970305748094588787097600000
541 72702388911540539857305600000
542 7685681113505714213486592000
543 731969629857687067951104000
544 62903640065894982402048000
545 4881133522009372852224000
546 341915150092443992064000
547 21594641058470146867200
548 1226968241958531072000
549 62503365592571904000
550 2841062072389632000
551 114486064422912000
552 4054714781644800
553 124760454819840
554 3283169863680
555 72302039040
556 1291107840
557 17808384
558 174592
559 1024
560 2
561 8683317618811886495518194401280000000
562 17366635237623772991036388802560000000
563 17095281562035901538051445227520000000
564 11035049473906772421387705384960000000
565 5250547733552415910176408207360000000
566 1962499808606476766426591920128000000
567 599652719296423456408125308928000000
568 153906024807314494865039425536000000
569 33832789936090686371194011648000000
570 6463184042372099930559479808000000
571 1084891607112459631201055539200000
572 161388834115903085633214873600000
573 21418888478345162599469875200000
574 2549127511210890178746777600000
575 273120804772595376294297600000
576 26419528827675892608860160000
577 2311708772421640603275264000
578 183160599015400095817728000
579 13143468910827321690624000
580 853663154342647993344000
581 50106315580981512652800
582 2651127808517540352000
583 125983346272527744000
584 5350152217842432000
585 201692246307552000
586 6690279389713920
587 192988828549440
588 4765156260480
589 98527667040
590 1652840640
591 21425712
592 197472
593 1089
594 2
595 295232799039604140847618609643520000000
596 590465598079208281695237219287040000000
597 581519149623462701669551806873600000000
598 375750835141314361078787321364480000000
599 179068757372032625201609582837760000000
600 67079724983809046900920415158272000000
601 20556689914393095018023998193664000000
602 5295634404176207147500327403520000000
603 1169452597588912411739655634944000000
604 224640611966231762707052494848000000
605 37956517194294332319467490508800000
606 5690450743642212500845205913600000
607 762113938880653459934625792000000
608 91666851389840835740388556800000
609 9942700812125593294592409600000
610 975510268359492172299632640000
611 86764134445435601863188480000
612 7005178098247395767500800000
613 513713060538142356283392000
614 34210751614784990429184000
615 2066899576726593171763200
616 113082651614220903014400
617 5587087530346882560000
618 248315001348750336000
619 9876164826370752000
620 349110942699617280
621 10869754626178560
622 294573296102400
623 6838308659520
624 133017498240
625 2100276288
626 25635456
627 222530
628 1156
629 2
630 10333147966386144929666651337523200000000
631 20666295932772289859333302675046400000000
632 20362379816113873831990165871001600000000
633 13169698388531361184869261508608000000000
634 6285537867253604201869420265472000000000
635 2359494214784429885009443915038720000000
636 725052909751465433414360369725440000000
637 187428643337113513399630571765760000000
638 41566836223956625955563231641600000000
639 8025655081492536158997636710400000000
640 1364361363853731147029598240768000000
641 206020668193629664728660443136000000
642 27824630474426994948985749504000000
643 3379509774221902220524584960000000
644 370711531355973968067747840000000
645 36846479480230139856430694400000
646 3326418286409665403705548800000
647 273201945831648434932531200000
648 20431769453221570988544000000
649 1391637547897444463616000000
650 86281527969641556744192000
651 4863293121709630992384000
652 248691125541969766656000
653 11502827268361228800000
654 479284469515051200000
655 17893286861895244800
656 594357430727289600
657 17405816231462400
658 444025924272000
659 9709566048000
660 178008710880
661 2650253760
662 30512790
663 249900
664 1225
665 2
666 371993326789901217467999448150835200000000
667 743986653579802434935998896301670400000000
668 733358272814376685865484626354503680000000
669 474734340855683458482970724306780160000000
670 226895089379554594127890419705446400000000
671 85339645557683220477952814575779840000000
672 26291506964740790147248089339002880000000
673 6818456751295413708517086905499648000000
674 1518172011030619458537007631302656000000
675 294530725244035521056562327060480000000
676 50355253025593169729025172045824000000
677 7654598820581972149568655065088000000
678 1041875950579212875913511383859200000
679 127687535012315528469191747174400000
680 14152559299394578278604996608000000
681 1423532280406940037380151705600000
682 130278623876527994492379955200000
683 10868163275261158898829557760000
684 827411607375849545795665920000
685 57516199122452302091059200000
686 3650066482771011478855680000
687 211301701150142587944960000
688 11141362424280245546188800
689 533836353958414604697600
690 23169980640556189440000
691 907080093162199756800
692 31853983204692633600
693 996256264838123520
694 27494085230922240
695 661445514777600
696 13648875701760
697 236251192320
698 3322282392
699 36139824
700 279720
701 1296
702 2
703 13763753091226345046315979581580902400000000
704 27527506182452690092631959163161804800000000
705 27145179707696402730234293063673446400000000
706 17587017838789218670292640576464486400000000
707 8416644251420554649354335133022289920000000
708 3171489138216440882365401644327239680000000
709 979430469155077331318726978395176960000000
710 254777222253559561664999341927956480000000
711 56938848912727326281193034749050880000000
712 11095775685557119993258129848532992000000
713 1907086445955129998841241067716608000000
714 291704420304825079187837739073536000000
715 39991735041790535049945496485888000000
716 4942232073260368770358964256768000000
717 553059303436279362397312666828800000
718 56243318993519935159048745779200000
719 5212204130864993991032534630400000
720 441074033778049027104920371200000
721 34130728804253793764071219200000
722 2416912853124192094297866240000
723 156651758998790228334120960000
724 9289322636046859901214720000
725 503442310694847302338560000
726 24893140682268664565760000
727 1120191330702089905459200
728 45722095130697547161600
729 1685269532060967283200
730 55777242195871257600
731 1645601866027257600
732 42873918348602880
733 974407235195520
734 19005692509440
735 311105085720
736 4138870320
737 42606018
738 312132
739 1369
740 2
741 523022617466601111760007224100074291200000000
742 1046045234933202223520014448200148582400000000
743 1031909488515185977256230469170416844800000000
744 669091997119435656485775007407302246400000000
745 320606581953062918732767191049332326400000000
746 121017695723127974958283953804536709120000000
747 37457858200015801772802176177594695680000000
748 9771615182612817853774480741981224960000000
749 2191428404924198121618541636988436480000000
750 428836735955315718658354748200058880000000
751 74071799846827260495534001961828352000000
752 11395661514896501614697538763358208000000
753 1572838698670610899945233214734336000000
754 195884673094508317209296444325888000000
755 22116011478412229362339921133568000000
756 2272027408711201704983554739404800000
757 213002569566675159842208256819200000
758 18263430690662077513888245350400000
759 1434484019764645934998885171200000
760 103314638542606078420972339200000
761 6826145760850758752814243840000
762 413705803687924772897832960000
763 22983655760440265160990720000
764 1168980030473581985218560000
765 54327597570086342261760000
766 2300933544144833319321600
767 88497444005570512281600
768 3077008635114318643200
769 96156519847322457600
770 2680812732353817600
771 66049009347847680
772 1420408803179520
773 26229139831440
774 406653330720
775 5125882320
776 50008608
777 347282
778 1444
779 2
780 20397882081197443358640281739902897356800000000
781 40795764162394886717280563479805794713600000000
782 40258977791837059260474240276124139520000000000
783 26123603367147602897907729245840552755200000000
784 12532269182888377065888167408477562470400000000
785 4738227800653687767376896170876448276480000000
786 1469728067795356853769685386336676085760000000
787 384435913105425333984022334454261350400000000
788 86498080448720700146405025252208803840000000
789 16993181666254308241322726378050682880000000
790 2948816818555894665406002518544089088000000
791 456126346425199446209340959449153536000000
792 63350881447944367529075133256826880000000
793 7946974477493612968144336242868224000000
794 904677898107531833427145420505088000000
795 93818448692632930873926191756083200000
796 8890054614019652723940586718822400000
797 771557295334396089830909165568000000
798 61438821665516725671720544665600000
799 4494186776603364411312296755200000
800 302195317737122779381344092160000
801 18682083134959971323491614720000
802 1061481996304543825198387200000
803 55381669372410982184263680000
804 2649431713803611802024960000
805 115975124075931686428262400
806 4632142529659993392844800
807 168196896501815301120000
808 5526469456488217036800
809 163343924822311833600
810 4310464682811006720
811 100587370772528640
812 2050014349983600
813 35892507137760
814 527830987320
815 6312928752
816 58453044
817 385320
818 1521
819 2
820 815915283247897734345611269596115894272000000000
821 1631830566495795468691222539192231788544000000000
822 1610909661797131424220822250228228816896000000000
823 1046045234933202223520014448200148582400000000000
824 502376987829761594190533254727702937600000000000
825 190233419391536390333481925790223512371200000000
826 59126603324396445644190328286150551142400000000
827 15504823572346621754053823855859440025600000000
828 3499352542369897270880203300801609728000000000
829 690013177368712137920040087482007552000000000
830 120259439484261258323206986675435601920000000
831 18696460947487257552224538112913571840000000
832 2612005573546013922737251648127631360000000
833 329874412273319783583349806307737600000000
834 37842735607112442705449220204134400000000
835 3958932340436378621493149190586368000000
836 378882196643325297760086543630336000000
837 33253899612019213809008529506304000000
838 2681766097743484984597462056960000000
839 198992134949042026467111075840000000
840 13597795888184538475252590182400000
841 856035576495878935488056524800000
842 49644696442550972747739955200000
843 2650746568252149574631424000000
844 130170590405239488039936000000
845 5869510258272616915255296000
846 242472645997016938094592000
847 9149911169698752380928000
848 314213982475918694400000
849 9772713450907545600000
850 273635976625411276800
851 6845402970220953600
852 151525846997078400
853 2930867446752000
854 48722860368000
855 680573287680
856 7733787360
857 68053440
858 426400
859 1600
860 2
861 33452526613163807108170062053440751665152000000000
862 66905053226327614216340124106881503330304000000000
863 66068740060998519038635872555545484538675200000000
864 42930742486893552455484912968582297970278400000000
865 20639780041775746372829285081049181716480000000000
866 7827033470387685637488508108657611767808000000000
867 2437365685954060001147737174187238752256000000000
868 640678980307924343158833771500645614878720000000
869 145018552975104496593384671251835324989440000000
870 28694690847433157621217667066573199769600000000
871 5021570898300802583713091736650309959680000000
872 784419525726885934971827390360227676160000000
873 110192266709253024198423371502984364032000000
874 14004368344319782339598956913422761984000000
875 1618151804490731152684753424870277120000000
876 170670737588077116601575983120646144000000
877 16485241698848357853561316551426048000000
878 1462039535282478796062451603655884800000
879 119298364858118929539818099603865600000
880 8969801869031498461640458616832000000
881 622099161884442635242806000844800000
882 39822116529683291248954014105600000
883 2353125067663103573801828106240000
884 128320747978680666515353927680000
885 6452911177088826620743372800000
886 298871675570429864539693056000
887 12726678492696876099904512000
888 497068924293884723093913600
889 17752461581924454396211200
890 577503629860912634880000
891 17028953188206398208000
892 452382058130720256000
893 10744073880604606080
894 225911262795644160
895 4152780566096400
896 65636653324320
897 871984524840
898 9426859728
899 78933036
900 470680
901 1681
902 2
903 1405006117752879898543142606244511569936384000000000
904 2810012235505759797086285212489023139872768000000000
905 2775743793609348092243769539165986272313344000000000
906 1804804606544349788372492128346608358129664000000000
907 868562216899468335654261836766805272349900800000000
908 329833753252962659109213355734229850259456000000000
909 102896854647291769722105021233328115679232000000000
910 27108262263293935622521174425106850512896000000000
911 6152862158445005124848556037277541728256000000000
912 1221457080343156572932898531844726802350080000000
913 214580297898122100650374066405154708520960000000
914 33670133916766357013632792486985670328320000000
915 4754347613247101337573148939134550671360000000
916 607814754456292478692991955382315253760000000
917 70704981640834023031633758075085651968000000
918 7514539111586224670028708587690262528000000
919 732115023739099094690296976374235136000000
920 65562539439322306987190774003662848000000
921 5408357630516486603320451054174208000000
922 411648273091943109888358217888563200000
923 28944019201777249914025187195289600000
924 1881470635943192360246535222067200000
925 113108938524444115498692000153600000
926 6288308770425260875907324313600000
927 323149200702409239456348610560000
928 15335894270622811364030103552000
929 671199616618770258637922304000
930 27039880591529406130962432000
931 1000199664737694869640192000
932 33862559182342020664934400
933 1045140715504383353856000
934 29261395564943173632000
935 738568878442075296000
936 16675946156149056000
937 333518923122981120
938 5834150258711040
939 87782353429680
940 1110530060640
941 11435664240
942 91224672
943 518322
944 1764
945 2
946 60415263063373835637355132068513997507264512000000000
947 120830526126747671274710264137027995014529024000000000
948 119392067482381627569058951468730042692927488000000000
949 77676766795766360105170884088089425366482944000000000
950 37417466932106966148222560018043076853366784000000000
951 14227876314924624165003146278465762556588851200000000
952 4446211348413945051563483212020550798934016000000000
953 1173864117302777536217483813661845238054912000000000
954 267129334386208990613594072980740422762496000000000
955 53194586068249409386256828385775149121536000000000
956 9379045438349237970734756583807723660902400000000
957 1477910190285334468115779825327277667778560000000
958 209703472945892052908320110350492101509120000000
959 26958718334456091100964229149378331279360000000
960 3155881709787518601104939523439130050560000000
961 337812690061762554484472399692075892736000000
962 33178032059637393744010682112614596608000000
963 2998185335312501054445978093723058176000000
964 249848777942708421203831507810254848000000
965 19234234279957129047899047734018048000000
966 1369710622966644038259477641664921600000
967 90310590525273233291833690659225600000
968 5516129819015268510722796446515200000
969 312161935927710157266576472473600000
970 16363327286533193727683444121600000
971 794023750297348416949885157376000
972 35629270846675890504161513472000
973 1476165647131581150831550464000
974 56356077661427359206623232000
975 1977406233734293305495552000
976 63559486084316570533785600
977 1863914547927172156416000
978 49618095604542777312000
979 1191515160314920896000
980 25609488739800336000
981 487799785520006400
982 8129996425333440
983 116591233898880
984 1406253917640
985 13809367440
986 105071274
987 569492
988 1849
989 2
990 2658271574788448768043625811014615890319638528000000000
991 5316543149576897536087251622029231780639277056000000000
992 5254722880395770820551353347354473271562076160000000000
993 3420721561355678259653037865336637502271782912000000000
994 1649276467082202018047000399358735938595323904000000000
995 627917305539729924943195332767904285055569100800000000
996 196543221652679691953764392776945650200320409600000000
997 51995561283777696284064654173795145555640320000000000
998 11861487417861786964802249233397017579880448000000000
999 2368960918897853374123655965038504214265856000000000
1000 419123854881927904652646824583735360985497600000000
1001 66307670075771356816357348871570883556147200000000
1002 9451751216941092528647429115465147875328000000000
1003 1221457080343156572932898531844726802350080000000
1004 143839540349290638897503495062796013404160000000
1005 15500516676909858803566586682566145736704000000
1006 1533905296152538110769610140462274838528000000
1007 139792529061126091288034064168061501440000000
1008 11760323873396321965501278414138507264000000
1009 914990873445022761617948434967298048000000
1010 65933165880597228410705107813820006400000
1011 4404916554922629332342771950603468800000
1012 273032017867105123905543715946496000000
1013 15706189656569257963797163592908800000
1014 838481479061640073588129827225600000
1015 41524797058290746501507381919744000
1016 1906225175132453623518328946688000
1017 81017463423965849208429281280000
1018 3182828920227229790331150336000
1019 115333368237339711864717312000
1020 3844445607911323728823910400
1021 117487302109344358436044800
1022 3278105527604474286720000
1023 83081462407606510848000
1024 1900556329585769856000
1025 38933229393131673600
1026 707120619319699200
1027 11241981229248000
1028 153837637873920
1029 1771024611840
1030 16603355736
1031 120626352
1032 624360
1033 1936
1034 2
1035 119622220865480194561963161495657715064383733760000000000
1036 239244441730960389123926322991315430128767467520000000000
1037 236525754893108566520245342048232300240940564480000000000
1038 154058920811603280875255586774710693643524505600000000000
1039 74342386205599257631664033152912718444258918400000000000
1040 28337568388957834673716643225345553854046928896000000000
1041 8883602788601860869934979423818645851070267392000000000
1042 2354689895773987218536982497879641068958384128000000000
1043 538419945680027565214249046771259390767923200000000000
1044 107831703798743517861838629394518341635276800000000000
1045 19140127424276974420476356717527005640261632000000000
1046 3039513906271832531675186682415105613758464000000000
1047 435144084872249529107345101969683923337216000000000
1048 56512218814577860923031831424634275758080000000000
1049 6692236438568430898780085300285637918720000000000
1050 725735862671420950801040361453198067630080000000
1051 72328405232455804218346927915099131740160000000
1052 6644188715954844223119701677938195824640000000
1053 563935770644315481900591963405248102400000000
1054 44312225121050734678623238043703705600000000
1055 3228462115962267812299693057469841408000000
1056 218350094799380431749737694708105216000000
1057 13719858897822032476253571726311424000000
1058 801289617653460689722791340277760000000
1059 43504360554417688962222257111040000000
1060 2195296963361384919939830820372480000
1061 102904545157564918122179569704960000
1062 4476740941598944115838499799040000
1063 180513747645118714348326604800000
1064 6734826085120313819666227200000
1065 231977342931921920455170048000
1066 7356307211619175170256896000
1067 214030489993230312065664000
1068 5689274056173054547200000
1069 137450948836113712800000
1070 2998929792787935552000
1071 58621055620340304000
1072 1016377302953376000
1073 15430829498280000
1074 201710189520000
1075 2218812084720
1076 19879849440
1077 138054510
1078 683100
1079 2025
1080 2
1081 5502622159812088949850305428800254892961651752960000000000
1082 11005244319624177899700610857600509785923303505920000000000
1083 10882963827183909256370604070293837454968600133632000000000
1084 7092268561535581313140393663786995195372795592704000000000
1085 3425243339377979611459849212624401088674361507840000000000
1086 1307104354797114058626057400679656507402170138624000000000
1087 410369971854907902126785463004078205812309229568000000000
1088 108972194206849493337869080932175389106461946675200000000
1089 24972794505736342223261664380290193336897529446400000000
1090 5014617370629787595032462726965902276485447680000000000
1091 892846507453596327896023851386611868740091904000000000
1092 142294280649170234075460591354544203547803648000000000
1093 20454802843318221148347460007215729259996774400000000
1094 2668883720549797111858383292080728063134924800000000
1095 317724252446404418078378963342943817039872000000000
1096 34660827539607754699459523273775689131622400000000
1097 3477484341967225389254985065296574074060800000000
1098 321837766550692232103598617807839796658176000000
1099 27544673713797983828686368190761063677952000000
1100 2184509090495874708835977289822434754560000000
1101 160804141383724110511537217167484780544000000
1102 11000685728464023656724880047675015168000000
1103 700043637265892414518856003033864601600000
1104 41464462446751031483788572328407859200000
1105 2286643149637005412708928621051904000000
1106 117403767682855203279383797856993280000
1107 5610203350812428128735123207618560000
1108 249342371147219027943783253671936000
1109 10296504165677571466428549537792000
1110 394502075313316914422549790720000
1111 13998460736924148576284024832000
1112 458965925800791756599476224000
1113 13864595675232250980609177600
1114 384534240607365974808883200
1115 9749853970774999361280000
1116 224808662985288205824000
1117 4683513812193504288000
1118 87456277574129318400
1119 1449080622573292800
1120 21031649093952000
1121 262895613674400
1122 2765998804800
1123 23708561184
1124 157531968
1125 745890
1126 2116
1127 2
1128 258623241511168180642964355153611979969197632389120000000000
1129 517246483022336361285928710307223959938395264778240000000000
1130 511624238641658792141516441716928047330369229291520000000000
1131 333586499920202435901794603024224148076211438878720000000000
1132 161233474961431177352534058128375004903502195458048000000000
1133 61594810659423146404338853667019664794596344332288000000000
1134 19365035169439852846818654751373606734664759771136000000000
1135 5151290143594837703094617520069826422029049397248000000000
1136 1182999771348814472513008093271849672500857274368000000000
1137 238146359199630625839219929887405032111283686604800000000
1138 42526135571362611757003558908465184305586372608000000000
1139 6800455414478577564646790362142296723565838336000000000
1140 981366533390201233922605926244111925555232768000000000
1141 128612138279057711568204765262761107052822528000000000
1142 15387523686958690491195927272508918165248409600000000
1143 1688082767345679125616430840022075410533580800000000
1144 170431433241631065567043498271459536640409600000000
1145 15884365817783796790816888303375143980236800000000
1146 1370142665569070191020754985232651308236800000000
1147 109611413245525615281660398818612104658944000000
1148 8146794227707984919582867479761710481408000000
1149 563313886586462101419298077530816249856000000
1150 36274000272613089864121467113726803968000000
1151 2176884278454429152898900047241412608000000
1152 121801858437331154983628931214698086400000
1153 6354879570643364607841509454679900160000
1154 309117445178353708299982925962936320000
1155 14011957161207851896406080668303360000
1156 591413776284746995627529378856960000
1157 23217304745395903276624495509504000
1158 846464235509225640293601398784000
1159 28605550201540651438493442048000
1160 893923443798145357452920064000
1161 25756363507348450438285824000
1162 681786092841576629248742400
1163 16508137841200402645248000
1164 363685029068591246016000
1165 7242660607340366208000
1166 129333225131077968000
1167 2050037134944825600
1168 28472737985344800
1169 340677030657600
1170 3431728330800
1171 28167400800
1172 179247096
1173 812912
1174 2209
1175 2
1176 12413915592536072670862289047373375038521486354677760000000000
1177 24827831185072145341724578094746750077042972709355520000000000
1178 24563705321401165072131763434164337842180813425213440000000000
1179 16023635729372803021964089408666342248304329904619520000000000
1180 7750562934316192766058717159626654674451550877777920000000000
1181 2963951539716522068778498430274808600779274401611776000000000
1182 933095855095942132763601357679106411356438237544448000000000
1183 248625861871470937461890570424930440265118374690816000000000
1184 57212201169287346404582773308009561538280080539648000000000
1185 11544735357276373859417724371220320208235316379648000000000
1186 2067313075605304156221313433916196874497952002867200000000
1187 331654504107802805810905898489229445106623315968000000000
1188 48037259523550803222611370217686010898379964416000000000
1189 6321863625898252138656918045330318394411450368000000000
1190 759945279071392678688723597783609702464094208000000000
1191 83812894975774995015875688973665596814970060800000000
1192 8512247145977147931299874661387912176520396800000000
1193 798617379294952076949951010673772847536537600000000
1194 69395527260672473923001441098433253133516800000000
1195 5597178548707690993106062918397213854924800000000
1196 419788391153076824482954718879791039119360000000
1197 29318554302754571868650805763033024954368000000
1198 1908947638877140428794217082851044622336000000
1199 115969421778122884893990555360813907968000000
1200 6576969522138913610886038440601714688000000
1201 348301484552708664463824007558626017280000
1202 17223699785573505385573714659492495360000
1203 795082223059217103145109748103249920000
1204 34241986497298215576627625706127360000
1205 1374613971584797125567140918722560000
1206 51374461564280296612105266659328000
1207 1784720749131325440619041521664000
1208 57515414766927480019949580288000
1209 1715226414405725714880651264000
1210 47193136639246722705444864000
1211 1193643737011392518076825600
1212 27630642060448900881408000
1213 582230661832638314496000
1214 11095139653798007808000
1215 189660506902530048000
1216 2878775551199116800
1217 38298566091340800
1218 439048817625600
1219 4238294860800
1220 33343228800
1221 203400960
1222 884352
1223 2304
1224 2
1225 608281864034267560872252163321295376887552831379210240000000000
1226 1216563728068535121744504326642590753775105662758420480000000000
1227 1203891189234487880892999073240063766756614978771353600000000000
1228 785697407710928932793325710956673195146422407198146560000000000
1229 380310979264332621724428934558815216799598080079953920000000000
1230 145581407116239154122469570648320663635114963987595264000000000
1231 45889791373597124669039321182622817884981890822176768000000000
1232 12246883098134240492522267819538271649053251867770880000000000
1233 2823586936514283224664856191726879296865055291736064000000000
1234 571062526486034809482779903944762104983943766867968000000000
1235 102531680891810795338953664571900468849389903596748800000000
1236 16499350948107484307417831080535707630936306325913600000000
1237 2398161475015622719101428936124376109147718942720000000000
1238 316861154164960105872224999705121187272006303744000000000
1239 38260445485905046797496556086842864449510965248000000000
1240 4240916849040077476349015855409088589584347955200000000
1241 433142422081837181273451314500623377289864806400000000
1242 40892167662047083199381750824314480063676416000000000
1243 3578064670429119779945903197127517005571686400000000
1244 290822045164791880848367881445407777934540800000000
1245 21998077775285539705197057699075716536074240000000
1246 1550884889537756046006471600305894672302080000000
1247 102031900627483950395162605283282544230400000000
1248 6269786357399013763412890527552434601984000000
1249 360089081337105520196010604622943879168000000
1250 19336290395088406016004953015369041182720000
1251 970946205736276797812214521070881341440000
1252 45584328907806422432498334322576588800000
1253 2000128717383343025099416710072238080000
1254 81964295265084521768191989118402560000
1255 3133928936606172891136752525115392000
1256 111656591867528547878728785199104000
1257 3700739313791192401283624509440000
1258 113868901962805920039496138752000
1259 3244426434602006912890055424000
1260 85340922089304490225679462400
1261 2064699727967044118363212800
1262 45739914221689058891520000
1263 922822830788463468864000
1264 16844223769280949888000
1265 275896768634774179200
1266 4013902496184134400
1267 51197735920716000
1268 562850373758400
1269 5211577534800
1270 39332660640
1271 230207880
1272 960400
1273 2401
1274 2
1275 30414093201713378043612608166064768844377641568960512000000000000
1276 60828186403426756087225216332129537688755283137921024000000000000
1277 60207490623799952453682101879760868936829208820187136000000000000
1278 39310732709697563457730581983349020955318040123146240000000000000
1279 19041136156259757299838250648184682025232175684648960000000000000
1280 7295761643030054375938024458883393954931065209697075200000000000
1281 2302563071736435600916610556172418659534981573273190400000000000
1282 615431604427250068447757660175116508078474337556889600000000000
1283 142151321674772434288204894333926367355082387750912000000000000
1284 28812111597084522700661797874764074457806686650368000000000000
1285 5186180087475214086119123617457533402405203597066240000000000
1286 836993313402537104807785016913473215097060437524480000000000
1287 122061524871203327784468648299881510534987980472320000000000
1288 16188531150026966549664276962849006702253047808000000000000
1289 1963061086298951093231714648318899483828027392000000000000
1290 218631117062314553128551749067673511140062658560000000000
1291 22448730769791226437306652806055762304560005120000000000
1292 2131913482035453113110624717229958999866081280000000000
1293 187770157631848851425732529295321592129126400000000000
1294 15372995361671835789241259708388902279577600000000000
1295 1172190896327477478929646052764653798817792000000000
1296 83374638798458313751475728888625164713984000000000
1297 5538874605491985878594541429663909543936000000000
1298 344029478601986700533822449047447797760000000000
1299 19992941190685630623127839692450365440000000000
1300 1087616000773298305898154479269299879936000000
1301 55398320205708541568617016095837519872000000
1302 2642030491799392647108066724002398208000000
1303 117947789812472886031610121607249920000000
1304 4926425412274243904185755443527680000000
1305 192365182764994285782491403032985600000
1306 7014719147110591066402211050291200000
1307 238552029819018262368457544908800000
1308 7552529211818760002619641856000000
1309 222133212112316470665283584000000
1310 6053740286137855464284651520000
1311 152394503730900875402999040000
1312 3530374603804653484239360000
1313 74923060352390778528000000
1314 1448701461206379072000000
1315 25352275571111633760000
1316 398258152832675520000
1317 5558611328534880000
1318 68036858366400000
1319 717921395100000
1320 6381523512000
1321 46242924000
1322 259896000
1323 1041250
1324 2500
1325 2