1 1
2 1
3 2
4 1
5 6
6 6
7 1
8 12
9 36
10 24
11 1
12 20
13 120
14 240
15 120
16 1
17 30
18 300
19 1200
20 1800
21 720
22 1
23 42
24 630
25 4200
26 12600
27 15120
28 5040
29 1
30 56
31 1176
32 11760
33 58800
34 141120
35 141120
36 40320
37 1
38 72
39 2016
40 28224
41 211680
42 846720
43 1693440
44 1451520
45 362880
46 1
47 90
48 3240
49 60480
50 635040
51 3810240
52 12700800
53 21772800
54 16329600
55 3628800
56 1
57 110
58 4950
59 118800
60 1663200
61 13970880
62 69854400
63 199584000
64 299376000
65 199584000
66 39916800
67 1
68 132
69 7260
70 217800
71 3920400
72 43908480
73 307359360
74 1317254400
75 3293136000
76 4390848000
77 2634508800
78 479001600
79 1
80 156
81 10296
82 377520
83 8494200
84 122316480
85 1141620480
86 6849722880
87 25686460800
88 57081024000
89 68497228800
90 37362124800
91 6227020800
92 1
93 182
94 14196
95 624624
96 17177160
97 309188880
98 3710266560
99 29682132480
100 155831195520
101 519437318400
102 1038874636800
103 1133317785600
104 566658892800
105 87178291200
106 1
107 210
108 19110
109 993720
110 32792760
111 721440720
112 10821610800
113 111307996800
114 779155977600
115 3636061228800
116 10908183686400
117 19833061248000
118 19833061248000
119 9153720576000
120 1307674368000
121 1
122 240
123 25200
124 1528800
125 59623200
126 1574052480
127 28857628800
128 371026656000
129 3339239904000
130 20777492736000
131 87265469491200
132 237996734976000
133 396661224960000
134 366148823040000
135 156920924160000
136 20922789888000
137 1
138 272
139 32640
140 2284800
141 103958400
142 3243502080
143 71357045760
144 1121325004800
145 12614906304000
146 100919250432000
147 565147802419200
148 2157837063782400
149 5394592659456000
150 8299373322240000
151 7113748561920000
152 2845499424768000
153 355687428096000
154 1
155 306
156 41616
157 3329280
158 174787200
159 6362254080
160 165418606080
161 3119322286080
162 42890681433600
163 428906814336000
164 3088129063219200
165 15721384321843200
166 55024845126451200
167 126980411830272000
168 181400588328960000
169 145120470663168000
170 54420176498688000
171 6402373705728000
172 1
173 342
174 52326
175 4744224
176 284653440
177 11955444480
178 362648482560
179 8081880468480
180 133351027729920
181 1629845894476800
182 14668613050291200
183 96012739965542400
184 448059453172531200
185 1447576694865100800
186 3101950060425216000
187 4135933413900288000
188 3101950060425216000
189 1094805903679488000
190 121645100408832000
191 1
192 380
193 64980
194 6627960
195 450701280
196 21633661440
197 757178150400
198 19686631910400
199 383889322252800
200 5630376726374400
201 61934143990118400
202 506733905373696000
203 3040403432242176000
204 13097122477350912000
205 39291367432052736000
206 78582734864105472000
207 98228418580131840000
208 69337707233034240000
209 23112569077678080000
210 2432902008176640000
211 1
212 420
213 79800
214 9097200
215 695935800
216 37858907520
217 1514356300800
218 45430689024000
219 1033548175296000
220 17914835038464000
221 236475822507724800
222 2364758225077248000
223 17735686688079360000
224 98228418580131840000
225 392913674320527360000
226 1100158288097476608000
227 2062796790182768640000
228 2426819753156198400000
229 1617879835437465600000
230 510909421717094400000
231 51090942171709440000
232 1
233 462
234 97020
235 12289200
236 1050726600
237 64304467920
238 2915135879040
239 99947515852800
240 2623622291136000
241 53055472998528000
242 827665378777036800
243 9931984545324441600
244 91043191665474048000
245 630299019222512640000
246 3241537813144350720000
247 12101741169072242688000
248 31767070568814637056000
249 56059536297908183040000
250 62288373664342425600000
251 39340025472216268800000
252 11802007641664880640000
253 1124000727777607680000
254 1
255 506
256 116886
257 16364040
258 1554583800
259 106333531920
260 5423010127920
261 210722679256320
262 6321680377689600
263 147505875479424000
264 2684606933725516800
265 38072607423743692800
266 418798681661180620800
267 3543681152517682176000
268 22780807409042242560000
269 109347875563402764288000
270 382717564471909675008000
271 945537512224718020608000
272 1575895853707863367680000
273 1658837740745119334400000
274 995302644447071600640000
275 284372184127734743040000
276 25852016738884976640000
277 1
278 552
279 139656
280 21507024
281 2258237520
282 171626051520
283 9782684936640
284 427643084373120
285 14539864868686080
286 387729729831628800
287 8142324326464204800
288 134718457037862297600
289 1751339941492209868800
290 17782836328997823283200
291 139722285442125754368000
292 838333712652754526208000
293 3772501706937395367936000
294 12427064446382008270848000
295 28996483708224685965312000
296 45783921644565293629440000
297 45783921644565293629440000
298 26162240939751596359680000
299 7135156619932253552640000
300 620448401733239439360000
301 1
302 600
303 165600
304 27931200
305 3226053600
306 270988502400
307 17162605152000
308 838515851712000
309 32073231327984000
310 969324324579072000
311 23263783789897728000
312 444126781443502080000
313 6735922851893114880000
314 80831074222717378560000
315 762121556957049569280000
316 5588891417685030174720000
317 31437514224478294732800000
318 133147119068378660044800000
319 414235481546066942361600000
320 915678432891305872588800000
321 1373517649336958808883200000
322 1308112046987579817984000000
323 713515661993225355264000000
324 186134520519971831808000000
325 15511210043330985984000000
326 1
327 650
328 195000
329 35880000
330 4538820000
331 419386968000
332 29357087760000
333 1593670478400000
334 68129412951600000
335 2316400040354400000
336 63006081097639680000
337 1374678133039411200000
338 24056867328189696000000
339 336796142594655744000000
340 3752871303197592576000000
341 33025267468138814668800000
342 227048713843454350848000000
343 1202022602700640680960000000
344 4808090410802562723840000000
345 14171213842365448028160000000
346 29759549068967440859136000000
347 42513641527096344084480000000
348 38648765024633040076800000000
349 20164573056330281779200000000
350 5041143264082570444800000000
351 403291461126605635584000000
352 1
353 702
354 228150
355 45630000
356 6296940000
357 637250328000
358 49068275256000
359 2944096515360000
360 139844584479600000
361 5314094210224800000
362 162611282832878880000
363 4020933539140277760000
364 80418670782805555200000
365 1299070835722243584000000
366 16887920864389166592000000
367 175634376989647332556800000
368 1448983610164590493593600000
369 9375776301064997311488000000
370 46878881505324986557440000000
371 177646287809652580638720000000
372 497409605867027225788416000000
373 994819211734054451576832000000
374 1356571652364619706695680000000
375 1179627523795321484083200000000
376 589813761897660742041600000000
377 141555302855438578089984000000
378 10888869450418352160768000000
379 1
380 756
381 265356
382 57493800
383 8624070000
384 952097328000
385 80293541328000
386 5299373727648000
387 278217120701520000
388 11746945096286400000
389 401745522292994880000
390 11175829983786948480000
391 253318812965837498880000
392 4676655008600076902400000
393 70149825129001153536000000
394 851151211565213996236800000
395 8298724312760836463308800000
396 64437153487319436068044800000
397 393782604644729887082496000000
398 1865286022001352096706560000000
399 6715029679204867548143616000000
400 17906745811212980128382976000000
401 34185605639588416608731136000000
402 44589920399463152098344960000000
403 37158266999552626748620800000000
404 17835968159785260839337984000000
405 4115992652258137116770304000000
406 304888344611713860501504000000
407 1
408 812
409 306936
410 71823024
411 11671241400
412 1400548968000
413 128850505056000
414 9314050794048000
415 537886433356272000
416 25101366889959360000
417 953851941818455680000
418 29656124009264712960000
419 756231162236250180480000
420 15822682779096926853120000
421 271245990498804460339200000
422 3797443866983262444748800000
423 43195923986934610309017600000
424 396386125997752894600396800000
425 2906831590650187893736243200000
426 16829024998501087805841408000000
427 75730612493254895126286336000000
428 259647814262588211861553152000000
429 660921709032042721102135296000000
430 1206900512145469316795203584000000
431 1508625640181836645994004480000000
432 1206900512145469316795203584000000
433 557031005605601223136247808000000
434 123784667912355827363610624000000
435 8841761993739701954543616000000
436 1
437 870
438 353220
439 89011440
440 15621507720
441 2030796003600
442 203079600360000
443 16014277056960000
444 1012903023852720000
445 51995688557772960000
446 2183818919426464320000
447 75441017216550585600000
448 2150068990671691689600000
449 50609316241964435155200000
450 983266715558166168729600000
451 15732267448930658699673600000
452 206486010267214895433216000000
453 2210614933449006527579136000000
454 19158662756558056572352512000000
455 133102288624508603555291136000000
456 732062587434797319554101248000000
457 3137411089006274226660433920000000
458 10267890836747806559979601920000000
459 25000082037299007276472074240000000
460 43750143565273262733826129920000000
461 52500172278327915280591355904000000
462 40384747906406088677377966080000000
463 17948776847291594967723540480000000
464 3846166467276770350226472960000000
465 265252859812191058636308480000000
466 1
467 930
468 404550
469 109498200
470 20695159800
471 2905600435920
472 314773380558000
473 26980575476400000
474 1861659707871600000
475 104666645798114400000
476 4835599035872885280000
477 184631963187873801600000
478 5846678834282670384000000
479 153812627794205636256000000
480 3361904578930494621024000000
481 60962536364606302461235200000
482 914438045469094536918528000000
483 11295999385206461926640640000000
484 114215104894865337258255360000000
485 937766124399946979594096640000000
486 6189256421039650065321037824000000
487 32419914586398167008824483840000000
488 132626923307992501399736524800000000
489 415179933833715656555696947200000000
490 968753178945336531963292876800000000
491 1627505340628165373698332033024000000
492 1877890777647883123498075422720000000
493 1391030205665098609998574387200000000
494 596155802427899404285103308800000000
495 123342579812668842265883443200000000
496 8222838654177922817725562880000000
497 1
498 992
499 461280
500 133771200
501 27155553600
502 4105919704320
503 480392605405440
504 44607884787648000
505 3345591359073600000
506 205196270023180800000
507 10382931263172948480000
508 436083113053263836160000
509 15262908956864234265600000
510 446146569508339155456000000
511 10898723340846570797568000000
512 222333956153270044270387200000
513 3779677254605590752596582400000
514 53360149476784810624892928000000
515 622535077229156123957084160000000
516 5963230739774021818957332480000000
517 46513199770237370187867193344000000
518 292368684270063469752308072448000000
519 1461843421350317348761540362240000000
520 5720256866153415712545157939200000000
521 17160770598460247137635473817600000000
522 38440126140550953588303461351424000000
523 62095588380890001950336360644608000000
524 68995098200988891055929289605120000000
525 49282213000706350754235206860800000000
526 20392639862361248587959395942400000000
527 4078527972472249717591879188480000000
528 263130836933693530167218012160000000
529 1
530 1056
531 523776
532 162370560
533 35315596800
534 5735252920320
535 722641867960320
536 72470655901163520
537 5888240791969536000
538 392549386131302400000
539 21668726114447892480000
540 996761401264603054080000
541 38375313948687217582080000
542 1239817835265279337267200000
543 33652198385771867725824000000
544 767270123195598584148787200000
545 14674041106115822921845555200000
546 234784657697853166749528883200000
547 3130462102638042223327051776000000
548 34599844292315203520983203840000000
549 314858583060068352040947154944000000
550 2338949474160507758018464579584000000
551 14033696844963046548110787477504000000
552 67117680562866744360529853153280000000
553 251691302110750291351986949324800000000
554 724870950078960839093722414055424000000
555 1561260507862377191894171353350144000000
556 2428627456674808965168710994100224000000
557 2602100846437295319823618922250240000000
558 1794552307887789875740426842931200000000
559 717820923155115950296170737172480000000
560 138933081900990183928291110420480000000
561 8683317618811886495518194401280000000
562 1
563 1122
564 592416
565 195892224
566 45544942080
567 7924819921920
568 1072492296099840
569 115829167978782720
570 10164009490138183680
571 734067352065535488000
572 44044041123932129280000
573 2210210063673685032960000
574 93197191018240385556480000
575 3312084788494389086699520000
576 99362543654831672600985600000
577 2517184439255735705891635200000
578 53804817389091350713433702400000
579 968486713003644312841806643200000
580 14634910329832847394053967052800000
581 184862025218941230240681689088000000
582 1941051264798882917527157735424000000
583 16822444294923651951902033707008000000
584 119286423182185895658941693558784000000
585 684600341741240792477404502163456000000
586 3137751566314020298854770634915840000000
587 11295905638730473075877174285697024000000
588 31280969461099771594736790329622528000000
589 64879047771169896640935565128105984000000
590 97318571656754844961403347692158976000000
591 100674384472505012029037945888440320000000
592 67116256315003341352691963925626880000000
593 25980486315485164394590437648629760000000
594 4871341184153468323985707059118080000000
595 295232799039604140847618609643520000000
596 1
597 1190
598 667590
599 234991680
600 58277936640
601 10839696215040
602 1571755951180800
603 182323690336972800
604 17229588736843929600
605 1343907921473826508800
606 87354014895798723072000
607 4764764448861748531200000
608 219179164647640432435200000
609 8531127485515850677862400000
610 281527207022023072369459200000
611 7882761796616646026344857600000
612 187215592669645343125690368000000
613 3766337217236394549940359168000000
614 64027732693018707348986105856000000
615 916607541710583599943380041728000000
616 10999290500527003199320560500736000000
617 109992905005270031993205605007360000000
618 909941305043597537398337277788160000000
619 6171775808121791992788722405867520000000
620 33944766944669855960337973232271360000000
621 149356974556547366225487082221993984000000
622 517004911926510113857455284614594560000000
623 1378679765137360303619880758972252160000000
624 2757359530274720607239761517944504320000000
625 3993417250742698810485171853574799360000000
626 3993417250742698810485171853574799360000000
627 2576398226285612135796885066822451200000000
628 966149334857104550923831900058419200000000
629 175663515428564463804333072737894400000000
630 10333147966386144929666651337523200000000
631 1
632 1260
633 749700
634 280387800
635 74022379200
636 14686040033280
637 2276336205158400
638 282916071212544000
639 28715981228073216000
640 2412142423158150144000
641 169332398105702140108800
642 10006005342609671915520000
643 500300267130483595776000000
644 21243519035078995759104000000
645 767801473696426561007616000000
646 23648285389849938079034572800000
647 620767491483560874574657536000000
648 13875979221397243078727639040000000
649 263643605206547618495825141760000000
650 4246049641747556382090657546240000000
651 57746275127766766796432942628864000000
652 659957430031620191959233630044160000000
653 6299593650301829105065411923148800000000
654 49848958450214473787908911739699200000000
655 324018229926394079621407926308044800000000
656 1710816254011360740401033850906476544000000
657 7238068766971141594004373984604323840000000
658 24126895889903805313347913282014412800000000
659 62040589431181213662894634153751347200000000
660 119802517522280964314555155607243980800000000
661 167723524531193350040377217850141573120000000
662 162313088255993564555203759209814425600000000
663 101445680159995977847002349506134016000000000
664 36889338239998537398909945274957824000000000
665 6509883218823271305689990342639616000000000
666 371993326789901217467999448150835200000000
667 1
668 1332
669 839160
670 332866800
671 93369137400
672 19719561818880
673 3260300887388160
674 433154260752998400
675 47105525856888576000
676 4249965221754835968000
677 321297370764665599180800
678 20504614025163204602265600
679 1110666593029673582622720000
680 51261535062908011505664000000
681 2021169096766087310794752000000
682 68180770864242678617476300800000
683 1968719758705007345079628185600000
684 48638958744476652054908461056000000
685 1026822462383395987825845288960000000
686 18482804322901127780865215201280000000
687 282786906140387255047237792579584000000
688 3662763736675492065373746646745088000000
689 39957422581914458894986327055400960000000
690 364828640965305929041179507897139200000000
691 2766617193986903295228944601553305600000000
692 17263691290478276562228614313692626944000000
693 87646432705505096392852964977208721408000000
694 357078059170576318637549116573813309440000000
695 1147750904476852452763550731844399923200000000
696 2849588452494254365481919058372303257600000000
697 5319231777989274815566248908961632747520000000
698 7206701118566114266251046908915760496640000000
699 6756282298655732124610356477108525465600000000
700 4094716544639837651279003925520318464000000000
701 1445194074578766229863177856065994752000000000
702 247747555642074210833687632468456243200000000
703 13763753091226345046315979581580902400000000
704 1
705 1406
706 936396
707 393286320
708 117002680200
709 26255401436880
710 4620950652890880
711 654854721095393280
712 76126861327339468800
713 7358929928309481984000
714 597545110178729937100800
715 41067645754101802949836800
716 2402457276614955472565452800
717 120122863830747773628272640000
718 5148122735603476012640256000000
719 189450916670207917265161420800000
720 5991385239695325383510729932800000
721 162824704749367078069526895820800000
722 3799243110818565154955627569152000000
723 75984862216371303099112551383040000000
724 1299341143899949282994824628649984000000
725 18933256668256403837924587446042624000000
726 234083900625715538359794899332890624000000
727 2442614615224857791580468514777989120000000
728 21372877883217505676329099504307404800000000
729 155594550989823441323675844391357906944000000
730 933567305938940647942055066348147441664000000
731 4564106829034820945494491435479831937024000000
732 17930419685493939428728359210813625466880000000
733 55646130058429467192605252723214699724800000000
734 133550712140230721262252606535715279339520000000
735 241252899350094206151165998903227601387520000000
736 316644430396998645573405373560486226821120000000
737 287858573088180586884913975964078388019200000000
738 169328572404812109932302338802399051776000000000
739 58055510538792723405360801875108246323200000000
740 9675918423132120567560133645851374387200000000
741 523022617466601111760007224100074291200000000
742 1
743 1482
744 1041846
745 462579624
746 145712581560
747 34679594411280
748 6485084154909360
749 978321266797754880
750 121311837082921605120
751 12535556498568565862400
752 1090593415375465230028800
753 80505623025897978798489600
754 5071854250631572664304844800
755 273880129534104923872461619200
756 12715863156940585751221432320000
757 508634526277623430048857292800000
758 17547891156578008336685576601600000
759 522307819131086601080170691788800000
760 13405900691031222761057714422579200000
761 296340962643848082086538950393856000000
762 5630478290233113559644240057483264000000
763 91696360726653563685634766650441728000000
764 1275413017379817749445647208865234944000000
765 15083145249013496863009393078754082816000000
766 150831452490134968630093930787540828160000000
767 1266984200917133736492789018615342956544000000
768 8868889406419936155449523130307400695808000000
769 51242472125981853342597244752887204020224000000
770 241571654308200165757958439549325390381056000000
771 916306274962138559771566494842268722135040000000
772 2748918824886415679314699484526806166405120000000
773 6384585657800707384214785899546130451005440000000
774 11173024901151237922375875324205728289259520000000
775 14220213510556120992114750412625472368148480000000
776 12547247215196577345983603305257769736601600000000
777 7169855551540901340562059031575868420915200000000
778 2389951850513633780187353010525289473638400000000
779 387559759542751423814165353058155049779200000000
780 20397882081197443358640281739902897356800000000
781 1
782 1560
783 1155960
784 541759920
785 180406053360
786 45462325446720
787 9016694546932800
788 1445247325951228800
789 190772647025562201600
790 21027385094373078220800
791 1955546813776696274534400
792 154665975271429614440448000
793 10465730993366737243803648000
794 608622510075788719716581376000
795 30518071576657405802931437568000
796 1322449768321820918127028961280000
797 49591866312068284429763586048000000
798 1610277070838923117954676441088000000
799 45266677658027505426948126621696000000
800 1100695004105721447750001815748608000000
801 23114595086220150402750038130720768000000
802 418264101560174150145000689984471040000000
803 6502105578799070879526828907940413440000000
804 86506274222283290831965636775207239680000000
805 980404441185877296095610550119015383040000000
806 9411882635384422042517861281142547677184000000
807 76019052055028024189567341116920577392640000000
808 512424721259818533425972447528872040202240000000
809 2854937732733274686230417921946572795412480000000
810 12994888990372146847669488472308538241187840000000
811 47647926298031205108121457731797973551022080000000
812 138332689252348659991320361156832826438451200000000
813 311248550817784484980470812602873859486515200000000
814 528179358963513065421405015326088973674086400000000
815 652456855190222021991147371873404026303283200000000
816 559248733020190304563840604462917736831385600000000
817 310693740566772391424355891368287631572992000000000
818 100765537481115370191682991795120312942592000000000
819 15910348023334005819739419757124259938304000000000
820 815915283247897734345611269596115894272000000000
821 1
822 1640
823 1279200
824 631924800
825 222121567200
826 59173185502080
827 12426368955436800
828 2112482722424256000
829 296275701820001904000
830 34763015680213556736000
831 3448491155477184828211200
832 291554252235798353657856000
833 21137683287095380640194560000
834 1320292217624726852295229440000
835 71295779751735250023942389760000
836 3336642492381209701120503840768000
837 135551101252986644108020468531200000
838 4784156514811293321459545948160000000
839 146714133120879661858092742410240000000
840 3907229018903426784220785666293760000000
841 90256990336669158715500148891385856000000
842 1805139806733383174310002977827717120000000
843 31179687570849345738081869617024204800000000
844 463628397792629401844521713435751219200000000
845 5911262071856024873517651846305828044800000000
846 64314531341793550623872052087807409127424000000
847 593672597001171236528049711579760699637760000000
848 4617453532231331839662608867842583219404800000000
849 30013447959503656957806957640976790926131200000000
850 161451651092502430531651220413530323602636800000000
851 710387264807010694339265369819533423851601920000000
852 2520729004153908915397393247746731503989555200000000
853 7089550324182868824555168509287682354970624000000000
854 15468109798217168344484004020264034229026816000000000
855 25476886726475336096797183092199585788985344000000000
856 30572264071770403316156619710639502946782412800000000
857 25476886726475336096797183092199585788985344000000000
858 13771290122419100592863342211999776102154240000000000
859 4348828459711294924062108066947297716469760000000000
860 669050532263276142163401241068815033303040000000000
861 33452526613163807108170062053440751665152000000000
862 1
863 1722
864 1412040
865 734260800
866 272043626400
867 76498667743680
868 16982704239096960
869 3056886763037452800
870 454711906001821104000
871 56687417614893697632000
872 5986191300132774469939200
873 539845615430155661289062400
874 41838035195837063749902336000
875 2799930047721403497108848640000
876 162395942767841402832313221120000
877 8184755515499206702748586344448000
878 359106148242527694083094225862656000
879 13730529197508411832588896871219200000
880 457684306583613727752963229040640000000
881 13296933538639725143138721180549120000000
882 336412418527585046121409645867892736000000
883 7401073207606871014671012209093640192000000
884 141293215781585719370992051264514949120000000
885 2334409652043590146129433890457203507200000000
886 33265337541621159582344432939015149977600000000
887 407167731509442993287895859173545435725824000000
888 4259600883483403622088756680584783019900928000000
889 37863118964296921085233392716309182399119360000000
890 283973392232226908139250445372318867993395200000000
891 1782177840905699906253226933026277033613721600000000
892 9267324772709639512516780051736640574791352320000000
893 39460866774118465021039192478362469544272855040000000
894 135646729536032223509822224144370989058437939200000000
895 369945626007360609572242429484648151977558016000000000
896 783414266839116584976513380085137263011299328000000000
897 1253462826942586535962421408136219620818078924800000000
898 1462373298099684291956158309492256224287758745600000000
899 1185708079540284561045533764453180722395480064000000000
900 624056883968570821602912507606937222313410560000000000
901 192017502759560252800896156186749914557972480000000000
902 28802625413934037920134423428012487183695872000000000
903 1405006117752879898543142606244511569936384000000000
904 1
905 1806
906 1554966
907 850048080
908 331518751200
909 98262157855680
910 23026098990847680
911 4381537693687015680
912 690092186755704969600
913 91245522471032101536000
914 10237747621249801792339200
915 982823771639980972064563200
916 81246765122238427024003891200
917 5812268581821672087101816832000
918 361190976156061051127041474560000
919 19552471509248104901010511822848000
920 923854278811972956572746683629568000
921 38149747278000295030239304229879808000
922 1377629762816677320536419319412326400000
923 43504097773158231174834294297231360000000
924 1200713098539167180425426522603585536000000
925 28931467993372313966441229544638775296000000
926 607560827860818593295265820437414281216000000
927 11094589030501904747130941068857130352640000000
928 175664326316280158496239900256904563916800000000
929 2403087984006712568228561835514454434381824000000
930 28282497042540540226074612371823963727724544000000
931 284919970206334331166381280190226597553373184000000
932 2442171173197151409997553830201942264743198720000000
933 17684687805910406762051251873876133641243852800000000
934 107287106022523134356444261368181877423546040320000000
935 539896404500438998696945315272141060583005880320000000
936 2227072668564310869624899425497581874904899256320000000
937 7423575561881036232082998084991939583016330854400000000
938 19650641193214507673160877283802193013866758144000000000
939 40424176168898415784788090412393082771383045324800000000
940 62882051818286424554114807308167017644373626060800000000
941 71379626388325130574941132620081479488207899852800000000
942 56352336622361945190742999436906431174900973568000000000
943 28898634165313818046534871506105862140974858240000000000
944 8669590249594145413960461451831758642292457472000000000
945 1268720524330850548384457773438793947652554752000000000
946 60415263063373835637355132068513997507264512000000000
947 1
948 1892
949 1708476
950 980665224
951 402072741840
952 125446695454080
953 30985333777157760
954 6223625612954830080
955 1036233664556979208320
956 145072713037977089164800
957 17263652851519273610611200
958 1760892590854965908282342400
959 154958547995236999928846131200
960 11824529200867315686878104780800
961 785486582629043113485474103296000
962 45558221792484500582157497991168000
963 2312079755968588404544493023051776000
964 102819546794838401990331572083949568000
965 4009962324998697677622931311274033152000
966 137182921644692288971310808017269555200000
967 4115487649340768669139324240518086656000000
968 108178532496957347874519380036475420672000000
969 2488106247430019001113945740838934675456000000
970 49978482013594294718027953576851644350464000000
971 874623435237900157565489187594903776133120000000
972 13294276215616082394995435651442537397223424000000
973 174870864066950006888016884338205684225015808000000
974 1981869792758766744730858022499664421216845824000000
975 19252449415370876948814049361425311520392216576000000
976 159330615851345188541909374025588784996349378560000000
977 1115314310959416319793365618179121494974445649920000000
978 6547974341761734522657823951890326196301584138240000000
979 31921374916088455797956891765465340206970222673920000000
980 127685499664353823191827567061861360827880890695680000000
981 413100145972909427973559775788374990913732293427200000000
982 1062257518216052814789153709170107119492454468812800000000
983 2124515036432105629578307418340214238984908937625600000000
984 3215482217302646358280681498028432361706889202892800000000
985 3553954029650293343362858497820898926097088066355200000000
986 2733810792038687187202198844477614558536221589504000000000
987 1366905396019343593601099422238807279268110794752000000000
988 400069872005661539590565684557699691493105598464000000000
989 57152838857951648512937954936814241641872228352000000000
990 2658271574788448768043625811014615890319638528000000000
991 1
992 1980
993 1873080
994 1127594160
995 485429285880
996 159220805768640
997 41397409499846400
998 8764422982681766400
999 1540347339206320444800
1000 227971406202535425830400
1001 28724397181519463654630400
1002 3107457513273469249910016000
1003 290547277491069374866586496000
1004 23601378848505327681470410752000
1005 1672326272694091790001331961856000
1006 103684228907033690980082581635072000
1007 5637829946819956947041990376407040000
1008 269289289224576767117535069743677440000
1009 11310150147432224218936472929234452480000
1010 417880284394601126404915999806451875840000
1011 13581109242824536608159769993709685964800000
1012 388031692652129617375993428391705313280000000
1013 9736067924726161308706744203282787860480000000
1014 214193494343975548791548372472221332930560000000
1015 4123224766121529314237306170090260658913280000000
1016 69270176070841692479186743657516379069743104000000
1017 1012410265650763197772729330379085540250091520000000
1018 12823863364909667171787904851468416843167825920000000
1019 140146506773655648377396388733904841214619811840000000
1020 1314477580773597805470752335711107476219882373120000000
1021 10515820646188782443766018685688859809759058984960000000
1022 71236204377407881070673029806279372904819431833600000000
1023 405155912396507323589452857023213933396160518553600000000
1024 1915282494965307347877413505927920412418213360435200000000
1025 7435802627512369703524075964190749836447181281689600000000
1026 23369665400753161925361381601742356628833998313881600000000
1027 58424163501882904813403454004355891572084995784704000000000
1028 113690264111772139096352667251719572788922153959424000000000
1029 167543547112085257615677614897270949373148437413888000000000
1030 180431512274553354355345123735522560863390624907264000000000
1031 135323634205915015766508842801641920647542968680448000000000
1032 66011528880934154032443337952020449096362423746560000000000
1033 18860436823124044009269525129148699741817835356160000000000
1034 2631688859040564280363189552904469731416442142720000000000
1035 119622220865480194561963161495657715064383733760000000000
1036 1
1037 2070
1038 2049300
1039 1292425200
1040 583529977800
1041 200967724354320
1042 54931177990180800
1043 12241805380668864000
1044 2267794446768907056000
1045 354279888017453702304000
1046 47190081083924833146892800
1047 5405409287795026342280448000
1048 536036421039673445609477760000
1049 46264066492808738921064157440000
1050 3489632444029002021474553589760000
1051 230781025631784667020183810736128000
1052 13414147114847483770548183999037440000
1053 686488705289253581198642357597798400000
1054 30968268260826328218516533020522905600000
1055 1232211095009721270168342050711332454400000
1056 43250609434841216582908805979967769149440000
1057 1338709339649847179947177327951383330816000000
1058 36510254717723104907650290762310454476800000000
1059 876246113225354517783606978295450907443200000000
1060 18474188887167891083271047125729089965260800000000
1061 341403010634862627218848950883473582558019584000000
1062 5514971710255473208919867668117650179783393280000000
1063 77618120366558511829242581995729891419173683200000000
1064 948049898762964680200034394376415102334192844800000000
1065 10003561000740248004869328437213207631526310707200000000
1066 90698953073378248577481911164066415859171883745280000000
1067 702185443148734827696634150947610961490362970931200000000
1068 4608091970663572306759161615593696934780506996736000000000
1069 25414325413962732116065679213274328549395523436544000000000
1070 116606904840534888532536645802082213344285342826496000000000
1071 439774612541445865322709635596424347469876150088499200000000
1072 1343755760543306810708279442100185506157954903048192000000000
1073 3268595093213448999020139183486937717681511926333440000000000
1074 6193127545036008629722368979238408307186022597263360000000000
1075 8892695962102986750370581098393611928267109370429440000000000
1076 9337330760208136087889110153313292524680464838950912000000000
1077 6832193239176684942357885478034116481473510857768960000000000
1078 3253425351988897591598993084778150705463576598937600000000000
1079 907932656368994676725300395752042057338672539238400000000000
1080 123808998595772001371631872148005735091637164441600000000000
1081 5502622159812088949850305428800254892961651752960000000000
1082 1
1083 2162
1084 2237670
1085 1476862200
1086 698555820600
1087 252318362400720
1088 72415370009006640
1089 16965886687824412800
1090 3308347904125760496000
1091 544774621546041895008000
1092 76595311789373490438124800
1093 9274995936676862660325657600
1094 973874573351070579334194048000
1095 89146980175982614569822378240000
1096 7144493696960892396238622027520000
1097 502972356266046824695198990737408000
1098 31184286088494903131102337425719296000
1099 1705963886017662347760304341524643840000
1100 82454921157520346808414709840357785600000
1101 3523862946310869558338565494230027468800000
1102 133202019370550869305197775681895038320640000
1103 4452753218958414773916611358509062709575680000
1104 131558617832862254683899881046858670964736000000
1105 3431963943465971861319127331657182720819200000000
1106 78935170699717352810339928628115202578841600000000
1107 1597647854962279220881280155433051700195753984000000
1108 28388973422791269232582747377310380211170705408000000
1109 441606253243419743617953848091494803284877639680000000
1110 5993227722589267949100802224098858044580482252800000000
1111 70678754521569987537671529677303774180914652774400000000
1112 720923296120013872884249602708498496645329458298880000000
1113 6325520533698186239500512643119728744759019763138560000000
1114 47441404002736396796253844823397965585692648223539200000000
1115 301899843653777070521615376148896144636225943240704000000000
1116 1616052104264336083380411719385267597758621225582592000000000
1117 7202975093292469400209835092117192721438426034025267200000000
1118 26410908675405721134102728671096373311940895458092646400000000
1119 78518917683638630398683787941097326062526986497032192000000000
1120 185965857671775703575830024071019982779669178545602560000000000
1121 343321583394047452755378505977267660516312329622650880000000000
1122 480650216751666433857529908368174724722837261471711232000000000
1123 492373392769999761512591613450325327764857682483216384000000000
1124 351695280549999829651851152464518091260612630345154560000000000
1125 163579200255813874256674954634659577330517502486118400000000000
1126 44612509160676511160911351263998066544686591587123200000000000
1127 5948334554756868154788180168533075539291545544949760000000000
1128 258623241511168180642964355153611979969197632389120000000000
1129 1
1130 2256
1131 2438736
1132 1682727840
1133 832950280800
1134 315188386254720
1135 94871704262670720
1136 23338439248616997120
1137 4784380045966484409600
1138 829292541300857297664000
1139 122901154620787051513804800
1140 15709002126984235857128140800
1141 1743699236095250180141223628800
1142 169004695190770402075226290176000
1143 14365399091215484176394234664960000
1144 1074531852022918216394288752939008000
1145 70919102233512602282023057693974528000
1146 4138338200920264791986286660730748928000
1147 213814140380880347585958144137755361280000
1148 9790436954282415915778083442097219174400000
1149 397491740343866086180590187749147098480640000
1150 14309702652379179102501246758969295545303040000
1151 456609602816826533179812510218020248763760640000
1152 12904184427432054198559918767031007030280192000000
1153 322604610685801354963997969175775175757004800000000
1154 7123109803942493917605075159401115880714665984000000
1155 138626675415188535473391078102190947524677730304000000
1156 2372056445993226051433580669748600657644485607424000000
1157 35580846689898390771503710046229009864667284111360000000
1158 466231784212461672178324476467828405123226481459200000000
1159 5315042340022063062832899031733243818404781888634880000000
1160 52464611485379074104092487216463632530060105094266880000000
1161 445949197625722129884786141339940876505510893301268480000000
1162 3243266891823433671889353755199570010949170133100134400000000
1163 20031942567144737385198949664467932420568403763265536000000000
1164 104166101349152634403034538255233248586955699568980787200000000
1165 451386439179661415746482999106010743876808031465583411200000000
1166 1610351620857170456176642050864686978155098923066405683200000000
1167 4661544165639177636300805936713567568343707408876437504000000000
1168 10757409613013486853001859853954386696177786328176394240000000000
1169 19363337303424276335403347737117896053120015390717509632000000000
1170 26447485097359987189819206665331760462798069801955622912000000000
1171 26447485097359987189819206665331760462798069801955622912000000000
1172 18451733788855805016152934882789600322882374280434155520000000000
1173 8387151722207184098251334037631636510401079218379161600000000000
1174 2236573792588582426200355743368436402773621124901109760000000000
1175 291727016424597707765263792613274313405254929334927360000000000
1176 12413915592536072670862289047373375038521486354677760000000000
1177 1
1178 2352
1179 2653056
1180 1911969024
1181 989443969920
1182 391819812088320
1183 123553847411850240
1184 31876892632257361920
1185 6861501139093397153280
1186 1250317985345907925708800
1187 195049605713961636410572800
1188 26278501424371922287315353600
1189 3078964416888910227997115596800
1190 315475431022771417207089074995200
1191 28392788792049427548638016749568000
1192 2252494577502587918858615995465728000
1193 157956182247368977809960446682034176000
1194 9811866379601272974548131276248711168000
1195 540742858253581266152874790335484526592000
1196 26467939903991083027482818684842137354240000
1197 1151355385823612111695502612790632974909440000
1198 44519074918513001652226101027904475029831680000
1199 1529837301745264965867406017140717414661488640000
1200 46693295035877217653866044523164505438798479360000
1201 1264610073888341311458872039169038688967458816000000
1202 30350641773320191475012928940056928535219011584000000
1203 644367471495105603623351414419670175055419015168000000
1204 12075923725056423534570956136901966984371926728704000000
1205 199252741463430988320420776258882455242136791023616000000
1206 2885729359125552244640576759611401075920601801031680000000
1207 36552571882256995098780638955077746961660956146401280000000
1208 403257405926835236251063823310857724544775709744168960000000
1209 3856148944175361946650797810410076990959417724428615680000000
1210 31784015539869649984515666800955786107301867304381317120000000
1211 224357756752021058714228236242040843110366122148574003200000000
1212 1346146540512126352285369417452245058662196732891444019200000000
1213 6805518621477972114331589832675238907681105705173411430400000000
1214 28693537971636855400965621997225331610763580811001410355200000000
1215 99672289796212234550722686937730099279494543869794372812800000000
1216 281126971220085789758448604183341305660112816043009769472000000000
1217 632535685245193026956509359412517937735253836096771981312000000000
1218 1110794374089119461972406679943933939437518931682136162304000000000
1219 1481059165452159282629875573258578585916691908909514883072000000000
1220 1446615929046295113266390094810704665313978143586037792768000000000
1221 986329042531564849954356882825480453623166916081389404160000000000
1222 438368463347362155535269725700213534943629740480617512960000000000
1223 114356990438442301443983406704403530854859932299291525120000000000
1224 14598764736822421460934051919711089045301267953101045760000000000
1225 608281864034267560872252163321295376887552831379210240000000000
1226 1
1227 2450
1228 2881200
1229 2166662400
1230 1171081027200
1231 484827545260800
1232 159993089936064000
1233 43243846594147584000
1234 9762298368628817088000
1235 1867853087864313669504000
1236 306327906409747441798656000
1237 43442866727200546291445760000
1238 5365194040809267466993551360000
1239 580266370875217696814841016320000
1240 55208200428984998011240588124160000
1241 4637488836034739832944209402429440000
1242 344913232180083775075225574305689600000
1243 22764273323885529154964887904175513600000
1244 1335504035001284377091273423711630131200000
1245 69727368564277584319712801911680899481600000
1246 3242322638238907670866645288893161825894400000
1247 134324795012754746364475304825573847072768000000
1248 4957806070470766093088815796289361991958528000000
1249 162960929968517355059788901825859028953071616000000
1250 4766607201579132635498825378406376596877344768000000
1251 123931787241057448522969459838565791518810963968000000
1252 2859964320947479581299295227043825958126406860800000000
1253 58470381672704026995452257975118219588362095820800000000
1254 1056643325942437059274958661978922111132543588761600000000
1255 16833421261565721427070031097733172942870177172684800000000
1256 235667897661920099978980435368264421200182480417587200000000
1257 2888832293920310902968147272256144517937720727699456000000000
1258 30874395141273322775472073972237544535459390277287936000000000
1259 286289845855443538463468322288020867510623437116669952000000000
1260 2290318766843548307707746578304166940084987496933359616000000000
1261 15705042972641474109995976536942859017725628550400180224000000000
1262 91612750673741932308309863132166677603399499877334384640000000000
1263 450635692503271126489524191623090143886992134531752919040000000000
1264 1849978106066060414009625628768475327536072973340880404480000000000
1265 6261464358992819862801809820447147262429785448230672138240000000000
1266 17219026987230254622704977006229654971681909982634348380160000000000
1267 37797864118310315025449949525869974328082241425294911078400000000000
1268 64796338488531968615057056330062813133855271014791276134400000000000
1269 84385929194367214940539422197291105476648725042518871244800000000000
1270 80550205140077796079605812097414237045891964813313468006400000000000
1271 53700136760051864053070541398276158030594643208875645337600000000000
1272 23347885547848636544813278868815720882867236177772019712000000000000
1273 5961162267535822096548071200548694693498017747516260352000000000000
1274 745145283441977762068508900068586836687252218439532544000000000000
1275 30414093201713378043612608166064768844377641568960512000000000000