1 14
2 45
3 45
4 162
5 130
6 162
7 594
8 336
9 336
10 594
11 2268
12 992
13 760
14 992
15 2268
16 8802
17 2996
18 2224
19 2224
20 2996
21 8802
22 34236
23 9072
24 5632
25 8136
26 5632
27 9072
28 34236
29 133974
30 27656
31 14416
32 21984
33 21984
34 14416
35 27656
36 133974
37 525636
38 84152
39 40032
40 74080
41 86152
42 74080
43 40032
44 84152
45 525636
46 2062530
47 256416
48 101376
49 274320
50 359424
51 359424
52 274320
53 101376
54 256416
55 2062530
56 8099676
57 781232
58 259488
59 747456
60 1435584
61 1764000
62 1435584
63 747456
64 259488
65 781232
66 8099676
67 31820742
68 2379776
69 720576
70 2518720
71 5673232
72 9438912
73 9438912
74 5673232
75 2518720
76 720576
77 2379776
78 31820742
79 125010756
80 7251312
81 1824768
82 9326880
83 23721984
84 46540800
85 68074272
86 46540800
87 23721984
88 9326880
89 1824768
90 7251312
91 125010756
92 491167314
93 22090736
94 4670784
95 25413504
96 94748544
97 228988224
98 366583680
99 366583680
100 228988224
101 94748544
102 25413504
103 4670784
104 22090736
105 491167314
106 1929919068
107 67305392
108 12970368
109 85636480
110 374433312
111 1227058560
112 2427719040
113 2870491680
114 2427719040
115 1227058560
116 374433312
117 85636480
118 12970368
119 67305392
120 1929919068
121 7583091318
122 205057296
123 32845824
124 317113920
125 1565650944
126 6050304000
127 17541854784
128 23806365696
129 23806365696
130 17541854784
131 6050304000
132 1565650944
133 317113920
134 32845824
135 205057296
136 7583091318
137 29796066756
138 624739472
139 84074112
140 864059136
141 6253403904
142 29768469120
143 94578589440
144 188148268800
145 232945511040
146 188148268800
147 94578589440
148 29768469120
149 6253403904
150 864059136
151 84074112
152 624739472
153 29796066756
154 117078181218
155 1903397456
156 233466624
157 2911640320
158 24712598592
159 159517612800
160 626351512320
161 1474986669120
162 2484081826560
163 2484081826560
164 1474986669120
165 626351512320
166 159517612800
167 24712598592
168 2911640320
169 233466624
170 1903397456
171 117078181218
172 460036667484
173 5799009552
174 591224832
175 10781873280
176 103332962304
177 786539520000
178 4525798534272
179 12236471967744
180 24412679479296
181 35774121536640
182 24412679479296
183 12236471967744
184 4525798534272
185 786539520000
186 103332962304
187 10781873280
188 591224832
189 5799009552
190 460036667484
191 1807630002342
192 17667779216
193 1513334016
194 29378010624
195 412724657664
196 3869900985600
197 24401276075520
198 96708210163200
199 238957238211840
200 385187389079040
201 385187389079040
202 238957238211840
203 96708210163200
204 24401276075520
205 3869900985600
206 412724657664
207 29378010624
208 1513334016
209 17667779216
210 1807630002342
211 7102763113284
212 53828031632
213 4202399232
214 98995770880
215 1631031507072
216 20737289664000
217 161598690178560
218 758143147927680
219 2548667954050560
220 5090349909358080
221 6032245277059200
222 5090349909358080
223 2548667954050560
224 758143147927680
225 161598690178560
226 20737289664000
227 1631031507072
228 98995770880
229 4202399232
230 53828031632
231 7102763113284
232 27909047936754
233 163996770576
234 10642046976
235 366583691520
236 6819975512064
237 102250137600000
238 1167656021842176
239 6289546591420416
240 25047409145757696
241 73325602708183296
242 99981449703014400
243 99981449703014400
244 73325602708183296
245 25047409145757696
246 6289546591420416
247 1167656021842176
248 102250137600000
249 6819975512064
250 366583691520
251 10642046976
252 163996770576
253 27909047936754
254 109663668632412
255 499645981712
256 27240012288
257 998852361216
258 27239827405824
259 503087128128000
260 6295529227484160
261 49708020023884800
262 245170126405347840
263 789634147612032000
264 1578205386097228800
265 1955894774772902400
266 1578205386097228800
267 789634147612032000
268 245170126405347840
269 49708020023884800
270 6295529227484160
271 503087128128000
272 27239827405824
273 998852361216
274 27240012288
275 499645981712
276 109663668632412
277 430904103867990
278 1522260939536
279 75643186176
280 3365856209920
281 107648079466752
282 2695847656320000
283 41692462066068480
284 389685578034827520
285 2614933320855874560
286 10435217314184064000
287 24719198379082502400
288 41696019831854361600
289 41696019831854361600
290 24719198379082502400
291 10435217314184064000
292 2614933320855874560
293 389685578034827520
294 41692462066068480
295 2695847656320000
296 107648079466752
297 3365856209920
298 75643186176
299 1522260939536
300 430904103867990
301 1693161850002372
302 4637843595792
303 191556845568
304 12463845511680
305 450118383796224
306 13292517888000000
307 301255253635281408
308 3232826947990093824
309 25698641783547396096
310 150317485551775756800
311 409723980882953011200
312 819194622352920576000
313 1200725012024612467200
314 819194622352920576000
315 409723980882953011200
316 150317485551775756800
317 25698641783547396096
318 3232826947990093824
319 301255253635281408
320 13292517888000000
321 450118383796224
322 12463845511680
323 191556845568
324 4637843595792
325 1693161850002372
326 6652981594007298
327 14130025454096
328 490320221184
329 33960980281344
330 1797828608784384
331 65401326656640000
332 1624246540690913280
333 25549922292276787200
334 251544549691886883840
335 1618750002604665600000
336 6467485672226443622400
337 16026224032841768064000
338 25856119780805674137600
339 25856119780805674137600
340 16026224032841768064000
341 6467485672226443622400
342 1618750002604665600000
343 251544549691886883840
344 25549922292276787200
345 1624246540690913280
346 65401326656640000
347 1797828608784384
348 33960980281344
349 490320221184
350 14130025454096
351 6652981594007298
352 26141721701675868
353 43049670969872
354 1361577351168
355 114439111137280
356 7104773244805632
357 350460195321600000
358 10756655213045667840
359 200298387109901345280
360 2682921587198127298560
361 21392195494077331200000
362 101299274957480094835200
363 341657186502214638950400
364 683197028064408539289600
365 809841945662029576512000
366 683197028064408539289600
367 341657186502214638950400
368 101299274957480094835200
369 21392195494077331200000
370 2682921587198127298560
371 200298387109901345280
372 10756655213045667840
373 350460195321600000
374 7104773244805632
375 114439111137280
376 1361577351168
377 43049670969872
378 26141721701675868
379 102719299673476998
380 131158588682256
381 3448023220224
382 423770747397120
383 29707813330550784
384 1728027325440000000
385 77723855437902603264
386 1661673051266908225536
387 26366806469919628394496
388 308150845381140301440000
389 1679048873658341439897600
390 6712480735559831199744000
391 19674698579657656859059200
392 26842932418034030498611200
393 26842932418034030498611200
394 19674698579657656859059200
395 6712480735559831199744000
396 1679048873658341439897600
397 308150845381140301440000
398 26366806469919628394496
399 1661673051266908225536
400 77723855437902603264
401 1728027325440000000
402 29707813330550784
403 423770747397120
404 3448023220224
405 131158588682256
406 102719299673476998
407 403617429520234308
408 399598280359952
409 8825763981312
410 1154673329565696
411 118656688179769344
412 8502172465363200000
413 419055607498255626240
414 13132660058230268620800
415 258084707983875942819840
416 3318437505339564480000000
417 26503756284783965964595200
418 131318879725105447516416000
419 423678378728281776418713600
420 847285384802523528549888000
421 1050184111113459294668236800
422 847285384802523528549888000
423 423678378728281776418713600
424 131318879725105447516416000
425 26503756284783965964595200
426 3318437505339564480000000
427 258084707983875942819840
428 13132660058230268620800
429 419055607498255626240
430 8502172465363200000
431 118656688179769344
432 1154673329565696
433 8825763981312
434 399598280359952
435 403617429520234308
436 1585943741443307922
437 1217448241792016
438 24508392321024
439 3890929778667520
440 468915034157171712
441 45559825391808000000
442 2775217044965782302720
443 102953370974489291473920
444 2752677548465278608322560
445 43854000762858528960000000
446 415124428775753428634649600
447 2799538986199146751559577600
448 11194866501863398324799385600
449 26538393899792635840302105600
450 44773444245787907066555904000
451 44773444245787907066555904000
452 26538393899792635840302105600
453 11194866501863398324799385600
454 2799538986199146751559577600
455 415124428775753428634649600
456 43854000762858528960000000
457 2752677548465278608322560
458 102953370974489291473920
459 2775217044965782302720
460 45559825391808000000
461 468915034157171712
462 3890929778667520
463 24508392321024
464 1217448241792016
465 1585943741443307922
466 6231687151074390108
467 3709175568982032
468 62064417964032
469 14408205411502080
470 1960715679816351744
471 224643552307200000000
472 20052754702978871642112
473 854099948351190827925504
474 27052343438137538732752896
475 631709233031337617952000000
476 6880742284251883220700364800
477 55002067147177256850702336000
478 322389610926270365292544051200
479 879642895338975179439489024000
480 1759217766168394279405633536000
481 2578629650795192809958706432000
482 1759217766168394279405633536000
483 879642895338975179439489024000
484 322389610926270365292544051200
485 55002067147177256850702336000
486 6880742284251883220700364800
487 631709233031337617952000000
488 27052343438137538732752896
489 854099948351190827925504
490 20052754702978871642112
491 224643552307200000000
492 1960715679816351744
493 14408205411502080
494 62064417964032
495 3709175568982032
496 6231687151074390108
497 24486319228851892278
498 11300672254351376
499 158863751663616
500 39258893205233664
501 7831341419864776704
502 1105282420497216000000
503 108116346734549951569920
504 6750187269930358071091200
505 264794910391456717333155840
506 6802796885946107184000000000
507 108612393255044692522911129600
508 1076026900467514036949512704000
509 6942393913841625188397041049600
510 27765542059978696030579829760000
511 68826763371245033319308200857600
512 111054745788478385465293935206400
513 111054745788478385465293935206400
514 68826763371245033319308200857600
515 27765542059978696030579829760000
516 6942393913841625188397041049600
517 1076026900467514036949512704000
518 108612393255044692522911129600
519 6802796885946107184000000000
520 264794910391456717333155840
521 6750187269930358071091200
522 108116346734549951569920
523 1105282420497216000000
524 7831341419864776704
525 39258893205233664
526 158863751663616
527 11300672254351376
528 24486319228851892278
529 96214687198924438980
530 34429535831812112
531 441151061778432
532 132291612474695680
533 30948392254373332992
534 5922777300935040000000
535 716005997601171834101760
536 52918032680887495817594880
537 2824247164725375852138946560
538 89900701563859984368000000000
539 1701179909123037550544794060800
540 22939422452915808482279178854400
541 183439082499533644950162732441600
542 869663168096204676486700000512000
543 2934361988980447853327940836352000
544 5868597961071334523717295528960000
545 6956712328373518756934768977152000
546 5868597961071334523717295528960000
547 2934361988980447853327940836352000
548 869663168096204676486700000512000
549 183439082499533644950162732441600
550 22939422452915808482279178854400
551 1701179909123037550544794060800
552 89900701563859984368000000000
553 2824247164725375852138946560
554 52918032680887495817594880
555 716005997601171834101760
556 5922777300935040000000
557 30948392254373332992
558 132291612474695680
559 441151061778432
560 34429535831812112
561 96214687198924438980
562 378058700687779459746
563 104895789215928336
564 1117159523352576
565 489878983991070720
566 129407234867879215104
567 29203661799936000000000
568 5173610713368548883664896
569 439007373452512085553709056
570 27755704367529114739804471296
571 1295003927714242116801600000000
572 28197281880864217438430094950400
573 450686938203970442634654941184000
574 5282676164637866205683626822963200
575 28825897680258216630232055316480000
576 115295613959144224283686410682368000
577 337990483453362393082292795939328000
578 461167442475721619544704102989824000
579 461167442475721619544704102989824000
580 337990483453362393082292795939328000
581 115295613959144224283686410682368000
582 28825897680258216630232055316480000
583 5282676164637866205683626822963200
584 450686938203970442634654941184000
585 28197281880864217438430094950400
586 1295003927714242116801600000000
587 27755704367529114739804471296
588 439007373452512085553709056
589 5173610713368548883664896
590 29203661799936000000000
591 129407234867879215104
592 489878983991070720
593 1117159523352576
594 104895789215928336
595 378058700687779459746
596 1485515208859738063452
597 319583937534386192
598 2859547529945088
599 1334802368977944576
600 516868533711075262464
601 143686714664638080000000
602 27894017457513887505039360
603 3469596256744204048540876800
604 271679578061634591983817891840
605 13945733616189519727200000000000
606 445093587559173149958889809100800
607 8816964422430810018764307096576000
608 113758066672208870337073914638745600
609 909876813305501868922101021235200000
610 4510768417824656993680820867805388800
611 14556389749479015896477937263243673600
612 29112472933167036035362267958984294400
613 36084571354198454568656108194685952000
614 29112472933167036035362267958984294400
615 14556389749479015896477937263243673600
616 4510768417824656993680820867805388800
617 909876813305501868922101021235200000
618 113758066672208870337073914638745600
619 8816964422430810018764307096576000
620 445093587559173149958889809100800
621 13945733616189519727200000000000
622 271679578061634591983817891840
623 3469596256744204048540876800
624 27894017457513887505039360
625 143686714664638080000000
626 516868533711075262464
627 1334802368977944576
628 2859547529945088
629 319583937534386192
630 1485515208859738063452
631 5837070888899597939814
632 973670093613690896
633 7940719112011776
634 4497914824139653120
635 2042593888788639977472
636 769961049121555200000000
637 184729547381102333198254080
638 27199868797976172850243768320
639 2897677591008235624294559170560
640 184296438205912967954400000000000
641 6971435267586207882132566061158400
642 187965627579192134703795591532953600
643 3005832805837358306153366533788057600
644 28498862018512627248469159016778240000
645 192312216033800591411406586532837376000
646 769220609149464101361720794162903040000
647 1823673221903720466105525975189146112000
648 3076830707724341414069614509845624832000
649 3076830707724341414069614509845624832000
650 1823673221903720466105525975189146112000
651 769220609149464101361720794162903040000
652 192312216033800591411406586532837376000
653 28498862018512627248469159016778240000
654 3005832805837358306153366533788057600
655 187965627579192134703795591532953600
656 6971435267586207882132566061158400
657 184296438205912967954400000000000
658 2897677591008235624294559170560
659 27199868797976172850243768320
660 184729547381102333198254080
661 769961049121555200000000
662 2042593888788639977472
663 4497914824139653120
664 7940719112011776
665 973670093613690896
666 5837070888899597939814
667 22935744015830727409476
668 2966461517365600272
669 20108871420346368
670 16655885455696404480
671 8540877501280028196864
672 3796476033991680000000000
673 1334791564049085611985543168
674 225649789954591211974606454784
675 28477352681084871723039387549696
676 2654758051814196339443280000000000
677 115552461147781563062686529106739200
678 3692928771643333806948362588061696000
679 86561931633756075646331909121074995200
680 944624666982061758972704452721049600000
681 7556243947654394171104239983301033984000
682 44301764628166022310868445934951478272000
683 120893200375240519677166001782370402304000
684 241785232057002325337194730203427438592000
685 354405746234158619913097809508398412800000
686 241785232057002325337194730203427438592000
687 120893200375240519677166001782370402304000
688 44301764628166022310868445934951478272000
689 7556243947654394171104239983301033984000
690 944624666982061758972704452721049600000
691 86561931633756075646331909121074995200
692 3692928771643333806948362588061696000
693 115552461147781563062686529106739200
694 2654758051814196339443280000000000
695 28477352681084871723039387549696
696 225649789954591211974606454784
697 1334791564049085611985543168
698 3796476033991680000000000
699 8540877501280028196864
700 16655885455696404480
701 20108871420346368
702 2966461517365600272
703 22935744015830727409476
704 90121974455980107908658
705 9037859937026007056
706 51471855539011584
707 45383280545250115584
708 34113323224930967322624
709 18679272906402950400000000
710 7196656504038582976300154880
711 1783372475966520880950010675200
712 278743247091237091375397157027840
713 28588753913188515440760000000000000
714 1823993521817491568531530437695078400
715 72246206477398057293754732349343744000
716 1864039680490814549343293165270485401600
717 29816663172021296244577250465877504000000
718 295626740567392370051853638034229571174400
719 1907964230023212529614949148842401273446400
720 7631718329538005828526077096375896839782400
721 18918772943176320409558496059439243603558400
722 30526618278931709520009477811864313180160000
723 30526618278931709520009477811864313180160000
724 18918772943176320409558496059439243603558400
725 7631718329538005828526077096375896839782400
726 1907964230023212529614949148842401273446400
727 295626740567392370051853638034229571174400
728 29816663172021296244577250465877504000000
729 1864039680490814549343293165270485401600
730 72246206477398057293754732349343744000
731 1823993521817491568531530437695078400
732 28588753913188515440760000000000000
733 278743247091237091375397157027840
734 1783372475966520880950010675200
735 7196656504038582976300154880
736 18679272906402950400000000
737 34113323224930967322624
738 45383280545250115584
739 51471855539011584
740 9037859937026007056
741 90121974455980107908658
742 354118456955934309218652
743 27535470040330510352
744 142932944016211968
745 152929104020748206080
746 134811196660050238513152
747 100094936385802176000000000
748 47660223224324401965149552640
749 13980732562159752845025296916480
750 2973017208374449750526217708994560
751 377807698322121584306520000000000000
752 28568941726568279900979255718627123200
753 1540190352383900351762901077021021798400
754 49253576356450953204629064022651111833600
755 933907708346658794932334340979822924800000
756 12603758014423223159920764868189095948288000
757 100824822123656857621886191374108353064960000
758 478068640429172705307699212291933896676352000
759 1613151571752794959982558191366962643169280000
760 3226294483530058535955655425700685235056640000
761 3824508371329070483849011865413142398080000000
762 3226294483530058535955655425700685235056640000
763 1613151571752794959982558191366962643169280000
764 478068640429172705307699212291933896676352000
765 100824822123656857621886191374108353064960000
766 12603758014423223159920764868189095948288000
767 933907708346658794932334340979822924800000
768 49253576356450953204629064022651111833600
769 1540190352383900351762901077021021798400
770 28568941726568279900979255718627123200
771 377807698322121584306520000000000000
772 2973017208374449750526217708994560
773 13980732562159752845025296916480
774 47660223224324401965149552640
775 100094936385802176000000000
776 134811196660050238513152
777 152929104020748206080
778 142932944016211968
779 27535470040330510352
780 354118456955934309218652
781 1391446229557340332046358
782 83891774795812044816
783 361959685566234624
784 566300105493677752320
785 563697915084481860993024
786 493541884418918400000000000
787 344376223524664087892270137344
788 115983992036659882954947717758976
789 29217763850793078387838411625988096
790 5442254006219102495858724000000000000
791 473533985783608845430889396279417241600
792 30259858354845477214134883046577537024000
793 1418403811750727055540794662857934871347200
794 30955350337002163841535524915668795392000000
795 495221115841373685185829680025583165243392000
796 5806809496872233208374770682477830063024128000
797 31691668905567801271290358703241271482384384000
798 126765579315165749151037825098354971779399680000
799 371621955954498054795019181502383126596577280000
800 507060253817304086575582410448982404511170560000
801 507060253817304086575582410448982404511170560000
802 371621955954498054795019181502383126596577280000
803 126765579315165749151037825098354971779399680000
804 31691668905567801271290358703241271482384384000
805 5806809496872233208374770682477830063024128000
806 495221115841373685185829680025583165243392000
807 30955350337002163841535524915668795392000000
808 1418403811750727055540794662857934871347200
809 30259858354845477214134883046577537024000
810 473533985783608845430889396279417241600
811 5442254006219102495858724000000000000
812 29217763850793078387838411625988096
813 115983992036659882954947717758976
814 344376223524664087892270137344
815 493541884418918400000000000
816 563697915084481860993024
817 566300105493677752320
818 361959685566234624
819 83891774795812044816
820 1391446229557340332046358
821 5467443370175282127129540
822 255591419612243132432
823 926493399702208512
824 1543031538538503929856
825 2251479332845443843293184
826 2428305477832383552000000000
827 1856737378041954407885439959040
828 916653452646791732808305487052800
829 285990571515609255751157483110563840
830 58606945522036456653558000000000000000
831 7474725452408080447842211733674431283200
832 591985415875799681465026276870522638336000
833 30544154204522487205539201806122173790617600
834 977092052147137877934796497766805806080000000
835 19374785323305761148458383729487337635627827200
836 250084503486062559106749844735368904515713433600
837 2000624433215070075924797006506555852961597030400
838 9918923466377913027527423899003401028909633536000
839 32009540341685654105072498225009057785825812480000
840 64018996414432582076674344482231913238801244160000