1 2
2 2
3 4
4 2
5 6
6 8
7 2
8 6
9 22
10 16
11 2
12 6
13 24
14 96
15 32
16 2
17 6
18 24
19 118
20 482
21 64
22 2
23 6
24 24
25 120
26 686
27 2736
28 128
29 2
30 6
31 24
32 120
33 718
34 4598
35 17302
36 256
37 2
38 6
39 24
40 120
41 720
42 4994
43 34872
44 120576
45 512
46 2
47 6
48 24
49 120
50 720
51 5038
52 39556
53 295044
54 917762
55 1024
56 2
57 6
58 24
59 120
60 720
61 5040
62 40260
63 351320
64 2753958
65 7574016
66 2048
67 2
68 6
69 24
70 120
71 720
72 5040
73 40318
74 361636
75 3456742
76 28103804
77 67354582
78 4096
79 2
80 6
81 24
82 120
83 720
84 5040
85 40320
86 362804
87 3606044
88 37314126
89 311216626
90 642041856
91 8192
92 2
93 6
94 24
95 120
96 720
97 5040
98 40320
99 362878
100 3626872
101 39517182
102 438366374
103 3716341042
104 6530291042
105 16384
106 2
107 6
108 24
109 120
110 720
111 5040
112 40320
113 362880
114 3628706
115 39874764
116 472002456
117 5567209930
118 47597786154
119 70589700096
120 32768
121 2
122 6
123 24
124 120
125 720
126 5040
127 40320
128 362880
129 3628798
130 39913932
131 478139586
132 6102356222
133 75995663398
134 650812077852
135 808090395862
136 65536
137 2
138 6
139 24
140 120
141 720
142 5040
143 40320
144 362880
145 3628800
146 39916686
147 478928016
148 6209677488
149 84896359836
150 1109556555434
151 9461423560788
152 9766250151936
153 131072
154 2
155 6
156 24
157 120
158 720
159 5040
160 40320
161 362880
162 3628800
163 39916798
164 478997478
165 6225275778
166 86828161058
167 1264499036118
168 17252609166736
169 145724617925326
170 124258689304322
171 262144
172 2
173 6
174 24
175 120
176 720
177 5040
178 40320
179 362880
180 3628800
181 39916800
182 479001464
183 6226897752
184 87138262602
185 1300490408860
186 20075760897736
187 284620418911180
188 2370293673319292
189 1660195646078976
190 524288
191 2
192 6
193 24
194 120
195 720
196 5040
197 40320
198 362880
199 3628800
200 39916800
201 479001598
202 6227015046
203 87174946554
204 1306763837486
205 20771844841954
206 338430468325576
207 4965138989585412
208 40600119927220706
209 23239748527125142
210 1048576
211 2
212 6
213 24
214 120
215 720
216 5040
217 40320
218 362880
219 3628800
220 39916800
221 479001600
222 6227020640
223 87178093350
224 1307587514358
225 20901947961712
226 352424863147204
227 6037037185793372
228 91317809653363376
229 730458115445479734
230 340125128186658816
231 2097152
232 2
233 6
234 24
235 120
236 720
237 5040
238 40320
239 362880
240 3628800
241 39916800
242 479001600
243 6227020798
244 87178283366
245 1307668253454
246 20920576552856
247 355203011199460
248 6329638315606052
249 113608224705704476
250 1765937111915469414
251 13772063820971722638
252 5194627679316741602
253 4194304
254 2
255 6
256 24
257 120
258 720
259 5040
260 40320
261 362880
262 3628800
263 39916800
264 479001600
265 6227020800
266 87178291014
267 1307674060474
268 20922611316168
269 355631172807408
270 6390875986594862
271 119970031702245396
272 2249252806749536964
273 35821232585517280350
274 271533057101439921036
275 82645634692238278656
276 8388608
277 2
278 6
279 24
280 120
281 720
282 5040
283 40320
284 362880
285 3628800
286 39916800
287 479001600
288 6227020800
289 87178291198
290 1307674357562
291 20922779160564
292 355682357611544
293 6400932948889646
294 121365402664456728
295 2393022889885984816
296 46734408416266909262
297 760498542341809673728
298 5587661122946231332508
299 1367529014485560326422
300 16777216
301 2
302 6
303 24
304 120
305 720
306 5040
307 40320
308 362880
309 3628800
310 39916800
311 479001600
312 6227020800
313 87178291200
314 1307674367786
315 20922789423904
316 355687077885192
317 6402231252203656
318 121607669061597198
319 2425912530967520904
320 50109206983860247028
321 1016793192990041658776
322 16864755106168613827644
323 119799286647151166869282
324 23499507694711389290496
325 33554432
326 2
327 6
328 24
329 120
330 720
331 5040
332 40320
333 362880
334 3628800
335 39916800
336 479001600
337 6227020800
338 87178291200
339 1307674367998
340 20922789874352
341 355687409943028
342 6402362681659808
343 121641095488555454
344 2431911114424759518
345 50911267326392206732
346 1099011937667755023798
347 23117450643124646724152
348 389933162634753863232026
349 2671711064472590071767424
350 418782237970974329786882
351 67108864
352 2
353 6
354 24
355 120
356 720
357 5040
358 40320
359 362880
360 3628800
361 39916800
362 479001600
363 6227020800
364 87178291200
365 1307674368000
366 20922789887756
367 355687427413536
368 6402373046916668
369 121644759522080200
370 2432788483344014688
371 51064134793624432980
372 1119245580859803796472
373 25194557952944246413840
374 548211570772643216107880
375 9384215126061832528047930
376 61884821065017084656415798
377 7729811929804513933787136
378 134217728
379 2
380 6
381 24
382 120
383 720
384 5040
385 40320
386 362880
387 3628800
388 39916800
389 479001600
390 6227020800
391 87178291200
392 1307674368000
393 20922789887998
394 355687428078448
395 6402373675973140
396 121645077526159832
397 2432891526408079254
398 51087680781281199422
399 1123258096594910636920
400 25722405684044017033348
401 602576487281727574521648
402 13536710436279012863062170
403 234708853816608491429120082
404 1486738309063570404545578314
405 147598717630142244806383702
406 268435456
407 2
408 6
409 24
410 120
411 720
412 5040
413 40320
414 362880
415 3628800
416 39916800
417 479001600
418 6227020800
419 87178291200
420 1307674368000
421 20922789888000
422 355687428095724
423 6402373704747152
424 121645099214433188
425 2432901232519117008
426 51090619011505599768
427 1123905431198128706014
428 25830923637293920928472
429 616809554456897637195026
430 15009540001776127731135044
431 347495263836026096534342120
432 6092019706835550950949034306
433 36998141513435500760722602546
434 2912360647104326298004094976
435 536870912
436 2
437 6
438 24
439 120
440 720
441 5040
442 40320
443 362880
444 3628800
445 39916800
446 479001600
447 6227020800
448 87178291200
449 1307674368000
450 20922789888000
451 355687428095998
452 6402373705705756
453 121645100361421876
454 2432901962600390404
455 51090916176790419414
456 1123990680022898273874
457 25849177582770234004996
458 619833646174472864949704
459 15405993519390291879208534
460 388758674756258946636786018
461 9260220740159392336278157322
462 163875870350962795326846205694
463 952572356323568997758277404392
464 59320311824262770847072824162
465 1073741824
466 2
467 6
468 24
469 120
470 720
471 5040
472 40320
473 362880
474 3628800
475 39916800
476 479001600
477 6227020800
478 87178291200
479 1307674368000
480 20922789888000
481 355687428096000
482 6402373705727690
483 121645100407450760
484 2432902006081448832
485 51090940484526925088
486 1123999858724104407462
487 25851700391701779172210
488 620362008029117281064024
489 15492816922400666615825262
490 400158927489502392868313768
491 10454672486444757454293828424
492 255824702486635292854717454020
493 4563020966639815938187360050330
494 25345510963387047027999195658244
495 1246040555492551580131226812416
496 2147483648
497 2
498 6
499 24
500 120
501 720
502 5040
503 40320
504 362880
505 3628800
506 39916800
507 479001600
508 6227020800
509 87178291200
510 1307674368000
511 20922789888000
512 355687428096000
513 6402373705727998
514 121645100408804176
515 2432902008102986316
516 51090942084229367044
517 1124000666351855846262
518 25851987571953195238038
519 620438286591897602745006
520 15508521838181029060456676
521 402726410530797409456144594
522 10792874184579632129452407584
523 291517854446666021102845765418
524 7317547205546047954237826368494
525 131362594302377364782351830988208
526 696197951110263948981470201953922
527 26966939542489145783868304080982
528 4294967296
529 2
530 6
531 24
532 120
533 720
534 5040
535 40320
536 362880
537 3628800
538 39916800
539 479001600
540 6227020800
541 87178291200
542 1307674368000
543 20922789888000
544 355687428096000
545 6402373705728000
546 121645100408831654
547 2432902008174730104
548 51090942168141175152
549 1124000724253343633012
550 25852014518464933025226
551 620447414546625267648360
552 15510880886233423904472236
553 403205862839447734743872622
554 10871045344510196403895701132
555 301861658514039006627237620386
556 8417686445129416623289666335456
557 216461552065738902329144540204316
558 3905741380870593176121812870563224
559 19722637684656380593059967256836968
560 600793700384869769880949286240256
561 8589934592
562 2
563 6
564 24
565 120
566 720
567 5040
568 40320
569 362880
570 3628800
571 39916800
572 479001600
573 6227020800
574 87178291200
575 1307674368000
576 20922789888000
577 355687428096000
578 6402373705728000
579 121645100408831998
580 2432902008176605602
581 51090942171597588396
582 1124000727615194045236
583 25852016599925415772526
584 620448321496646654818236
585 15511176235710903512054762
586 403280543993922052802645372
587 10886078842425998666846443566
588 304311087674097439519996290068
589 8743621121765590363950044506242
590 251408014026682602817469443542378
591 6614725635603556691905543186968608
592 119814129755680014163048545140239576
593 575699102899955773448119740025247406
594 13767594546251196673469749306237442
595 17179869184
596 2
597 6
598 24
599 120
600 720
601 5040
602 40320
603 362880
604 3628800
605 39916800
606 479001600
607 6227020800
608 87178291200
609 1307674368000
610 20922789888000
611 355687428096000
612 6402373705728000
613 121645100408832000
614 2432902008176639616
615 51090942171706842144
616 1124000727771690531468
617 25852016731787612628204
618 620448396316749495793324
619 15511207130466144983286024
620 403290286779005937493799274
621 10888500006674979567055063086
622 304795173993921638078302054494
623 8822571659248438901048207966310
624 261981817489074469784759837287314
625 7757896268963590627516792956825876
626 208599176832479083517404275747243324
627 3788545438273819006993649452578794720
628 17299982248531784244258056605094151222
629 324260487492836667053157152767082496
630 34359738368
631 2
632 6
633 24
634 120
635 720
636 5040
637 40320
638 362880
639 3628800
640 39916800
641 479001600
642 6227020800
643 87178291200
644 1307674368000
645 20922789888000
646 355687428096000
647 6402373705728000
648 121645100408832000
649 2432902008176639998
650 51090942171709397922
651 1124000727777441273420
652 25852016738592385737532
653 620448401431040506221218
654 15511209833098634553858012
655 403291354497364528086508918
656 10888828000248068465637353712
657 304875579022245771371216981304
658 8838575954829464551632045456020
659 264598180130396261988421267551522
660 8110828517789701303090900901836668
661 247079961817919707417787846863702116
662 6782101774451396978312645293186333408
663 123369681511573760776673942637404792902
664 534758953016538393469828621773686166086
665 7843600862460875318046725218623402262
666 68719476736
667 2
668 6
669 24
670 120
671 720
672 5040
673 40320
674 362880
675 3628800
676 39916800
677 479001600
678 6227020800
679 87178291200
680 1307674368000
681 20922789888000
682 355687428096000
683 6402373705728000
684 121645100408832000
685 2432902008176640000
686 51090942171709439576
687 1124000727777604198506
688 25852016738875398546708
689 620448401719412484591440
690 15511210030661721645102556
691 403291452957932008829736324
692 10888865503710483665400875454
693 304886856013372117500536235018
694 8841311386592797289275347104670
695 265141274125224812391219833363890
696 8199926413178118745017618161892954
697 259192246646363654658299850181194564
698 8114050921187721237651888586118037528
699 227129319245187773654913259131610733824
700 4133803012005013318162885589449389302066
701 16990073044362435812059917128324397106984
702 194724769242698367685190347111148814336
703 137438953472
704 2
705 6
706 24
707 120
708 720
709 5040
710 40320
711 362880
712 3628800
713 39916800
714 479001600
715 6227020800
716 87178291200
717 1307674368000
718 20922789888000
719 355687428096000
720 6402373705728000
721 121645100408832000
722 2432902008176640000
723 51090942171709439998
724 1124000727777607629018
725 25852016738884733640552
726 620448401732726552311816
727 15511210042696940136415778
728 403291460599641675681421912
729 10888869131403596757659653342
730 304888196600431127035302612426
731 8841707547396609050626008437460
732 265236606164653745909986881930230
733 8218836393235800245538682876814922
734 262308512880382254086411028085079592
735 8541178703395942185607755738295801214
736 274503408956031900231164051010204273400
737 7828315005599355793373741954435024643542
738 142413405477327775397932786806019575447364
739 554418612988492016106020534207172572289868
740 4958213432880674375376391536660675210722
741 274877906944
742 2
743 6
744 24
745 120
746 720
747 5040
748 40320
749 362880
750 3628800
751 39916800
752 479001600
753 6227020800
754 87178291200
755 1307674368000
756 20922789888000
757 355687428096000
758 6402373705728000
759 121645100408832000
760 2432902008176640000
761 51090942171709440000
762 1124000727777607679534
763 25852016738884972036902
764 620448401733224272279404
765 15511210043304849740075024
766 403291461098085225055497006
767 10888869428548615576546706036
768 304888332051607596122181799688
769 8841756360825443625080264441730
770 265250830261090416863624886619530
771 8222239458989252250558169364963830
772 262983854099026777284579833168013816
773 8653063176527294800165557501562092828
774 289970793275723029891947157041375305812
775 9558588270572848326419499738744526915496
776 277459409241739144549269507387148933564204
777 5040630742289271389541438758560651281072120
778 18568765563666546713566915714939960516525206
779 129406395699000113957319271881266876645376
780 549755813888
781 2
782 6
783 24
784 120
785 720
786 5040
787 40320
788 362880
789 3628800
790 39916800
791 479001600
792 6227020800
793 87178291200
794 1307674368000
795 20922789888000
796 355687428096000
797 6402373705728000
798 121645100408832000
799 2432902008176640000
800 51090942171709440000
801 1124000727777607679998
802 25852016738884976578766
803 620448401733239090489298
804 15511210043330109087017512
805 403291461125318183638291378
806 10888869449149857527124344068
807 304888343702216217324420716314
808 8841761494045443818445833720250
809 265252642011334469089548184382010
810 8222761513997092484903704565865650
811 263108259617807229621697346304869152
812 8677791820155089406166975357257069264
813 294092199023989783073825025483724390692
814 10133421465299388749351492373500338466312
815 342312716731092012257740609856989299087430
816 10104985876014601102012835370050484817452724
817 183164904443162221374373371386922282066876038
818 637886868861742581898162062245448465135883908
819 3459824628079242366471944820508863934331542
820 1099511627776
821 2
822 6
823 24
824 120
825 720
826 5040
827 40320
828 362880
829 3628800
830 39916800
831 479001600
832 6227020800
833 87178291200
834 1307674368000
835 20922789888000
836 355687428096000
837 6402373705728000
838 121645100408832000
839 2432902008176640000
840 51090942171709440000
841 1124000727777607680000
842 25852016738884976639490
843 620448401733239433348520
844 15511210043330962444022556
845 403291461126557576915512824
846 10888869450356357999651072834
847 304888344555594768808903995872
848 8841761955713661681205961856480
849 265252839688143314357940087247140
850 8222830090601124029919927340281990
851 263127846392881431652320857806417620
852 8682448161649975039010583232039409840
853 295020192106446875988136074160984949340
854 10289102717979340110459381706443999764784
855 364224604240152819125209486037824143819352
856 12598016784904776640986946281497946895714188
857 377888509935766974938110955488351571932574988
858 6828564470801530097232766559747398455943837774
859 22461909951271044212844640503184459506046249962
860 94705185963734664112003776973263337439625216
861 2199023255552
862 2
863 6
864 24
865 120
866 720
867 5040
868 40320
869 362880
870 3628800
871 39916800
872 479001600
873 6227020800
874 87178291200
875 1307674368000
876 20922789888000
877 355687428096000
878 6402373705728000
879 121645100408832000
880 2432902008176640000
881 51090942171709440000
882 1124000727777607680000
883 25852016738884976639998
884 620448401733239439287036
885 15511210043330985490853778
886 403291461126604170187581412
887 10888869450415815183441624802
888 304888344608771523517703310586
889 8841761991258869743973732600730
890 265252858209741632573418612557250
891 8222837832655633899530823788241330
892 263130494322631899625740539815602320
893 8683199344188909214575211049052526672
894 295198581143004551101764170956338660384
895 10324778676420557271472421162466996809964
896 370251889685189361257305033744930994356420
897 13454238671331086105779905774519707530425792
898 476119095350263003827594104241377181010913160
899 14500609633003309536770327315283115713721667614
900 261016213739877757202389739898689413338617444686
901 810274769273476432369655670030218290491185616634
902 2652648015110370771909146155797605268498528002
903 4398046511104
904 2
905 6
906 24
907 120
908 720
909 5040
910 40320
911 362880
912 3628800
913 39916800
914 479001600
915 6227020800
916 87178291200
917 1307674368000
918 20922789888000
919 355687428096000
920 6402373705728000
921 121645100408832000
922 2432902008176640000
923 51090942171709440000
924 1124000727777607680000
925 25852016738884976640000
926 620448401733239439359444
927 15511210043330985976237384
928 403291461126605599715367006
929 10888869450418266001792629536
930 304888344611583367952574942488
931 8841761993601197427304596692280
932 265252859702220884256444207277650
933 8222838585980392291560451272133620
934 263130802902925774880420836810942380
935 8683303664717099321905082424733770040
936 295228026519816822804402984732808969496
937 10331771950356560627621664546891569733036
938 371656353783986339977702422628546051876716
939 13693286885506080097760943017133155021874996
940 510397885123117408167035458745011708255836456
941 18465628030374110819868261067499384928315923124
942 570586271524308308015979627646681246305694997816
943 10223304365239874390558856830832931088101422972650
944 29926303598175016359350442110562568215055128826298
945 75988369017279439465968155884203984147034669056
946 8796093022208
947 2
948 6
949 24
950 120
951 720
952 5040
953 40320
954 362880
955 3628800
956 39916800
957 479001600
958 6227020800
959 87178291200
960 1307674368000
961 20922789888000
962 355687428096000
963 6402373705728000
964 121645100408832000
965 2432902008176640000
966 51090942171709440000
967 1124000727777607680000
968 25852016738884976640000
969 620448401733239439359998
970 15511210043330985983913692
971 403291461126605634896788378
972 10888869450418349762787123568
973 304888344611708997231842622274
974 8841761993733105826189801700250
975 265252859805693595135807036676850
976 8222838649276368160266744830886750
977 263130833998047794937894204136149690
978 8683316187216256692211318214762637560
979 295232220279852975919691140180317843112
980 10332951482812765026689585901026854254608
981 371936796906642803502467027019690103544784
982 13749880499301879086734712961477417130693612
983 520105589301618836648302480634176174061564472
984 19870929746336100213474542756489328862944053386
985 734452282651062749296813220197361903417416743050
986 23009153476351567658751220735119049842497382295478
987 410060863419605750628935864597079390730369616560822
988 1131026853699234372671566358735394769194303714370844
989 2225161698702714190046212171761278756047875652822
990 17592186044416
991 2
992 6
993 24
994 120
995 720
996 5040
997 40320
998 362880
999 3628800
1000 39916800
1001 479001600
1002 6227020800
1003 87178291200
1004 1307674368000
1005 20922789888000
1006 355687428096000
1007 6402373705728000
1008 121645100408832000
1009 2432902008176640000
1010 51090942171709440000
1011 1124000727777607680000
1012 25852016738884976640000
1013 620448401733239439360000
1014 15511210043330985983999396
1015 403291461126605635574079684
1016 10888869450418352107031864834
1017 304888344611713709597044965872
1018 8841761993739435290444168366160
1019 265252859811861266386808845999530
1020 8222838653873028738330655307583150
1021 263130836713547805259829540583660000
1022 8683317490840455212891299820278395420
1023 295232737842853569831518833068534307360
1024 10333123516034803246891866451545283876464
1025 371985073848566760448631412474062997796876
1026 13761381040720451610875757234007023677567268
1027 522438859153919475277431273679945798403071644
1028 20274397954922183747451510020491971902960729808
1029 793417921740181418175369846631694034178102499474
1030 29939468672602132330770108695203862915659238217808
1031 950317893456485215382637664102710805086591529670724
1032 16834408499369030438943717665702210331371774118505306
1033 43718619763030003279284276097177229565718781358102876
1034 66575977845662987304549699975843991443648226000896
1035 35184372088832
1036 2
1037 6
1038 24
1039 120
1040 720
1041 5040
1042 40320
1043 362880
1044 3628800
1045 39916800
1046 479001600
1047 6227020800
1048 87178291200
1049 1307674368000
1050 20922789888000
1051 355687428096000
1052 6402373705728000
1053 121645100408832000
1054 2432902008176640000
1055 51090942171709440000
1056 1124000727777607680000
1057 25852016738884976640000
1058 620448401733239439360000
1059 15511210043330985983999998
1060 403291461126605635583898592
1061 10888869450418352159822860162
1062 304888344611713856652647474086
1063 8841761993739692865949101666690
1064 265252859812176729249070684318890
1065 8222838654161531586740072416662750
1066 263130836919340259048517059365964400
1067 8683317608831577563252439293487879300
1068 295232793384951278717392587576585068540
1069 10333145306936874321443738321054710040792
1070 371992274544029876590405716671621138060048
1071 13763399455441210765380258165807694925914368
1072 522920978915757543950895824166633973815683788
1073 20372781929640672696511701901490193369050841880
1074 810571866054418571253721218153181556020535301714
1075 32470526177313423381403317816244071489879655065648
1076 1250111044701322709657672561894351600679082904321770
1077 40177487745272940922386362084231214747420852480877558
1078 706984958091237653974042215084065825647496673020720424
1079 1727500644957341345213502175402021655784123909735298782
1080 2034315394361742567889706923783872300724687717373282
1081 70368744177664
1082 2
1083 6
1084 24
1085 120
1086 720
1087 5040
1088 40320
1089 362880
1090 3628800
1091 39916800
1092 479001600
1093 6227020800
1094 87178291200
1095 1307674368000
1096 20922789888000
1097 355687428096000
1098 6402373705728000
1099 121645100408832000
1100 2432902008176640000
1101 51090942171709440000
1102 1124000727777607680000
1103 25852016738884976640000
1104 620448401733239439360000
1105 15511210043330985984000000
1106 403291461126605635583999346
1107 10888869450418352160755443076
1108 304888344611713860422249089208
1109 8841761993739701695871174240280
1110 265252859812190528402968116700170
1111 8222838654177163143858929375566230
1112 263130836932880507927272900224128400
1113 8683317618132436094812375440294520800
1114 295232798582282514800221742993265227070
1115 10333147712931197046196053383309658408120
1116 371993209258825402155375880298006854435864
1117 13763706957433575786283962335063408026316284
1118 523007160891240043018170029914034192657222580
1119 20393436053148525156574965836782437980322511604
1120 814812877794318136709154652916540483376324665900
1121 33216264457893660811251461933734349555277245445486
1122 1361200895854168010453427775254634948304203079155656
1123 53435784273605622820909006045127803240691419589812444
1124 1737841140101630680641859429120860542388451042266207160
1125 30357483577532537463990319997219312394824003456166795020
1126 69746450908727029615096501755101627760240104687227370964
1127 63456354970028762402087535191189374750071372210241536
1128 140737488355328
1129 2
1130 6
1131 24
1132 120
1133 720
1134 5040
1135 40320
1136 362880
1137 3628800
1138 39916800
1139 479001600
1140 6227020800
1141 87178291200
1142 1307674368000
1143 20922789888000
1144 355687428096000
1145 6402373705728000
1146 121645100408832000
1147 2432902008176640000
1148 51090942171709440000
1149 1124000727777607680000
1150 25852016738884976640000
1151 620448401733239439360000
1152 15511210043330985984000000
1153 403291461126605635583999998
1154 10888869450418352160767881588
1155 304888344611713860500219823214
1156 8841761993739701948475621971910
1157 265252859812191042046213154634810
1158 8222838654177892581338114185323990
1159 263130836933653589046366883059215880
1160 8683317618771516512721249866538073200
1161 295232799007201968692060828821474539870
1162 10333147945182556781924921948082892432880
1163 371993315259528770935509396396902394186512
1164 13763747807861744171559627366034395109143152
1165 523020556880479170606830750748736563545863852
1166 20397193092736109549326246045673994029171422972
1167 815716787744818691293443764593581250443250492680
1168 33403086195381961869209629136814261109236817614822
1169 1394335994529798820446362447496389247302299273998182
1170 58419109378561578598702223501071508743823340626367374
1171 2337013540167692156599313436585949127703836771768876666
1172 76865069796560931764325795735711594421790824990077442080
1173 1332154911774824646493414578906816820156692269346545477868
1174 2875945901439783961550739230527302476526724739221906249802
1175 2019793842278063479491025156951508643752491588063750102
1176 281474976710656
1177 2
1178 6
1179 24
1180 120
1181 720
1182 5040
1183 40320
1184 362880
1185 3628800
1186 39916800
1187 479001600
1188 6227020800
1189 87178291200
1190 1307674368000
1191 20922789888000
1192 355687428096000
1193 6402373705728000
1194 121645100408832000
1195 2432902008176640000
1196 51090942171709440000
1197 1124000727777607680000
1198 25852016738884976640000
1199 620448401733239439360000
1200 15511210043330985984000000
1201 403291461126605635584000000
1202 10888869450418352160767999294
1203 304888344611713860501488245952
1204 8841761993739701954428404139200
1205 265252859812191058201664211425670
1206 8222838654177921789789362755744470
1207 263130836933691833165340469120609920
1208 8683317618809795357411013158119036560
1209 295232799037592481014613621036050936400
1210 10333147964827149450330289922001012259470
1211 371993325794320684413566834409061033794760
1212 13763752558601861155564273013995277461629256
1213 523022375848318096368624202487312972448146988
1214 20397788322349168246404757319125746043830805916
1215 815883966667139221880269854893162408552125370300
1216 33443484373662901546003777199035074722595000754424
1217 1402742758245709036712209805493065947076122536145152
1218 59923244373765540286487711232500281968455351887886544
1219 2565387520820383458534106973604437298928802699396360170
1220 104523168692881473997488804920596310752985458816560059388
1221 3474782163965223980448039708374553150767211687215716226740
1222 59713991631091724224290655961469920930322772982851045932144
1223 121061144247077846903240142929238961700940481235972262218878
1224 65575288160109912447689372057354636632030284391567589376
1225 562949953421312
1226 2
1227 6
1228 24
1229 120
1230 720
1231 5040
1232 40320
1233 362880
1234 3628800
1235 39916800
1236 479001600
1237 6227020800
1238 87178291200
1239 1307674368000
1240 20922789888000
1241 355687428096000
1242 6402373705728000
1243 121645100408832000
1244 2432902008176640000
1245 51090942171709440000
1246 1124000727777607680000
1247 25852016738884976640000
1248 620448401733239439360000
1249 15511210043330985984000000
1250 403291461126605635584000000
1251 10888869450418352160767999998
1252 304888344611713860501503862526
1253 8841761993739701954541890709870
1254 265252859812191058626899342008710
1255 8222838654177922788096139497404910
1256 263130836933693468064808359613402560
1257 8683317618811792250337261894918733320
1258 295232799039494763307284684084466279680
1259 10333147966285346323188923944047206377470
1260 371993326714132787543485068952033447685390
1261 13763753043855073409823722576315912311401752
1262 523022592476130606903011150378246949177924744
1263 20397870839116565821917340023112548491829493300
1264 815910937664335736383163537665971890122806098224
1265 33451075454272116734569304711538111821623956292532
1266 1404585944756229235019088434880105181717064494927714
1267 60309529745690688085285001124353193513542111823891038
1268 2635115169335845288074744700946092910983260736846468262
1269 115210601917286812513490945503530239663186246791612275854
1270 4778293956954304072313160501366039814191459923919936957124
1271 160473303878551475358618347013978793262635395264288307981508
1272 2732985503231638749263970109321797177807695687452440545693806
1273 5200112429224468051209836222884637680762828949743608418510606
1274 2170738590644265823204061672621978210857249244996844130562
1275 1125899906842624
1276 2
1277 6
1278 24
1279 120
1280 720
1281 5040
1282 40320
1283 362880
1284 3628800
1285 39916800
1286 479001600
1287 6227020800
1288 87178291200
1289 1307674368000
1290 20922789888000
1291 355687428096000
1292 6402373705728000
1293 121645100408832000
1294 2432902008176640000
1295 51090942171709440000
1296 1124000727777607680000
1297 25852016738884976640000
1298 620448401733239439360000
1299 15511210043330985984000000
1300 403291461126605635584000000
1301 10888869450418352160768000000
1302 304888344611713860501503999240
1303 8841761993739701954543596396680
1304 265252859812191058636143234725430
1305 8222838654177922817008644471686970
1306 263130836933693528220769687175296680
1307 8683317618811882811239207976749491840
1308 295232799039598939618540655690437236120
1309 10333147966380414433462292879907904445520
1310 371993326784814270761942627963646493941840
1311 13763753087503101035979029261389682722012060
1312 523022615181239577319019574095650800728059680
1313 20397880889941281156571737092072802614592601860
1314 815914751047895162573425053567737424075612871640
1315 33452321473239426935698478241329828304364982967396
1316 1404937577989565944141550336972121779435188297112944
1317 60395352396195467975579736044654476026793432201137420
1318 2653232912821598538729589255733652242483918825643145434
1319 118510278059611285128607544304948097277191874192586442938
1320 5288825838464285820656014469740984797266621803313391545140
1321 223171099028110494891975242949404125403898552147445147948676
1322 7567635854521889011244123251694664725606649882202754207847980
1323 127659673291381098526059895298321715942950650858518789138078270
1324 227840140904836262170137999452184014424369368150162992208432892
1325 73239991600559087696391083629563745324240067084968123170816
1326 2251799813685248
1327 2
1328 6
1329 24
1330 120
1331 720
1332 5040
1333 40320
1334 362880
1335 3628800
1336 39916800
1337 479001600
1338 6227020800
1339 87178291200
1340 1307674368000
1341 20922789888000
1342 355687428096000
1343 6402373705728000
1344 121645100408832000
1345 2432902008176640000
1346 51090942171709440000
1347 1124000727777607680000
1348 25852016738884976640000
1349 620448401733239439360000
1350 15511210043330985984000000
1351 403291461126605635584000000
1352 10888869450418352160768000000
1353 304888344611713860501503999998
1354 8841761993739701954543615841246
1355 265252859812191058636306186213590
1356 8222838654177922817711196383771610
1357 263130836933693530115364118119700980
1358 8683317618811886371129438349222896320
1359 295232799039603925021231125127651964040
1360 10333147966385858710337666977559332307760
1361 371993326789599851494369174740823861970670
1362 13763753090967446534973419675639266297015070
1363 523022617281469811741047795961905944719763552
1364 20397881969363234545023353219652701925383116584
1365 815915225546826530752446674350394252558205625192
1366 33452500979580137085280669815065462443892427727072
1367 1404996255857016125488250077068647765325455225381468
1368 60411964219774110028576190397496785186443746583833226
1369 2657309680455853196511413496224767331243291495874727378
1370 119377357412555311121232791192910722977195637839419106486
1371 5448163891166684990028119627460993112635549041647819184136
1372 248055341346120123563909103230357285946673650925152819133708
1373 10644181241306444359187578796465278286661606130903126651402944
1374 364261644781404545308524638035421206678728496068244221358531126
1375 6083423260042081323517911124043986666047609390025750722286510592
1376 10178639705609725082649512422012089557281747828789330070507618196
1377 2517722033831807902303049478841272522398574556316155081407382
1378 4503599627370496
1379 2
1380 6
1381 24
1382 120
1383 720
1384 5040
1385 40320
1386 362880
1387 3628800
1388 39916800
1389 479001600
1390 6227020800
1391 87178291200
1392 1307674368000
1393 20922789888000
1394 355687428096000
1395 6402373705728000
1396 121645100408832000
1397 2432902008176640000
1398 51090942171709440000
1399 1124000727777607680000
1400 25852016738884976640000
1401 620448401733239439360000
1402 15511210043330985984000000
1403 403291461126605635584000000
1404 10888869450418352160768000000
1405 304888344611713860501504000000
1406 8841761993739701954543615999184
1407 265252859812191058636308455792814
1408 8222838654177922817725328821133130
1409 263130836933693530166055732368606880
1410 8683317618811886491912421467005728040
1411 295232799039604133058510673501105070400
1412 10333147966386132390340398910030604013480
1413 371993326789885469295280637094484535217120
1414 13763753091210408924559232918633305524885960
1415 523022617453298622829995557258736071550621990
1416 20397882071877092423478834479726404666541350896
1417 815915277695107428412241505252155331014487997296
1418 33452523772920956378465441016387168552103802715912
1419 1405004861636024686279563328370794845035788397228132
1420 60414780323979642291577430927375211260904138558995536
1421 2658109813814311381614459916411389509377055563463207406
1422 119574858722042517561969867202036334907919007547349781322
1423 5490491040257668038675394915001378694752442896864013573332
1424 255903876213786863619311904207844832714185077997269860344092
1425 11881305765165174334293524701659556488982072270689380542290698
1426 518212971877239141865301859789558240678262426688169033341070460
1427 17888895398086650713982881085397419038195679884282782611603222224
1428 295630979439869402885789597540889406832473654348642337269824173676
1429 463479028629589409463764301048919227263358964374666406298102786274
1430 88152978242335881620486334654573537578239603624333576457158656
1431 9007199254740992
1432 2
1433 6
1434 24
1435 120
1436 720
1437 5040
1438 40320
1439 362880
1440 3628800
1441 39916800
1442 479001600
1443 6227020800
1444 87178291200
1445 1307674368000
1446 20922789888000
1447 355687428096000
1448 6402373705728000
1449 121645100408832000
1450 2432902008176640000
1451 51090942171709440000
1452 1124000727777607680000
1453 25852016738884976640000
1454 620448401733239439360000
1455 15511210043330985984000000
1456 403291461126605635584000000
1457 10888869450418352160768000000
1458 304888344611713860501504000000
1459 8841761993739701954543615999998
1460 265252859812191058636308479817582
1461 8222838654177922817725559859998010
1462 263130836933693530167196389838898640
1463 8683317618811886495429147553915121140
1464 295232799039604140604239346760411921640
1465 10333147966386144449010594024165224357640
1466 371993326789900492372251628828630472779560
1467 13763753091225476746124472110142267129786990
1468 523022617465752576743665037665071544447667090
1469 20397882080506817479280878971490898772651162492
1470 815915282772569839060697724904259634826876617888
1471 33452526333351123667219128898923539960511295637548
1472 1405005975669339347480694927386595564635703708649160
1473 60415200444570027844856634189770875921069650412846596
1474 2658247518150606357837860904248499025638756113181474490
1475 119614141486368750946450565754811505210091857522020605366
1476 5500245992462083147479006175022724536060323447515408698592
1477 258010734053675551156253699309627528920582283439261477913860
1478 12275511223075581842129107009465664916667940771934550093037170
1479 580922110387598937954857140974723827114984195443826929959532444
1480 25742224506050005777400128948885988954497626268482702402538670814
1481 895980606872029613377278766992977208911467627495975045484968979752
1482 14645213827047664962272144648414789628731306883191279637314526108474
1483 21502857348748184902292873318661541236640346316647009516169021278008
1484 3142622852119749981100115890085490987984533697541452569751183842
1485 18014398509481984
1486 2
1487 6
1488 24
1489 120
1490 720
1491 5040
1492 40320
1493 362880
1494 3628800
1495 39916800
1496 479001600
1497 6227020800
1498 87178291200
1499 1307674368000
1500 20922789888000
1501 355687428096000
1502 6402373705728000
1503 121645100408832000
1504 2432902008176640000
1505 51090942171709440000
1506 1124000727777607680000
1507 25852016738884976640000
1508 620448401733239439360000
1509 15511210043330985984000000
1510 403291461126605635584000000
1511 10888869450418352160768000000
1512 304888344611713860501504000000
1513 8841761993739701954543616000000
1514 265252859812191058636308479999126
1515 8222838654177922817725562850320274
1516 263130836933693530167217684481071440
1517 8683317618811886495516340207213363360
1518 295232799039604140841074290746204725660
1519 10333147966386144913602648463355110406160
1520 371993326789901188105711189755813456530880
1521 13763753091226303194696339274925181555281280
1522 523022617466553048531164700993897189327004590
1523 20397882081151896539089266988531437148494658570
1524 815915283211642974115433114311310876895262187784
1525 33452526588597900990840130027638428311114063826856
1526 1405006103440317026732346551713101074236342268789192
1527 60415255839748277193504844435111565278556298700412076
1528 2658268399440489103813349534797235433270573926428663340
1529 119621000612422360738615425936868511859761092718624701078
1530 5502211225493504557775553504941645870099838337414367757840
1531 258501806265203659723664652626594422576627474283566035510644
1532 12382407389183723712625922466127022801463112145610820068266460
1533 601104406235584690498374288787513561718006433891172638478573314
1534 28982060716411668585237315820880376825996552030655233676740184808
1535 1304225924343013340836939630718769263312156544918743576261504827640
1536 45750252673142345220569786251197954829430369654184053585353647228456
1537 739312100066824427516374398823086703284304849791740661185938100019130
1538 1016105034904485453009071119116968533463154543213116586580452385556846
1539 114034180249002160411148209347852369831856724961652000058712784896
1540 36028797018963968
1541 2
1542 6
1543 24
1544 120
1545 720
1546 5040
1547 40320
1548 362880
1549 3628800
1550 39916800
1551 479001600
1552 6227020800
1553 87178291200
1554 1307674368000
1555 20922789888000
1556 355687428096000
1557 6402373705728000
1558 121645100408832000
1559 2432902008176640000
1560 51090942171709440000
1561 1124000727777607680000
1562 25852016738884976640000
1563 620448401733239439360000
1564 15511210043330985984000000
1565 403291461126605635584000000
1566 10888869450418352160768000000
1567 304888344611713860501504000000
1568 8841761993739701954543616000000
1569 265252859812191058636308479999998
1570 8222838654177922817725562879791362
1571 263130836933693530167218008219926504
1572 8683317618811886495518162293233184720
1573 295232799039604140847468374391956112020
1574 10333147966386144929200765232131372594080
1575 371993326789901216425103290241594088573240
1576 13763753091226343264177854460037914907891240
1577 523022617466598694949889025282373984675194350
1578 20397882081194768420927923675433164738873841510
1579 815915283245430782503762291524210604733573497182
1580 33452526611238288803678022288311020573824348723708
1581 1405006116465865064291662196869971971080068112415992
1582 60415262320162654470052936088983854404364551541747736
1583 2658271201553745940517523716484404802474321494577237808
1584 119622057093532007270449561769959826916361157994180104426
1585 5502559169044183052115167682830874618694654137940257937680
1586 258601962358187411337236318344983387199344347331953553531384
1587 12407595603572763089270213607800432921385313992249424100622832
1588 606631009983456608570354388175930621875477956578260329966970166
1589 30034958117934260300660981942577354107758234721361817616041635866
1590 1474771953294130904430986740945631763004002994269780284924774763468
1591 67369362811531829309131253206513794224994575095274160680928378337056
1592 2380725149440337628569461688145457993947532406879600755611040320017962
1593 38018461405474002220868485416895597592127389203706855884937119819918298
1594 48889250683390803477274831518743155459579997041022095185509801453977298
1595 4210479857900879653702537174508393279569850150014808413359786608662
1596 72057594037927936
1597 2
1598 6
1599 24
1600 120
1601 720
1602 5040
1603 40320
1604 362880
1605 3628800
1606 39916800
1607 479001600
1608 6227020800
1609 87178291200
1610 1307674368000
1611 20922789888000
1612 355687428096000
1613 6402373705728000
1614 121645100408832000
1615 2432902008176640000
1616 51090942171709440000
1617 1124000727777607680000
1618 25852016738884976640000
1619 620448401733239439360000
1620 15511210043330985984000000
1621 403291461126605635584000000
1622 10888869450418352160768000000
1623 304888344611713860501504000000
1624 8841761993739701954543616000000
1625 265252859812191058636308480000000
1626 8222838654177922817725562879999066
1627 263130836933693530167218012123852496
1628 8683317618811886495518193947518719568
1629 295232799039604140847615695883908459120
1630 10333147966386144929654999020072712534340
1631 371993326789901217435629431587953151198960
1632 13763753091226344979409429638453200645167520
1633 523022617466601003969276954296328033147257160
1634 20397882081197303456626947661724108606984389890
1635 815915283247747864955278290330424861862073212440
1636 33452526613028874274265924775278102757855577561884
1637 1405006117649367741941639042560177744508955408184824
1638 60415262995006649726981921878574401530668672164560128
1639 2658271535606742419389702982949357348065811632791782032
1640 119622201267805309983757493475440390082395890000650284756
1641 5502613569821354449040432936115468662397560467847756603720
1642 258619933001449280334714993417599735496799229857928405572560
1643 12412794036673405320987330712573931746715844961461114369145512
1644 607946994890011087422530388384546337889133888063209265657364776
1645 30326020683590147084703427729298127023109413019184466159203658832
1646 1530725458141840779572356230849327206181286285973048747792214487440
1647 76513504901957984061383673300500325449930850154531708922840652923040
1648 3546623823397579655520956379810331017485695755861221075124947273332636
1649 126209746784597232566293512926837983700439655106979790661448325903060136
1650 1990901235807156740279694828881838303632054264534278776442819924072612434
1651 2394316855372587826427089258836786104901776537105775253904237229999985362
1652 158144010884225958184957585486729698922383365034266747497071809396736
1653 144115188075855872
1654 2
1655 6
1656 24
1657 120
1658 720
1659 5040
1660 40320
1661 362880
1662 3628800
1663 39916800
1664 479001600
1665 6227020800
1666 87178291200
1667 1307674368000
1668 20922789888000
1669 355687428096000
1670 6402373705728000
1671 121645100408832000
1672 2432902008176640000
1673 51090942171709440000
1674 1124000727777607680000
1675 25852016738884976640000
1676 620448401733239439360000
1677 15511210043330985984000000
1678 403291461126605635584000000
1679 10888869450418352160768000000
1680 304888344611713860501504000000
1681 8841761993739701954543616000000
1682 265252859812191058636308480000000
1683 8222838654177922817725562879999998
1684 263130836933693530167218012159762408
1685 8683317618811886495518194396183206376
1686 295232799039604140847618562561350930464
1687 10333147966386144929666402034444843722100
1688 371993326789901217467125730934676311295980
1689 13763753091226345044107762827407907531735800
1690 523022617466601107502326751082806338779089480
1691 20397882081197436845782413288542839244270966430
1692 815915283247889603229378882482673400411265047220
1693 33452526613155345380714893904741205002808625508962
1694 1405006117745422134048580938074376283525518642754812
1695 60415263057739310225840501816706375238224581361331144
1696 2658271571105448592730251832483164813984458516636281992
1697 119622218768250412392305758634626380820897322593620085140
1698 5502621114144770918803569071931531639488831099203388133574
1699 258622783380825920150324761338061160533369647397318191745280
1700 12413738813421345641933404313374330615719394796332058449803468
1701 608221709337552307503366817855911507950133998130156757178697284
1702 30396033671812595669155661527862315213380313625068137581652432902
1703 1546335805182586763995893114930106090664475842704571390320722823074
1704 79541511938726674513205941228420935074433099171969161263260779912104
1705 4045839585831485689337804656023171872351832339397611379908478075704964
1706 190220395225923926913685719838478335065386638184381066476037596910507642
1707 6813919523404686050917717484949510367335981465833764691148768682911862978
1708 106133481821193419032781767009354118472957259316476565378644250900204858286
1709 119318913336770256439352736597102568299101695369194331112771848239577551624
1710 6040511171943678905088570383629815392662989896765835310534055139717122
1711 288230376151711744
1712 2
1713 6
1714 24
1715 120
1716 720
1717 5040
1718 40320
1719 362880
1720 3628800
1721 39916800
1722 479001600
1723 6227020800
1724 87178291200
1725 1307674368000
1726 20922789888000
1727 355687428096000
1728 6402373705728000
1729 121645100408832000
1730 2432902008176640000
1731 51090942171709440000
1732 1124000727777607680000
1733 25852016738884976640000
1734 620448401733239439360000
1735 15511210043330985984000000
1736 403291461126605635584000000
1737 10888869450418352160768000000
1738 304888344611713860501504000000
1739 8841761993739701954543616000000
1740 265252859812191058636308480000000
1741 8222838654177922817725562880000000
1742 263130836933693530167218012159999004
1743 8683317618811886495518194401236249552
1744 295232799039604140847618609021564529976
1745 10333147966386144929666646822969840094896
1746 371993326789901217467979070225642242807840
1747 13763753091226345046252155745236300357854240
1748 523022617466601111611396654252545779319392120
1749 20397882081197443089057693495442968906752657400
1750 815915283247897340442141065914894839133552080660
1751 33452526613163331994130433589637360878312675101240
1752 1405006117752398034883576574869667477388191124055466
1753 60415263062957097371982038441624592873437619464476488
1754 2658271574477796989438123479667038596432231554843300328
1755 119622220664246480499518487070411061170217494580598758912
1756 5502622045839073867524594981345048434967988772311808340328
1757 258623184820480813897255576725968002188840462887379863788128
1758 12413890751900228357387299403131978655563192829062284224074360
1759 608272257080575115146538946309651537470323735718763045391806996
1760 30410810750786748782962021588104893529845145998469968824206908568
1761 1550127698968811739438189629076803687488478686260121625725703970196
1762 80393840465723708889325476386669879260326702654176530474416027348138
1763 4212657088483871617941157874583144355786650730468208147210610191896212
1764 217962745819956427630906188452067900354355919600647624597339139183735894
1765 10390588086975913787584932525646730101791923844639500822321183058187266888
1766 374523838728421173325716646935396257375967034029243187446885116743755557196
1767 5757933425557859209660927486608094106354185614961060773698701491152647182330
1768 6048768121588362405649098145810561793335340387659114258459418236753037053308
1769 234570682731915026385290450098881850185461797762114400429347808294731776
1770 576460752303423488
1771 2
1772 6
1773 24
1774 120
1775 720
1776 5040
1777 40320
1778 362880
1779 3628800
1780 39916800
1781 479001600
1782 6227020800
1783 87178291200
1784 1307674368000
1785 20922789888000
1786 355687428096000
1787 6402373705728000
1788 121645100408832000
1789 2432902008176640000
1790 51090942171709440000
1791 1124000727777607680000
1792 25852016738884976640000
1793 620448401733239439360000
1794 15511210043330985984000000
1795 403291461126605635584000000
1796 10888869450418352160768000000
1797 304888344611713860501504000000
1798 8841761993739701954543616000000
1799 265252859812191058636308480000000
1800 8222838654177922817725562880000000
1801 263130836933693530167218012159999998
1802 8683317618811886495518194401279730536
1803 295232799039604140847618609636979441592
1804 10333147966386144929666651269294544949648
1805 371993326789901217467999040838389247043460
1806 13763753091226345046314372259057797052378220
1807 523022617466601111755437525401151020772342680
1808 20397882081197443348735399612679545952915990040
1809 815915283247897717319032459610818626607624605030
1810 33452526613163783220915021519078466965753348273620
1811 1405006117752851957140062671079873001013227893314182
1812 60415263063346139599158797082600401672449277670492144
1813 2658271574764894497221068154797272027689478572851981840
1814 119622220848128516128007682610157136473799662791991886792
1815 5502622148659342034870421871103694523427990899887530403512
1816 258623235222742168815671962688233246140490912037329802933588
1817 12413912469943423963775535365466531271343991723846733688654364
1818 608280494904629595317679559092340831048140305988016779934684484
1819 30413562306264550047102818910388395283562161746043749138544482372
1820 1550936571107565178442344005363411520418063962870472496000848880854
1821 80602848127872672854514032832887692320160527591859576795380937865802
1822 4260020553494741736416073661314972635198918344042734911148566007303076
1823 227315776690969686409093330954767995493638520253315877119027084423234412
1824 11959425157444149249562919116670396260708545034345147477011368628204668310
1825 577858412463152868673792613649993932575498818786557162697215562285756542034
1826 20950925002517143504445087662147524402060621731862088290102977761604179178046
1827 317805280984802491659644392728072454237741807155511856108173639947942855797512
1828 311838319111393645041113607224787155916713401242875606919637142957496078096194
1829 9258403537856053275954508905371059869307251027383384630713263620781337942
1830 1152921504606846976
1831 2
1832 6
1833 24
1834 120
1835 720
1836 5040
1837 40320
1838 362880
1839 3628800
1840 39916800
1841 479001600
1842 6227020800
1843 87178291200
1844 1307674368000
1845 20922789888000
1846 355687428096000
1847 6402373705728000
1848 121645100408832000
1849 2432902008176640000
1850 51090942171709440000
1851 1124000727777607680000
1852 25852016738884976640000
1853 620448401733239439360000
1854 15511210043330985984000000
1855 403291461126605635584000000
1856 10888869450418352160768000000
1857 304888344611713860501504000000
1858 8841761993739701954543616000000
1859 265252859812191058636308480000000
1860 8222838654177922817725562880000000
1861 263130836933693530167218012160000000
1862 8683317618811886495518194401279998940
1863 295232799039604140847618609643467357240
1864 10333147966386144929666651336678865544104
1865 371993326789901217467999441248278913332576
1866 13763753091226345046315944540407655136372400
1867 523022617466601111759883929330374791295848380
1868 20397882081197443358318022619496284568668413960
1869 815915283247897733689738278389945261070476268960
1870 33452526613163806033203439450347639903438536281860
1871 1405006117752878444051646315871854506474199954319660
1872 60415263063372180234766208760224333519613645866470670
1873 2658271574786841100135810312993439897185934076442287540
1874 119622220864133154867165122289422073290523316234746627080
1875 5502622158830029706259863950121320107972115870255010963248
1876 258623240884168807471544191789069803989183047493291188161288
1877 12413915240289362747481625050830170027699683200211386089631218
1878 608281689309184563055427755922819661111731723626228375126290536
1879 30414016507407236833288189283110632836614029387692174333485927048
1880 1551088926062613469666102992180688949733284150116143283527905741216
1881 80647892818855103061090853810207809415143095671241451641613179021326
1882 4271741922987001581298312597469556963855499005000491782458387453357630
1883 229993706144541128659894070785557045373418593838597118899180353221697280
1884 12492961379392078392493956156118293140962340732069318281168077757943212074
1885 668112347183640631308400055575078947955322144614945343549176218736959063924
1886 32708696281623101761145587464719656470453926781686319010253978240294868325824
1887 1192438175761348855795134915640767237230182602424040451908839112666103944018492
1888 17840580964859145122891080158809134314820552961097755308211176276942824017921576
1889 16344663594463692003010982581398776604980036280988141532324647934734464415288816
1890 371319527762956031358915371624934305147700530161603832975737835701577711616
1891 2305843009213693952
1892 2
1893 6
1894 24
1895 120
1896 720
1897 5040
1898 40320
1899 362880
1900 3628800
1901 39916800
1902 479001600
1903 6227020800
1904 87178291200
1905 1307674368000
1906 20922789888000
1907 355687428096000
1908 6402373705728000
1909 121645100408832000
1910 2432902008176640000
1911 51090942171709440000
1912 1124000727777607680000
1913 25852016738884976640000
1914 620448401733239439360000
1915 15511210043330985984000000
1916 403291461126605635584000000
1917 10888869450418352160768000000
1918 304888344611713860501504000000
1919 8841761993739701954543616000000
1920 265252859812191058636308480000000
1921 8222838654177922817725562880000000
1922 263130836933693530167218012160000000
1923 8683317618811886495518194401279999998
1924 295232799039604140847618609643519695556
1925 10333147966386144929666651337514869587752
1926 371993326789901217467999448053054838993288
1927 13763753091226345046315978925776430127016196
1928 523022617466601111760004320254141037098157020
1929 20397882081197443358631026839955393090014581120
1930 815915283247897734323138281773034644130984134480
1931 33452526613163807064908563595208629069426675363430
1932 1405006117752879830582256038983331703006733335829880
1933 60415263063373746607309207937697762272929625974739902
1934 2658271574788349889694105773772246742870647880884433354
1935 119622220865385902903196721926508247009078243525561024596
1936 5502622159734120485150438185458688354061491189000126635616
1937 258623241454840708522824136808639168274912367585058427364872
1938 12413915556778676119976464879084994084013563153385418144852088
1939 608281844003832835782269717120945241048800687835056402782837934
1940 30414083271054672029325325957587302315003880028370143976469303492
1941 1551114387676613229987764624384199619357971457872005372158605277764
1942 80656471800207440435327169199814840828144049465032284585635515880014
1943 4274293274283259981620634552482970446463594141867583090798657933913178
1944 230662341208164027588392450337046017119199279863879757388187686568327806
1945 12646973425568712553790553413564829729173343741440037136843345044042830168
1946 699069054788840276487048731781699547499148583527771608140318813595017557354
1947 37989331797283250514657284629637652464819436831180803889884282188079719835104
1948 1883790139232191316051934032375100475697328842874059420372552310457275557155410
1949 69031871594128318494487920919181789365076209481694227311746703258230095145860616
1950 1018328015834796504998974903149392582917032821297323401453805162079646746195906464
1951 870741930566416198069788374535573486671532320024340735133969712337517249764123862
1952 15128620143906653585114751617492044631267031513021723266348959206895528514402
1953 4611686018427387904
1954 2
1955 6
1956 24
1957 120
1958 720
1959 5040
1960 40320
1961 362880
1962 3628800
1963 39916800
1964 479001600
1965 6227020800
1966 87178291200
1967 1307674368000
1968 20922789888000
1969 355687428096000
1970 6402373705728000
1971 121645100408832000
1972 2432902008176640000
1973 51090942171709440000
1974 1124000727777607680000
1975 25852016738884976640000
1976 620448401733239439360000
1977 15511210043330985984000000
1978 403291461126605635584000000
1979 10888869450418352160768000000
1980 304888344611713860501504000000
1981 8841761993739701954543616000000
1982 265252859812191058636308480000000
1983 8222838654177922817725562880000000
1984 263130836933693530167218012160000000
1985 8683317618811886495518194401280000000
1986 295232799039604140847618609643519998874
1987 10333147966386144929666651337523137006144
1988 371993326789901217467999448149699301115424
1989 13763753091226345046315979571158253117090944
1990 523022617466601111760007164794135569835971652
1991 20397882081197443358640048098987734201025815140
1992 815915283247897734344928069377756615079237077640
1993 33452526613163807106615269549311331026309841648160
1994 1405006117752879895694454546853901431749932226182490
1995 60415263063373831328506399953171786032757000059174620
1996 2658271574788443284349062150081228111255585996939197176
1997 119622220865474236246676464358972296538162484664409824876
1998 5502622159806498785511017608982228058828495167795935963316
1999 258623241506599572023180020459333577635745964284311999195816
2000 12413915589261682108044275891994199454419200711889104360654120
2001 608281861965665816506193698380874139615840245840776345435128446
2002 30414092045496993511527173439171364795048200500423867496788512988
2003 1551118180060140752382606590957653523103663607861856394120053655816
2004 80657922697568963799737251435413795306874685501808466037311811355036
2005 4274784426423357782726146262509982654204631818259286593260049571917510
2006 230809285432315100990240583974054347620243593787553215650897118009411884
2007 12685760051035901612775370780062065764145440670602625163850481900850010724
2008 708076344579332243300727485127173800675068732593377922642973149897345099550
2009 39815778781586612367170283280370106441367898332717030848435580365606987219900
2010 2197927640492114772036694174916149522197507274879508485580881191891955873548182
2011 110357244349290509827621248426130217134277241447872017342275672629347747549375260
2012 4063693935464478811832821810262234734486068087460466104457388335074991911303235764
2013 59085190016734432730195062246976292522142923850657626819677057285045461709773481600
2014 47136426534106209669594749266970726039357924486481278859867124786785807737315726814
2015 626014835816370096814815891579662415840876689344132024420880646922614085779456
2016 9223372036854775808
2017 2
2018 6
2019 24
2020 120
2021 720
2022 5040
2023 40320
2024 362880
2025 3628800
2026 39916800
2027 479001600
2028 6227020800
2029 87178291200
2030 1307674368000
2031 20922789888000
2032 355687428096000
2033 6402373705728000
2034 121645100408832000
2035 2432902008176640000
2036 51090942171709440000
2037 1124000727777607680000
2038 25852016738884976640000
2039 620448401733239439360000
2040 15511210043330985984000000
2041 403291461126605635584000000
2042 10888869450418352160768000000
2043 304888344611713860501504000000
2044 8841761993739701954543616000000
2045 265252859812191058636308480000000
2046 8222838654177922817725562880000000
2047 263130836933693530167218012160000000
2048 8683317618811886495518194401280000000
2049 295232799039604140847618609643519999998
2050 10333147966386144929666651337523199657272
2051 371993326789901217467999448150824664802792
2052 13763753091226345046315979581442229679148552
2053 523022617466601111760007223058631795459381124
2054 20397882081197443358640276582431292690865079796
2055 815915283247897734345592902700477026930021371580
2056 33452526613163807108120261056883299247300467240080
2057 1405006117752879898436134615116973201148130182937990
2058 60415263063373835449749347006847191836503886835494460
2059 2658271574788448493733084405924084561681480628519248562
2060 119622220865479854401052840377346283638115010817755637818
2061 5502622159811726534003637618080261579942610351813191541484
2062 258623241510833064618657248198631046051484349678900289877000
2063 12413915592265020593612285095797478626560772797787682691392464
2064 608281863841339417306101436383484520180923745419558414396058624
2065 30414093080321457844571896043426250583190164704994873795268986762
2066 1551118685545904347217557904731460026599709682499832155438713437144
2067 80658141570743785200253194153291727552990053289932725939764649785844
2068 4274868452073728227218457574424453612923891958428131848446550487568510
2069 230837867874294575493500067006500745326342430129910532550954756278686888
2070 12694363752729757172055161465639597106412574829143133389496486079697841262
2071 710363771057861885955271990835069526179105809759290471944832973214940668548
2072 40351334513843883948372796790182980198729567648382080492712202275384543270502
2073 2307476138956127705598992692850749689288422959565686105949991483805951966875252
2074 129352814232305799804795294638016012297037975354520921892667837006663556034546962
2075 6574217762929908904589068816454149698002713565102327584717356153850366169747870260
2076 243181442461383599150129727252779984555735773004169626872343228882587154359165285752
2077 3483911266732876105417978833596721714786581448695407193909141393409749133111805040878
2078 2592196436624113804765318207591277211989257614291116530382384310176194172714486275542
2079 26302733389982637356727318103423824000614838277841079767197075446231695880379222
2080 18446744073709551616
2081 2
2082 6
2083 24
2084 120
2085 720
2086 5040
2087 40320
2088 362880
2089 3628800
2090 39916800
2091 479001600
2092 6227020800
2093 87178291200
2094 1307674368000
2095 20922789888000
2096 355687428096000
2097 6402373705728000
2098 121645100408832000
2099 2432902008176640000
2100 51090942171709440000
2101 1124000727777607680000
2102 25852016738884976640000
2103 620448401733239439360000
2104 15511210043330985984000000
2105 403291461126605635584000000
2106 10888869450418352160768000000
2107 304888344611713860501504000000
2108 8841761993739701954543616000000
2109 265252859812191058636308480000000
2110 8222838654177922817725562880000000
2111 263130836933693530167218012160000000
2112 8683317618811886495518194401280000000
2113 295232799039604140847618609643520000000
2114 10333147966386144929666651337523199998806
2115 371993326789901217467999448150835125010664
2116 13763753091226345046315979581579387234015936
2117 523022617466601111760007224084520751245587368
2118 20397882081197443358640281641022143797292454364
2119 815915283247897734345610834813808149144763927184
2120 33452526613163807108168644177396837692280091940840
2121 1405006117752879898539545972881526600165628998491440
2122 60415263063373835630012108381766775879971399909578070
2123 2658271574788448755667728321247601035002424133985436400
2124 119622220865480177008604776010740948825240733651786133904
2125 5502622159812067684294054281339555060252652171354953022246
2126 258623241511145919349678348040674258351850741554966966395756
2127 12413915592515753609100070685793532285980192897122032601526388
2128 608281864017982670601433960193678929043857556434222019229434256
2129 30414093190191297264505137680987873609304760229226101389956332958
2130 1551118746061569885738918730719850335675517806853330973832703389416
2131 80658171142901262429541076589393214433450067052048095541178776593436
2132 4274881284376245315786187998179947000915485934068023425739788874524180
2133 230842812386326305188768239980030917825634753004438703409967161548119660
2134 12696054150614982188953633320318438542418617487094810539220294397554834916
2135 710875766329704936784732883438419450402477898765690913413969991130453659894
2136 40488447186282469234383691945772667882735103671694716237330595383320773924562
2137 2339841213899187388847008727841014997588705652312637326923848496675076880499406
2138 136030742952357293426149446149620795724973223607682988480725914225861827708468290
2139 7741491400244476776204912018996794519290345204466788148092886071918136271526201354
2140 398145856278936885365154537686126297998203650285628003591161717093786282576442237224
2141 14789802376554600779119188130567784526776819482354649746285262038620338040566835839096
2142 208709368740180183328019446781879921790003056058845468684808315678404771841280359974994
2143 144782796851472196187075754842602285300269984259212525296106350134779634051617580698168
2144 1121885039029242504703143943753817358116409587051255075592195157087260789279031296
2145 36893488147419103232
2146 2
2147 6
2148 24
2149 120
2150 720
2151 5040
2152 40320
2153 362880
2154 3628800
2155 39916800
2156 479001600
2157 6227020800
2158 87178291200
2159 1307674368000
2160 20922789888000
2161 355687428096000
2162 6402373705728000
2163 121645100408832000
2164 2432902008176640000
2165 51090942171709440000
2166 1124000727777607680000
2167 25852016738884976640000
2168 620448401733239439360000
2169 15511210043330985984000000
2170 403291461126605635584000000
2171 10888869450418352160768000000
2172 304888344611713860501504000000
2173 8841761993739701954543616000000
2174 265252859812191058636308480000000
2175 8222838654177922817725562880000000
2176 263130836933693530167218012160000000
2177 8683317618811886495518194401280000000
2178 295232799039604140847618609643520000000
2179 10333147966386144929666651337523199999998
2180 371993326789901217467999448150835199615482
2181 13763753091226345046315979581580889165186696
2182 523022617466601111760007224099879557337738184
2183 20397882081197443358640281738270420342791701108
2184 815915283247897734345611260582294900785270799992
2185 33452526613163807108170026295252802992720578458940
2186 1405006117752879898543034672330153644630784236814520
2187 60415263063373835637097065476141090408104548119578470
2188 2658271574788448767540270007422818554675274082947351470
2189 119622220865480193743113130540818530101788142523878450162
2190 5502622159812087819788267760860688980773948019018799899618
2191 258623241511166840011530134559699794351330292504219542752304
2192 12413915592534691274053539606110320743783592317468128794191408
2193 608281864033021193830415678013689233198932455374141809784976564
2194 30414093200722490276776365453151912263817452850684974317370712832
2195 1551118752589886321069826255446786519815021593795316622220588935094
2196 80658174734685968519798754775148314950392886749054975609897096715124
2197 4274883041001609429072089630024707708573695471494705457185125587712580
2198 230843576524014694064560186661372258811163676001030643924860206663479050
2199 12696349736735581869253887422622299481895174729851761788846500323319532528
2200 710977342034530374824709495298628385608044869394272872294063590040652146142
2201 40519406677336759214278638790858518940794719447292106935131525534424645255196
2202 2348192801832856447067028788556240534838696129659408510367338311465755546800216
2203 138018225360768205831108569497974085830699248500973186987711343474940301527088324
2204 8155114955377439627873007702959824857645387777096229556840244386016230881439216406
2205 471019921955745375562940544983879992006653226354827554265205147127619876408521483080
2206 24506374105612968294965209295502934929857795142712018455074633424400909077254591004760
2207 913913107227752430313008805354612293181529166320957509778100931670834763073937523621022
2208 12699762426786094313723971187807502624163215770642704310535348146043586359440621588411876
2209 8211089865119811512520526105049931162721506825357815185105254165975014389399075056136276
2210 48565768881154310967110492434121575522033430340428978918460135841853150885602759682
2211 73786976294838206464
2212 2
2213 6
2214 24
2215 120
2216 720
2217 5040
2218 40320
2219 362880
2220 3628800
2221 39916800
2222 479001600
2223 6227020800
2224 87178291200
2225 1307674368000
2226 20922789888000
2227 355687428096000
2228 6402373705728000
2229 121645100408832000
2230 2432902008176640000
2231 51090942171709440000
2232 1124000727777607680000
2233 25852016738884976640000
2234 620448401733239439360000
2235 15511210043330985984000000
2236 403291461126605635584000000
2237 10888869450418352160768000000
2238 304888344611713860501504000000
2239 8841761993739701954543616000000
2240 265252859812191058636308480000000
2241 8222838654177922817725562880000000
2242 263130836933693530167218012160000000
2243 8683317618811886495518194401280000000
2244 295232799039604140847618609643520000000
2245 10333147966386144929666651337523200000000
2246 371993326789901217467999448150835199998736
2247 13763753091226345046315979581580902311168016
2248 523022617466601111760007224100072286345923688
2249 20397882081197443358640281739879943930079638360
2250 815915283247897734345611269433568537166168797576
2251 33452526613163807108170061258105604180555595926864
2252 1405006117752879898543139722282761760393823808757380
2253 60415263063373835637347002210747979674658566944701280
2254 2658271574788448768025185923855833663428466969051452280
2255 119622220865480194527439608647851617440714483783668901080
2256 5502622159812088895448695650347574803405707147226316391194
2257 258623241511168107394554371280931248175854254950828015635114
2258 12413915592535987399891594672346564592800719772628000425200660
2259 608281864034180934763669971779088852751301066834206596062593256
2260 30414093201636021168291802182839001023950748371069079125596077248
2261 1551118753226315811103323406827688421436644825096900567842600904686
2262 80658175128145772260299819723443788855516529119160975350329395033986
2263 4274883257346571625450194484396220916020940344036340691802230003190100
2264 230843682457461544860212264424416036418999552921018548490523819228207780
2265 12696395944683117078315642850066607016402309047640687558382166397489492860
2266 710995289671047920332955767732999985826306206250616946026222205051058830556
2267 40525606920121998483037547083118058804050203026755417595859968754552626937386
2268 2350094627236621575545165708487096143721878964000818730045516830546801382594722
2269 138535022228217261898632784215398030592974991712984683623863870207927980009827782
2270 8279103319503217532523062259360744426007128643093202091907371396139628474137051686
2271 497045003858654551456111381240043404247555354432857879131070760967917754203001932286
2272 29127508820776633691480453157292233362339955491533008015622264355419647097927791759188
2273 1532647364543602403223810938082342974263381785406375452072639091541361256831745541900192
2274 57365349345023938173824717534527821106842146662508333742739509942523694119383527292137620
2275 784736294441942794106664700603757246212905057023031056226416593045047415299931396016052280
2276 472736935942903789143085869424272493740784746978728300343790609646038640060024946871620902
2277 2133303611938704786528209706803326286840875980411923469826655984280021456455976615936
2278 147573952589676412928
2279 2
2280 6
2281 24
2282 120
2283 720
2284 5040
2285 40320
2286 362880
2287 3628800
2288 39916800
2289 479001600
2290 6227020800
2291 87178291200
2292 1307674368000
2293 20922789888000
2294 355687428096000
2295 6402373705728000
2296 121645100408832000
2297 2432902008176640000
2298 51090942171709440000
2299 1124000727777607680000
2300 25852016738884976640000
2301 620448401733239439360000
2302 15511210043330985984000000
2303 403291461126605635584000000
2304 10888869450418352160768000000
2305 304888344611713860501504000000
2306 8841761993739701954543616000000
2307 265252859812191058636308480000000
2308 8222838654177922817725562880000000
2309 263130836933693530167218012160000000
2310 8683317618811886495518194401280000000
2311 295232799039604140847618609643520000000
2312 10333147966386144929666651337523200000000
2313 371993326789901217467999448150835199999998
2314 13763753091226345046315979581580902399569978
2315 523022617466601111760007224100074274678403288
2316 20397882081197443358640281739902626438482838328
2317 815915283247897734345611269593588233615897597148
2318 33452526613163807108170062037925036387432022703032
2319 1405006117752879898543142537877582574395500011460364
2320 60415263063373835637354903008206147581171384204624480
2321 2658271574788448768043018160538304216418422926741733510
2322 119622220865480194560648450657079499745527820721211251790
2323 5502622159812088947477895519694141314933939912788978998762
2324 258623241511168177010428267676849129937436476791429353894542
2325 12413915592536067887555585584763468458616477060020213823125574
2326 608281864034262086468850083878745421183575383069407374630699144
2327 30414093201707886997250244295189031256508629272363412282388910712
2328 1551118753282523548691366474591963654502349967460943619138910914864
2329 80658175167131992687339319635590820405292949290179401821450293515904
2330 4274883281398266126055367192760670052857074344957375234338311009207340
2331 230843695680369905577174222168442709583141437279590811485003706504204040
2332 12696402429226938100840213349887006913825026538700693080963803476419868880
2333 710998126694306816069398378479661387426893189850473612787884771544326888288
2334 40526713563611461827845450849394586604382765580214490497549967382760771123718
2335 2350479001114308605705535878185876463727656286269751842285620630915300059369286
2336 138653681143092681922996915598817408733682556098088573999348321197971900758419684
2337 8311584435729032411755383518184554416360051284688487867081411178685689375937474514
2338 504901132083647806749725590632642736843687378509669237076026683445634099375885391430
2339 30790540377536354197235314659469348018431757977317919636795117022520564720325788276692
2340 1830223389638249918283557231551669606600036903855888009595659989187778313657702795351650
2341 97369484313039472337620746459688917588161900024645325806729896923231798893750353324763214
2342 3656718591552388473449592596997034395018649122309355573410251422215759300745692905739072900
2343 49229478396234276995907742157022717921482485126297035814079317907189894106877076814871874182
2344 27623341772390043843005605656057614843065250700296924282829394196065941540060037561379558636
2345 95065800555833038349068626675611427276972367530371184937446552934916164047241420116502
2346 295147905179352825856
2347 2
2348 6
2349 24
2350 120
2351 720
2352 5040
2353 40320
2354 362880
2355 3628800
2356 39916800
2357 479001600
2358 6227020800
2359 87178291200
2360 1307674368000
2361 20922789888000
2362 355687428096000
2363 6402373705728000
2364 121645100408832000
2365 2432902008176640000
2366 51090942171709440000
2367 1124000727777607680000
2368 25852016738884976640000
2369 620448401733239439360000
2370 15511210043330985984000000
2371 403291461126605635584000000
2372 10888869450418352160768000000
2373 304888344611713860501504000000
2374 8841761993739701954543616000000
2375 265252859812191058636308480000000
2376 8222838654177922817725562880000000
2377 263130836933693530167218012160000000
2378 8683317618811886495518194401280000000
2379 295232799039604140847618609643520000000
2380 10333147966386144929666651337523200000000
2381 371993326789901217467999448150835200000000
2382 13763753091226345046315979581580902399998664
2383 523022617466601111760007224100074291095257202
2384 20397882081197443358640281739902894724125248632
2385 815915283247897734345611269596082375030910333152
2386 33452526613163807108170062053177097881802072683496
2387 1405006117752879898543142604813032096065268526751176
2388 60415263063373835637355126313141229885004824290092668
2389 2658271574788448768043607831563612325665028087743553920
2390 119622220865480194561917984987541219185839075745687726720
2391 5502622159812088949756619888216429105989466416238175231630
2392 258623241511168180479431889556278075290366943135519350334246
2393 12413915592536072426884682952092840355235368664123993475723088
2394 608281864034267246002559702740993050606390421175814037662723676
2395 30414093201713023171737324081837614487779849542367065831294870448
2396 1551118753287030371030804016942288839944431519508725216088054342416
2397 80658175170635016794363013610644357862164081553392225289455059576446
2398 4274883283819009392001944402924384811144272810457541573155316055296290
2399 230843697171454676306382606321425065280261993414142595053517706263595840
2400 12696403249197436445963050680159122243208550276398746301288701741852743220
2401 710998529552164711370287335115910220152360652437098715270168697381913586850
2402 40526890384552213984925164796379027687007063553597037049197254872656910923924
2403 2350548280045846691927311020151571093079021165971237889706823496430205430700512
2404 138677876691154672181413543843508209531615395821979458890012309583297579334525990
2405 8319102206987738673067267470891131738449978635436977196794832512236319626773162102
2406 506974162526157502555548145097437425227849121099094989358897357597420500593951068734
2407 31296001712331325707627474311917470162741269004441616182724112776750581266022547588092
2408 1938125876107956637846251172986393928032926345527687266858830446757648811461913832644672
2409 116824080155966090781550763670913128805344842969689354424344128794612240315894601161769016
2410 6282253143436480294759169355821976519882790011446768640355209282268533956169073283298599364
2411 236662121909668428351968534733419795905888250034096098878034779023529577058457556177133866140
2412 3134743173899618232568861735865066405575671658052156774482716322283138619999828510078637039406
2413 1637859884848651624684811495790776593785854912719361914644697443528396076853173130531597661954
2414 4296912747608508248043798301689883218022750389751900570006722315895058768935596406603776
2415 590295810358705651712
2416 2
2417 6
2418 24
2419 120
2420 720
2421 5040
2422 40320
2423 362880
2424 3628800
2425 39916800
2426 479001600
2427 6227020800
2428 87178291200
2429 1307674368000
2430 20922789888000
2431 355687428096000
2432 6402373705728000
2433 121645100408832000
2434 2432902008176640000
2435 51090942171709440000
2436 1124000727777607680000
2437 25852016738884976640000
2438 620448401733239439360000
2439 15511210043330985984000000
2440 403291461126605635584000000
2441 10888869450418352160768000000
2442 304888344611713860501504000000
2443 8841761993739701954543616000000
2444 265252859812191058636308480000000
2445 8222838654177922817725562880000000
2446 263130836933693530167218012160000000
2447 8683317618811886495518194401280000000
2448 295232799039604140847618609643520000000
2449 10333147966386144929666651337523200000000
2450 371993326789901217467999448150835200000000
2451 13763753091226345046315979581580902399999998
2452 523022617466601111760007224100074291199520546
2453 20397882081197443358640281739902897336298176964
2454 815915283247897734345611269596115520679367534976
2455 33452526613163807108170062053436883234852310923228
2456 1405006117752879898543142606218186049541317002726368
2457 60415263063373835637355131940024930609136778135009756
2458 2658271574788448768043625334473279032636378828678609204
2459 119622220865480194561961762749337246545679658787458105990
2460 5502622159812088949846957775096434363108286229277158954190
2461 258623241511168180636282410377649880190449395059745039653742
2462 12413915592536072659543727076821918668584682804160838819604104
2463 608281864034267544378020367285219805509914172911905215756250394
2464 30414093201713357140594275518187404900896352278932906660356613172
2465 1551118753287359045584116448387069755101775248626377111840711194824
2466 80658175170921072471262371338648454939190502548787828529379238981224
2467 4274883284040152865994216027345956668760111738984403838227966929589000
2468 230843697323805763902158416717254487910173561787172951468826536405843050
2469 12696403342938922426121647012071367841993024046251589361404981983820388900
2470 710998581135085942623314858553212998923522025678371728951500318528595263200
2471 40526915781615530552131022639319723480016675700215330282728293748863315240478
2472 2350559465483086459568374775776267977329339186102150931147742296894414281768586
2473 138682279243763891833663455080978154761474710823592465506507781372534336185060534
2474 8320648405869929485607972501195231243771169216527469552500604652910714536614050618
2475 507457716665675118315844472564635005711963973661569543346157842970592091726674495894
2476 31430324564163654052591257664886460116906368594073192470749565804497395247692836305664
2477 1971141797714684319153578026587927695150826277326008405972236992554988235633184869026712
2478 123931120233470269922171976939761939048902395622410136549451417190996909408729957725039256
2479 7573251040014185983512971121210082642265644014213129053103941248486412713867859097227617568
2480 411545294692022312052297241803963022890308525880331348452522041285766570239967086161081107416
2481 15547569124535498059999508756546889332885373737986174597485905816376570752137113987340325098782
2482 202562339933401952274478661427659583036726285784247788430593279829755653434312285439165318780694
2483 98521209623250394234698018578544635998270513847315747757489844997724631235110464154733704469058
2484 196953257520256021057955743675332103570512423807867070056548441788255595159270245762836962
2485 1180591620717411303424
2486 2
2487 6
2488 24
2489 120
2490 720
2491 5040
2492 40320
2493 362880
2494 3628800
2495 39916800
2496 479001600
2497 6227020800
2498 87178291200
2499 1307674368000
2500 20922789888000
2501 355687428096000
2502 6402373705728000
2503 121645100408832000
2504 2432902008176640000
2505 51090942171709440000
2506 1124000727777607680000
2507 25852016738884976640000
2508 620448401733239439360000
2509 15511210043330985984000000
2510 403291461126605635584000000
2511 10888869450418352160768000000
2512 304888344611713860501504000000
2513 8841761993739701954543616000000
2514 265252859812191058636308480000000
2515 8222838654177922817725562880000000
2516 263130836933693530167218012160000000
2517 8683317618811886495518194401280000000
2518 295232799039604140847618609643520000000
2519 10333147966386144929666651337523200000000
2520 371993326789901217467999448150835200000000
2521 13763753091226345046315979581580902400000000
2522 523022617466601111760007224100074291199998590
2523 20397882081197443358640281739902897356677037950
2524 815915283247897734345611269596115890839754150228
2525 33452526613163807108170062053440703202205611732192
2526 1405006117752879898543142606244089310510746820535844
2527 60415263063373835637355132065976846176800582641258632
2528 2658271574788448768043625799734213246077886284095512176
2529 119622220865480194561963122548387889761665696549602358896
2530 5502622159812088949850197308707717313741423721181302496270
2531 258623241511168180642716677542652409808970632962987487124370
2532 12413915592536072670384705177305822444241488510943536214060120
2533 608281864034267560084983582639544936447300143263844256816720080
2534 30414093201713376920525557699716763520592184878888817408133588178
2535 1551118753287380880201451099991207859532509182911680330322405365176
2536 80658175170942341695820742884682846258230363485111931161839729050536
2537 4274883284058530785300006323220332176860664512211116221007402843736950
2538 230843697337947111289695393847400121436861559578021153825271425426234250
2539 12696403352656965927022936726472179778227911675264727502935622729592428580
2540 710998587110838169882636491466729475314956552308182513778149644168520305840
2541 40526919073116977497808591457595117722816790532975792423946102186656435919750
2542 2350561089936637447344140487553226113225109963714002399904656253230037462202720
2543 138682997278064768721014545085655867332981611182120265790064719019803868519173160
2544 8320932352072512750844185047223954726022972942019082930505996726130434190611763728
2545 507558006555449576496099446783831745391683256850430364628919626831965910240208625570
2546 31461894865617915858695455628830889842337122308317550673790807863535378017135705023876
2547 1979976090778063884903480362444241412800083548150757769995200230344791049413209124128124
2548 126120000013661348245417940767159404453773909704391820785977979074063913928542317128202616
2549 8048344260893710970888603228578106703559984874049900012483186491854597802200737647203787904
2550 498484300088731172235906504257924510408344217567577483413608465910653875662844987613747568704
2551 27367194530048404295930080831785313283058208717105510165499093157702605983982098032314306054140
2552 1036565848699639405023963575647925834243426541691722369617175610079608141769853933661342282358360
2553 13280150269927833134799506808018476478192233595707792129403712069446345901102343194300247810769130
2554 6010995368366093038771370825218240185787210480189695577611823909619999461659883400836674178527306
2555 9152935692046495636996304010588960902931643337145315020470841995240301575049374305632649216
2556 2361183241434822606848
2557 2
2558 6
2559 24
2560 120
2561 720
2562 5040
2563 40320
2564 362880
2565 3628800
2566 39916800
2567 479001600
2568 6227020800
2569 87178291200
2570 1307674368000
2571 20922789888000
2572 355687428096000
2573 6402373705728000
2574 121645100408832000
2575 2432902008176640000
2576 51090942171709440000
2577 1124000727777607680000
2578 25852016738884976640000
2579 620448401733239439360000
2580 15511210043330985984000000
2581 403291461126605635584000000
2582 10888869450418352160768000000
2583 304888344611713860501504000000
2584 8841761993739701954543616000000
2585 265252859812191058636308480000000
2586 8222838654177922817725562880000000
2587 263130836933693530167218012160000000
2588 8683317618811886495518194401280000000
2589 295232799039604140847618609643520000000
2590 10333147966386144929666651337523200000000
2591 371993326789901217467999448150835200000000
2592 13763753091226345046315979581580902400000000
2593 523022617466601111760007224100074291199999998
2594 20397882081197443358640281739902897356799466966
2595 815915283247897734345611269596115894246702657014
2596 33452526613163807108170062053440751154269533544096
2597 1405006117752879898543142606244505714525282391943100
2598 60415263063373835637355132068469937090992683465231816
2599 2658271574788448768043625810777029316211561831709130932
2600 119622220865480194561963160522778661860063375328881144948
2601 5502622159812088949850302277426792285820636003519564256310
2602 258623241511168180642956033975651430795213777403617073782610
2603 12413915592536072670843966254882313141212069144320156934499132
2604 608281864034267560838009575587501395992176131329450577094489864
2605 30414093201713377988542215916622921691427621192840179636772779662
2606 1551118753287382203166872160504025580930505590167047553540890188264
2607 80658175170943783935858122547938670591240382090529047586496873138304
2608 4274883284059922840653941001342156445831970291062926468862243474991160
2609 230843697339142284486894551158019486126463607068610680850568320336353230
2610 12696403353572949773545709683940777011625288945329487560826614365639251910
2611 710998587739072048412383129166144822179693855925199447158519660273879473900
2612 40526919459342023456049400467175348077726533856233930565765395744127245545440
2613 2350561302949283247887424184813513118340121706710011922272918018857237184380058
2614 138683102681808057748920437192032350686381703680773734024572616552815533731776136
2615 8320979118649578042515145827470346508558092883439942615192810533726884743986033570
2616 507576589530167060297194310608739452913400530214532191976507489634409474153198528882
2617 31468496116273405676345138576353178137569079981282826123184846147240175557755950047940
2618 1982067805256537281969073843231705694415689997914043115245651307976342822528863627027528
2619 126709633101059054225974935010562876870663076892439073271625560818092738170481729233822512
2620 8195606949730196762726876690435269538602453409063438299218614703293149725988323578191329096
2621 530710611696307523257866492617618402043756470186404211552657622930114973629567163048342768488
2622 33307365590797423670936760352808000414284686090434649856928148832679583325165695414330913817488
2623 1846958211832201204660003613408504251517733155783526339145509902890457567455244314744003547431570
2624 70119510277793294122593850563431732061121089537840297595065618891397855996114180616380611140137454
2625 883171401013420599018205984714892685971548503328027260300706667444893114998336763715915787614684358
2626 371912193010682457039028571147980427355339687714379254736979304566071130682394956773932691297792828
2627 431188079636213904954352790323665064549180850713284809788766787771980231712286153411247333782
2628 4722366482869645213696
2629 2
2630 6
2631 24
2632 120
2633 720
2634 5040
2635 40320
2636 362880
2637 3628800
2638 39916800
2639 479001600
2640 6227020800
2641 87178291200
2642 1307674368000
2643 20922789888000
2644 355687428096000
2645 6402373705728000
2646 121645100408832000
2647 2432902008176640000
2648 51090942171709440000
2649 1124000727777607680000
2650 25852016738884976640000
2651 620448401733239439360000
2652 15511210043330985984000000
2653 403291461126605635584000000
2654 10888869450418352160768000000
2655 304888344611713860501504000000
2656 8841761993739701954543616000000
2657 265252859812191058636308480000000
2658 8222838654177922817725562880000000
2659 263130836933693530167218012160000000
2660 8683317618811886495518194401280000000
2661 295232799039604140847618609643520000000
2662 10333147966386144929666651337523200000000
2663 371993326789901217467999448150835200000000
2664 13763753091226345046315979581580902400000000
2665 523022617466601111760007224100074291200000000
2666 20397882081197443358640281739902897356799998514
2667 815915283247897734345611269596115894271856249624
2668 33452526613163807108170062053440751660707860430788
2669 1405006117752879898543142606244511500527256487040128
2670 60415263063373835637355132068513329320572607282146044
2671 2658271574788448768043625811010184141089485971646226720
2672 119622220865480194561963161473923503159386606879297273184
2673 5502622159812088949850305346073427673464517586349253881556
2674 258623241511168180642964102070340162461490679883081258286530
2675 12413915592536072670861650274398269657184018170932989954907040
2676 608281864034267560870895085411656853222420807438311069070018456
2677 30414093201713378041147452786427113340063930578406922534446723416
2678 1551118753287382276347636353530862848091973244520786641856100321526
2679 80658175170943873241711931285696512486988292342486435876165249425016
2680 4274883284060019106360443115377493716998896907576458476524942748699640
2681 230843697339234441339958879394354621630771307215791294069824060299639750
2682 12696403353651630473582001156379946810182998039604066809745248784079482110
2683 710998587799169203472036969285117936482150844364165268917385505794893459450
2684 40526919500498872880976088021984506210548744693733858161779976743779450561920
2685 2350561328255612314492483214961379576744663913526583289437643598686832552818670
2686 138683116660995065821419616645211409558794230413381270589129332528738316529308764
2687 8320986055504740122495043191008419501544894881171352615610895715537593661330742514
2688 507579679471046630888590481771683611849190293165730227586235629370139891603510263744
2689 31469729967891560260944604599119953736828041608549041823503019601177616605827448147244
2690 1982508654054147308631761083223113842879505684008308348602751800184886238327696971072468
2691 126850247750645471898344049090652478990119428724183090791699889785454018202741168980991404
2692 8235536344274273238595297395619962356500814817342006147508016383544749307598244702318048712
2693 540762497841752624779235784634377928703553313216143869512915355711158557999374871988945138200
2694 35525028091030191040532966637020821397711174272101825151789221063988631593885402080033659377416
2695 2258667061412375078778449544674657669185245731626477394624961095417673810440168221934046380185712
2696 126474957233930023382376983064445576739086487115337304540877279598605275798823239416685236031926192
2697 4811694237600580931909278520699396919689188201760130126929953939068572378954689128966683874766997836
2698 59565863374116440401786686020835657786936531589967145197941940839702629248704491678132763408250937674
2699 23330706344395805978334595514747267823908997540762758036684191293542846749849933409310819711794413732
2700 20587463635225372475487780745208413768710553525450920642891186681778591388747707765638410797056
2701 9444732965739290427392
2702 2
2703 6
2704 24
2705 120
2706 720
2707 5040
2708 40320
2709 362880
2710 3628800
2711 39916800
2712 479001600
2713 6227020800
2714 87178291200
2715 1307674368000
2716 20922789888000
2717 355687428096000
2718 6402373705728000
2719 121645100408832000
2720 2432902008176640000
2721 51090942171709440000
2722 1124000727777607680000
2723 25852016738884976640000
2724 620448401733239439360000
2725 15511210043330985984000000
2726 403291461126605635584000000
2727 10888869450418352160768000000
2728 304888344611713860501504000000
2729 8841761993739701954543616000000
2730 265252859812191058636308480000000
2731 8222838654177922817725562880000000
2732 263130836933693530167218012160000000
2733 8683317618811886495518194401280000000
2734 295232799039604140847618609643520000000
2735 10333147966386144929666651337523200000000
2736 371993326789901217467999448150835200000000
2737 13763753091226345046315979581580902400000000
2738 523022617466601111760007224100074291200000000
2739 20397882081197443358640281739902897356799999998
2740 815915283247897734345611269596115894271999409012
2741 33452526613163807108170062053440751665120952641974
2742 1405006117752879898543142606244511569243291811206404
2743 60415263063373835637355132068513988736670054847628476
2744 2658271574788448768043625811014543097875614796597511708
2745 119622220865480194561963161495225131524148944584143106612
2746 5502622159812088949850305426849336304032460684897258438228
2747 258623241511168180642964348196804465265188444975585242807886
2748 12413915592536072670862268831281639066485275731908436213249520
2749 608281864034267560872203179425999256686044941349103674770037052
2750 30414093201713378043511868760758687203890795695806692961525394208
2751 1551118753287382280045914855237978588694624150113186306359108950462
2752 80658175170943878296896326190578030833621141060657899275604176456034
2753 4274883284060025192504878549404157319914631060596482603342334757781480
2754 230843697339240935477757426116349323446074966430697454022507824769779320
2755 12696403353657802116844674038453168743431180379455044607759075390600041250
2756 710998587804412625820555773284776800501220012815009999797705273463762475240
2757 40526919504492547442846453402929092625612135210336629180776784682328943677320
2758 2350561330987777777671686057513466901349271444461554127471058697880554742539980
2759 138683118341774797488438670435477734734458151214821936176326512320751746548191898
2760 8320986985680516940922293068208718757005410221815885238876066468865904535844858692
2761 507580142448933981023579512091668497913710833678699348615963185724765200231107331058
2762 31469937037263966984488339348318762127779201980555371511121207747060404774295457446874
2763 1982591754125236878366293044881942490988828161770767072426394128801608163137890401323484
2764 126880113009133494200939140144945012571631517040280560405929847244227111549165558706762056
2765 8245125483873886602809531957474839123898954834247025627486685521837773272517661495672343128
2766 543505456609917428512860662741335430538757543300439306378964774863421716095148549498108056432
2767 36221013884617948394869241842720286443676003088349959509115851657516021273625369907470654950088
2768 2413458564261522185358718763595491122767133503236193888882535350994589611012172703453980841174464
2769 155415229447436786281537813515572471617663949688847130124811080930098833295967137497859121120926702
2770 8785812116279608654155448960863424536898973456658296731040324163822198264262844024364694765391940242
2771 334877900596609356339709231362601422786829881514385854984316608182588492008832614733857318881159108438
2772 4073572585303855929747927753613943742993670471184312420589285991728418215460929389957543514538126526976
2773 1483635355363884114897839895654569730477710789340477411908552728510801799571429565612753558899009284494
2774 996073718982921605033747085151026434815666179963268125140074734688080608402449154668230713130242
2775 18889465931478580854784
2776 2
2777 6
2778 24
2779 120
2780 720
2781 5040
2782 40320
2783 362880
2784 3628800
2785 39916800
2786 479001600
2787 6227020800
2788 87178291200
2789 1307674368000
2790 20922789888000
2791 355687428096000
2792 6402373705728000
2793 121645100408832000
2794 2432902008176640000
2795 51090942171709440000
2796 1124000727777607680000
2797 25852016738884976640000
2798 620448401733239439360000
2799 15511210043330985984000000
2800 403291461126605635584000000
2801 10888869450418352160768000000
2802 304888344611713860501504000000
2803 8841761993739701954543616000000
2804 265252859812191058636308480000000
2805 8222838654177922817725562880000000
2806 263130836933693530167218012160000000
2807 8683317618811886495518194401280000000
2808 295232799039604140847618609643520000000
2809 10333147966386144929666651337523200000000
2810 371993326789901217467999448150835200000000
2811 13763753091226345046315979581580902400000000
2812 523022617466601111760007224100074291200000000
2813 20397882081197443358640281739902897356800000000
2814 815915283247897734345611269596115894271999998436
2815 33452526613163807108170062053440751665151832610104
2816 1405006117752879898543142606244511569930666918751722
2817 60415263063373835637355132068513997408745512557709096
2818 2658271574788448768043625811014614844997384965730170512
2819 119622220865480194561963161495650080447616537021936741872
2820 5502622159812088949850305428759054421746089113165737070724
2821 258623241511168180642964354981142897658957709091623142040044
2822 12413915592536072670862288467320150029925347593735587670257172
2823 608281864034267560872250554175916944848477253302537928190884000
2824 30414093201713378043608850877285620430838622933544391132801834004
2825 1551118753287382280216740890824361473534603715368741570610716433816
2826 80658175170943878558689293970667770871517804900293287896662730284736
2827 4274883284060025544680320893195754115835287627466358447135126464645960
2828 230843697339241354309119006233797831672474219252781605098916315385580080
2829 12696403353658244957138859889677218087599939102903791352539667188507936030
2830 710998587804830746900039073271304185009895396009669440036227515176688083780
2831 40526919504846276249423160273225411872331205188278602234487854572667493353130
2832 2350561331256574077123223931334619603367355279848550695235101242099773983534540
2833 138683118525546723419450239695629412025102450470738841102483897701194476536963750
2834 8320987098825708117638144885747868599942769675464221210101541445254253176498807626
2835 507580205196335756552916443234104070489856363410213326551730078411846109124504565974
2836 31469968368856019113911198304228273173503402510769084803242195003594239808468715183378
2837 1982605826278253967522460831410996125887570617203259573697810634761367440137053692974204
2838 126885789163919791020108897409028494785305721329964674809353305419455890389009908165588560
2839 8247177480218687755983452683158859307113792603757865747230457031476245230226001502675037136
2840 544168692402259521334868412143549836669459666144392637510989459064808240517704257095953073008
2841 36412121694323213843801957210870750951819631094843937652973922921099717876534306666567413934856
2842 2462331375835608743448780856858220062924776526169013522966574883303210379911180819966958898375704
2843 166371975275255284833066387103044051452970056598918316259016401931137567883774483619310483633398272
2844 10848590917853347206618449826480140030514712964281295561989118355757494469989968484829694265946033162
2845 619014712037268609643398070138403306033278072944503529030733742324314068497157567717917223480787340604
2846 23633000957422207318400712896111297602710928263291095512316938509813219669881130306863552365082680804104
2847 282420694817486013860811325107992238627861060376660706242261995302589992957059792628929439740557825211020
2848 95622224111599843567497620168855866199767106489274494159048905333548826176575579531267070432363279182028
2849 48826708511431790905666529362876176612044043340330503710669120435210408541429698018861220202807296
2850 37778931862957161709568
2851 2
2852 6
2853 24
2854 120
2855 720
2856 5040
2857 40320
2858 362880
2859 3628800
2860 39916800
2861 479001600
2862 6227020800
2863 87178291200
2864 1307674368000
2865 20922789888000
2866 355687428096000
2867 6402373705728000
2868 121645100408832000
2869 2432902008176640000
2870 51090942171709440000
2871 1124000727777607680000
2872 25852016738884976640000
2873 620448401733239439360000
2874 15511210043330985984000000
2875 403291461126605635584000000
2876 10888869450418352160768000000
2877 304888344611713860501504000000
2878 8841761993739701954543616000000
2879 265252859812191058636308480000000
2880 8222838654177922817725562880000000
2881 263130836933693530167218012160000000
2882 8683317618811886495518194401280000000
2883 295232799039604140847618609643520000000
2884 10333147966386144929666651337523200000000
2885 371993326789901217467999448150835200000000
2886 13763753091226345046315979581580902400000000
2887 523022617466601111760007224100074291200000000
2888 20397882081197443358640281739902897356800000000
2889 815915283247897734345611269596115894271999999998
2890 33452526613163807108170062053440751665151999346452
2891 1405006117752879898543142606244511569936346089656238
2892 60415263063373835637355132068513997506331302398778728
2893 2658271574788448768043625811014615877312727094829119604
2894 119622220865480194561963161495657596277760553288725014236
2895 5502622159812088949850305428799478751666893110571296490852
2896 258623241511168180642964355149765839704352559890521163691532
2897 12413915592536072670862289032310520655236200772281872918689954
2898 608281864034267560872252115262648840502901960231216644385593776
2899 30414093201713378043612480334045929554261430353173462156123353052
2900 1551118753287382280223954412625039708745821942373026249601617094408
2901 80658175170943878571099700287280413738959413633919006407505647075078
2902 4274883284060025563348739612665302116152546995875908397122076343935202
2903 230843697339241379060561885888779125459184875305819349678926639020488560
2904 12696403353658274068170183762741432233759656389515008611467945494173770040
2905 710998587804861274759481967970700163542318933535589692175142215629618487860
2906 40526919504874934452222743876477805488937475630735237254156891061464472188080
2907 2350561331280730293659966588975943047953299774451045367079913923938196444016870
2908 138683118543869074250818674006605965173474523124432298669928724310384468541691240
2909 8320987111349031479235999453009992529083728183806050626025388276483525072261696828
2910 507580212915223003999106318116177031235899679605974641942447881578980729398869514892
2911 31469972659425415128605487291921816371482318543533475029035425593586518729283917215346
2912 1982607975906337122292739947199904896036635273152626498397883423030618676046621181918556
2913 126886758809654952396959130836041415036497335766159837702178680533717240111434081202589084
2914 8247570619498100368970409988945706487837148670628526841521990894997429161357067392751551408
2915 544311661689148518903304596084105428027069255499935305512508532078020905409915300314063632752
2916 36458639125383192472275512871645217663340369776576018207892055743823836297065665918751574834768
2917 2475833097116886109523008479081362147014857646418254372590929121676211252514550082395170470598296
2918 169851874630500492038078810648540741401140860162098601294123911820879521757153065196032051106804720
2919 11634942989906673223597383814559649872691101838888638044509152858830679628367357779141841339596967886
2920 768073993600153640409947855033299976170378517206363879012146689292229901818755946240837484194896396684
2921 44225828170208940591486261889995776102218505463819751418596509184780763171170790300217095710541527298770
2922 1690877414259564697406365617275039131518546217995447738281468583594844012753550314677357626307715676650968
2923 19846334750076964764931449077672856622884382470093253270024606472925067972036266516995179567369332477259252
2924 6245188613737596950448077138334763148382794925169668092039737921911648542730736482370334872469735953140114
2925 2424529547400049573584737131783832997417642403472859528603707798840267528685271187282301323228015062
2926 75557863725914323419136
2927 2
2928 6
2929 24
2930 120
2931 720
2932 5040
2933 40320
2934 362880
2935 3628800
2936 39916800
2937 479001600
2938 6227020800
2939 87178291200
2940 1307674368000
2941 20922789888000
2942 355687428096000
2943 6402373705728000
2944 121645100408832000
2945 2432902008176640000
2946 51090942171709440000
2947 1124000727777607680000
2948 25852016738884976640000
2949 620448401733239439360000
2950 15511210043330985984000000
2951 403291461126605635584000000
2952 10888869450418352160768000000
2953 304888344611713860501504000000
2954 8841761993739701954543616000000
2955 265252859812191058636308480000000
2956 8222838654177922817725562880000000
2957 263130836933693530167218012160000000
2958 8683317618811886495518194401280000000
2959 295232799039604140847618609643520000000
2960 10333147966386144929666651337523200000000
2961 371993326789901217467999448150835200000000
2962 13763753091226345046315979581580902400000000
2963 523022617466601111760007224100074291200000000
2964 20397882081197443358640281739902897356800000000
2965 815915283247897734345611269596115894272000000000
2966 33452526613163807108170062053440751665151999998356
2967 1405006117752879898543142606244511569936383805814636
2968 60415263063373835637355132068513997507257202684313718
2969 2658271574788448768043625811014615890180991515705194400
2970 119622220865480194561963161495657713446757377138211433088
2971 5502622159812088949850305428800241912946841435014562382492
2972 258623241511168180642964355153535076998423172199445375649916
2973 12413915592536072670862289047020137363763528023946117835542048
2974 608281864034267560872252162018225141481262984663265487767374964
2975 30414093201713378043612604202045710129490673304632153503084979024
2976 1551118753287382280224232867579582098143910140592217498938969486604
2977 80658175170943878571638415934701386619571522776393080300293188248624
2978 4274883284060025564255873708909249285297407313864081621086956378188792
2979 230843697339241380402163520364456766271920278408889184851603296345904346
2980 12696403353658275823579460844227870606468457482713026362544992240145799920
2981 710998587804863318706498966840455990944375864736303780437838199365951783130
2982 40526919504877062133431029279630513340452491978037644320506412222869165565660
2983 2350561331282717540026119561232459592182159462477013495136331708329881483496930
2984 138683118545538931109401286091844246329237405312117172541350357754516797773994560
2985 8320987112613822104217751999011823576674797392018214154050474790833417558538569890
2986 507580213779767596871797789150323894339445576296745396848532460187929858078338628826
2987 31469973193024939000488914870092996528188357094298307394322233958536468781422838703906
2988 1982608273253231756901826481516377645552372263955439268002482409958185137496882540711946
2989 126886908308377490192616112132006093612221780600378077102870428441168579147783114400854916
2990 8247638352981813738595985726476057952335482366650995738886337584953794121158877059160831296
2991 544339267747445137392455792717326524429994353413383575318333594049323710000459176337385612464
2992 36468738363192718165138996762204822731964880537949935322870287975094035833068134596932498014504
2993 2479140940817951540652531974540434790623263494028826093679202674013489101458530059203946566816920
2994 170818976659549315024835219781443128538556178425088747338067516827338132296012620985099748826976616
2995 11886142492949258311821745914965137714649543883129899329002138410195415582679828330454182572356692120
2996 825284228752035599152244289478354441192788935808717900836534602177342978890736114021056041452300713174
2997 55143813273106406704959540087143894929591786331105919370224342559050645249541662246564763521114461498712
2998 3203491232672907217901070984397185393450730378023808698650185042309903110825098473388440798740719447210324
2999 122626813178032476481135292803024692129056638542875083055658321164659185333228350884175726601726424752671084
3000 1413346622201472184230212024121714856866172497918348134909728253882727850630564722484381851312312405088644816
3001 413249203719251149476432972534618155258073042917290398269541218901833037555809695634613057910338747726192966
3002 121935504744885857834581578816983538399011447327059082035874853410727790777842216858454250129127899136
3003 151115727451828646838272
3004 2
3005 6
3006 24
3007 120
3008 720
3009 5040
3010 40320
3011 362880
3012 3628800
3013 39916800
3014 479001600
3015 6227020800
3016 87178291200
3017 1307674368000
3018 20922789888000
3019 355687428096000
3020 6402373705728000
3021 121645100408832000
3022 2432902008176640000
3023 51090942171709440000
3024 1124000727777607680000
3025 25852016738884976640000
3026 620448401733239439360000
3027 15511210043330985984000000
3028 403291461126605635584000000
3029 10888869450418352160768000000
3030 304888344611713860501504000000
3031 8841761993739701954543616000000
3032 265252859812191058636308480000000
3033 8222838654177922817725562880000000
3034 263130836933693530167218012160000000
3035 8683317618811886495518194401280000000
3036 295232799039604140847618609643520000000
3037 10333147966386144929666651337523200000000
3038 371993326789901217467999448150835200000000
3039 13763753091226345046315979581580902400000000
3040 523022617466601111760007224100074291200000000
3041 20397882081197443358640281739902897356800000000
3042 815915283247897734345611269596115894272000000000
3043 33452526613163807108170062053440751665151999999998
3044 1405006117752879898543142606244511569936383999279048
3045 60415263063373835637355132068513997507264465933870950
3046 2658271574788448768043625811014615890318391017824268602
3047 119622220865480194561963161495657715045276353785857673204
3048 5502622159812088949850305428800254701381842524508239503196
3049 258623241511168180642964355153610606747221599121241166085484
3050 12413915592536072670862289047365914458630241653264453819237584
3051 608281864034267560872252163289277114115885545921695529024708258
3052 30414093201713378043612608054155680773084788208731225544986967012
3053 1551118753287382280224242690436331436028795095584781137310372304252
3054 80658175170943878571659830659183726714085239112576118695489060911212
3055 4274883284060025564296297328891752517956678598006359182022751436003526
3056 230843697339241380468910046184855514236915134630672234313279743495241170
3057 12696403353658275920777391985569444504142879909385684685840978941885777820
3058 710998587804863444365040530195274315589524817160720382544742105823000733840
3059 40526919504877207122323424111036235656426421958721939561558335630206117602120
3060 2350561331282867476057791412815417065464259706281759138872829933687483040234420
3061 138683118545678347615174901140458507051066532251632370754828129757296551412365850
3062 8320987112730666009705494553414734032372675981963412396487337264120508166371527640
3063 507580213868178357732301118666177561968319005757085674887228599891172550966806540668
3064 31469973253481046413178740468708470378867517624602715715653400471211258762376626666338
3065 1982608310626971633158056600289670562389658461497518886769419662570952318580728387338370
3066 126886929190859937790975381480391518489109693296839898245408259469515012889571613024282600
3067 8247648890545814116714922810394859047136580117236027906647095076677267647986391250827645854
3068 544344063563314116914444171354811803683593240866125010372434170785605387068261621915895905336
3069 36470703333008557483483955964292179052228264715955933584510255281768184774995243131704500937792
3070 2479864109404951405441620864804800660183231396819142238157260535626237023553990781294412781785512
3071 171057416896623762751322791847069792786441412853417693887538261193715741370773164003480022019682008
3072 11956360856624565192036776127466007550380754810521312755495601876829187035312019642298513732075369280
3073 843664245383545096857355633037192965238076515294693116740439449444187396351145168717140790129572400246
3074 59362467912442263759146511011464247941708933091167224598301560929992771739349205850651620750740287312006
3075 4013940643409791242727665356274127758469880476786408746207131711823142403926331174738480259660944886261682
3076 235213666885400007216125073724797079418538723122399351288789873426803047417422841310002637226276055253805124
3077 9012809548450689382802097990714454766499905010040047592689582014835610749614621649092394470400630332115816172
3078 101982471935511084501879105156845957379528794396164785351879793508332315028605326131450424251121457103282053814
3079 27700326108078051439058698694359087971181213776333758074650699323932857494756806280398428773787307741444755982
3080 6210062120042237969542098527898275097923885809602201757160736468421881153078073028126161644004930823522
3081 302231454903657293676544
3082 2
3083 6
3084 24
3085 120
3086 720
3087 5040
3088 40320
3089 362880
3090 3628800
3091 39916800
3092 479001600
3093 6227020800
3094 87178291200
3095 1307674368000
3096 20922789888000
3097 355687428096000
3098 6402373705728000
3099 121645100408832000
3100 2432902008176640000
3101 51090942171709440000
3102 1124000727777607680000
3103 25852016738884976640000
3104 620448401733239439360000
3105 15511210043330985984000000
3106 403291461126605635584000000
3107 10888869450418352160768000000
3108 304888344611713860501504000000
3109 8841761993739701954543616000000
3110 265252859812191058636308480000000
3111 8222838654177922817725562880000000
3112 263130836933693530167218012160000000
3113 8683317618811886495518194401280000000
3114 295232799039604140847618609643520000000
3115 10333147966386144929666651337523200000000
3116 371993326789901217467999448150835200000000
3117 13763753091226345046315979581580902400000000
3118 523022617466601111760007224100074291200000000
3119 20397882081197443358640281739902897356800000000
3120 815915283247897734345611269596115894272000000000
3121 33452526613163807108170062053440751665152000000000
3122 1405006117752879898543142606244511569936383999998274
3123 60415263063373835637355132068513997507264511775534652
3124 2658271574788448768043625811014615890319629237840764568
3125 119622220865480194561963161495657715064190196299973012888
3126 5502622159812088949850305428800254890484193297501806727268
3127 258623241511168180642964355153611958176511597562393579529508
3128 12413915592536072670862289047373233594117838330897780181667664
3129 608281864034267560872252163320584031378015127380639901158946080
3130 30414093201713378043612608163192803733159654734826346409978079606
3131 1551118753287382280224243006909829748783730083741193430752433329624
3132 80658175170943878571660610079832485335612460015416055501767957003456
3133 4274883284060025564297949610212255175752003956630351252465724355631648
3134 230843697339241380471959632140172132737001373008201118268292782486375670
3135 12696403353658275925723306014346654535065337548465189835762684868515284278
3136 710998587804863451466336020050547318334326852498869546595989748580834093020
3137 40526919504877216203148768657775817663957765447480256269245222916215870121570
3138 2350561331282877868105866203608695945756595715021129542644674175726345785704920
3139 138683118545689031151378021504526649327976570488170230371651133596536935465572370
3140 8320987112740561440404720453378884760841845180465122964225896444268183838529386350
3141 507580213876453782686547425202709335763661737888612285436593585422175141650683481010
3142 31469973259738647418542165953348043040351547656575408774614393862935007117704444276874
3143 1982608314908849816617567852436537583674716860541131107850750807355942897073616505261062
3144 126886931842752444645780935421569012899238321319812308047429198665994132648830797205436200
3145 8247650376523413507405776772105554480230325606856739544001242297836407166851997179591059292
3146 544344816238459713750263897585634908387619209692986170566606594425279447641648048902965043908
3147 36471047462926022489683877763003080859615944872886837617426197189504667355379532006053995520208
3148 2480005861673802038094610784637281417539713565617329154675111338299564997958897573231019066572200
3149 171109900376049957397010120435984731503212961970393950157029785902304752123050099400397981977182936
3150 11973780728751206018044358467982576018988416220284702868631506449606056250586208858735143635877458072
3151 848831370872095200871528650066795955415368089541778138750889036688452004951497090536895156543530891488
3152 60725393875249014463026337605943962609414508467696359513993706761992764724846123385248798768319107517992
3153 4329181138901054648038605252328166986103398142361681333249629040792486965632806589953596285588109553392336
3154 296172136453226642642666455526768229102517509054031984165711406967135447176767438960990389305935767419441138
3155 17503063671678019660531483183088286910903454275420771825443495393999739613712674952030857021233849802507370772
3156 671212168438616609394384565294665512678488825570226795124801764920773437447745980978566043260050363857954754964
3157 7454812702020073389917657888707690104432894048138868798995147043237568023011148587947663291522784969811625125470
3158 1880583593483607725664141476761927194604080123518265136125479175258728891113864211702400269649627271441589776844
3159 320226229254030725262589469039909747911220427881446692834190588232602239705928382949980431978677116338176
3160 604462909807314587353088
3161 2
3162 6
3163 24
3164 120
3165 720
3166 5040
3167 40320
3168 362880
3169 3628800
3170 39916800
3171 479001600
3172 6227020800
3173 87178291200
3174 1307674368000
3175 20922789888000
3176 355687428096000
3177 6402373705728000
3178 121645100408832000
3179 2432902008176640000
3180 51090942171709440000
3181 1124000727777607680000
3182 25852016738884976640000
3183 620448401733239439360000
3184 15511210043330985984000000
3185 403291461126605635584000000
3186 10888869450418352160768000000
3187 304888344611713860501504000000
3188 8841761993739701954543616000000
3189 265252859812191058636308480000000
3190 8222838654177922817725562880000000
3191 263130836933693530167218012160000000
3192 8683317618811886495518194401280000000
3193 295232799039604140847618609643520000000
3194 10333147966386144929666651337523200000000
3195 371993326789901217467999448150835200000000
3196 13763753091226345046315979581580902400000000
3197 523022617466601111760007224100074291200000000
3198 20397882081197443358640281739902897356800000000
3199 815915283247897734345611269596115894272000000000
3200 33452526613163807108170062053440751665152000000000
3201 1405006117752879898543142606244511569936383999999998
3202 60415263063373835637355132068513997507264511999206556
3203 2658271574788448768043625811014615890319638472281860986
3204 119622220865480194561963161495657715064382077482817909594
3205 5502622159812088949850305428800254892933835187284643253164
3206 258623241511168180642964355153611979663654734209591348957524
3207 12413915592536072670862289047373372641043266684553739403972360
3208 608281864034267560872252163321281126976286481536357902539285456
3209 30414093201713378043612608165997894651638626787573050685813066178
3210 1551118753287382280224243016213795867431067524950048546043890947312
3211 80658175170943878571660636042837648623999029366385646105684472115076
3212 4274883284060025564298011554810472964165933159914211004787422825090924
3213 230843697339241380472087626670141276832812888299414975562706142284480870
3214 12696403353658275925954730181754150682034989277073532620801089997759527350
3215 710998587804863451835559222774635443932736445074971124194787674781816319086
3216 40526919504877216726479857653025924142311828557079846807869586625553414122120
3217 2350561331282878530701803237604257842502019015007761926390888586485819998171150
3218 138683118545689783826198031222119781919320127336103845434660459639328420139710500
3219 8320987112741331185546478169907530808975766669124708014243474421372362628549639720
3220 507580213877164352433988721756146436690996910006395397918802570609797963588540693920
3221 31469973260331859101611694055900920102591503148514986057496230156209218805243023789138
3222 1982608315357277186362793021990234190938518534564546281550713798932346745162363133736906
3223 126886932149884510080064546323414880340243304077448240745709709795174073913917836959089632
3224 8247650567127016395113788366608463960047321305729669935769841973245874103867544514303329744
3225 544344923364567691974305494708356646500308255503226778296955794980215657098927911387746537156
3226 36471101935301653728706007795293579391438265791342520462435335025068922319510431610656479409640
3227 2480030883349039255620761095735182590083940554556914189973473337669556730139261283438449916046224
3228 171120262703145092632233851991476994812550364499130600976154081507100759349127754680460924092859208
3229 11977640542499473135050010753084908786920205910540245239151253423903517786804358651084447113749799728
3230 850121010779588915056840880003626214255371545063792688130329021698374075953458279067149620659334925224
3231 61110689100537495179606848496450709416240104898983565773595621349531424712454764860392187291612375604830
3232 4431586789991154180465480941072634059000274648470162580320843990065620330886136608416745504522478683696230
3233 320039472247474936711710678814816995609461593162164618765229289615147979768301542675423601992231415344414130
3234 22148148078577040822968459781879776705677560247052906241953742247383774349093052920028070277849980789876224862
3235 1319779109500531473959371976712338833003114252059224407153736776998880348994452658615842299276161884220283135600
3236 50641873217517918111967088196071535040069275563296496151417310280138812218479054099017099269206077694389183454014
3237 551963130797385801520515398101932099268163825190644891766625979378394565256139933571621435934405114698188301862688
3238 129290204848236349865164351458405060670159774770387990413401257809738523701347439306164789950942825961188555793292
3239 16716557441289403103317725390394684182031752244138352774012391112552417785759415320998361827640605116144342
3240 1208925819614629174706176
3241 2
3242 6
3243 24
3244 120
3245 720
3246 5040
3247 40320
3248 362880
3249 3628800
3250 39916800
3251 479001600
3252 6227020800
3253 87178291200
3254 1307674368000
3255 20922789888000
3256 355687428096000
3257 6402373705728000
3258 121645100408832000
3259 2432902008176640000
3260 51090942171709440000
3261 1124000727777607680000
3262 25852016738884976640000
3263 620448401733239439360000
3264 15511210043330985984000000
3265 403291461126605635584000000
3266 10888869450418352160768000000
3267 304888344611713860501504000000
3268 8841761993739701954543616000000
3269 265252859812191058636308480000000
3270 8222838654177922817725562880000000
3271 263130836933693530167218012160000000
3272 8683317618811886495518194401280000000
3273 295232799039604140847618609643520000000
3274 10333147966386144929666651337523200000000
3275 371993326789901217467999448150835200000000
3276 13763753091226345046315979581580902400000000
3277 523022617466601111760007224100074291200000000
3278 20397882081197443358640281739902897356800000000
3279 815915283247897734345611269596115894272000000000
3280 33452526613163807108170062053440751665152000000000
3281 1405006117752879898543142606244511569936384000000000
3282 60415263063373835637355132068513997507264511999998190
3283 2658271574788448768043625811014615890319638527741416560
3284 119622220865480194561963161495657715064383722018242647952
3285 5502622159812088949850305428800254892961383683026778944618
3286 258623241511168180642964355153611979965440611912595396372812
3287 12413915592536072670862289047373375002368284105413186980533136
3288 608281864034267560872252163321295120364194639189477271572340944
3289 30414093201713378043612608166063359253216052722662177125583933424
3290 1551118753287382280224243016463087536315090994113478880700631388506
3291 80658175170943878571660636833813418987768173856193669278990871642536
3292 4274883284060025564298013684307390213783561987067469652997360506987408
3293 230843697339241380472092562015167322276546461432083534506199134085450620
3294 12696403353658275925964691472327801081708897341176609798654424465848342650
3295 710998587804863451853233466010824942046989747787509483979816932994114176200
3296 40526919504877216754257652495430132178567567776697251759552915258864532755156
3297 2350561331282878569612500654880253493775731993196227168598672301735528524799650
3298 138683118545689832648810453984655650810873691259668821859559706529047505902913900
3299 8320987112741386276897061863609593782563672747323633423764701657028014005187385490
3300 507580213877220432573193410647830732167511254978775088336708521156939651444880118470
3301 31469973260383479281159859452327476736298940167295649862341359844321970418004578440570
3302 1982608315400313911718467197404959913675989588114503767865185249710082172285654910393390
3303 126886932182417312557473527466940832983140499973485070957013080844159808004875696918768440
3304 8247650589435361089769884545435951885212623167046301241313072176208251321961958537573317664
3305 544344937239779479189144935791512578833306745391863343028609892659440164976977633824572183740
3306 36471109758299927373118328540200685615213685492522481007849799682210646118271491962544257234544
3307 2480034877128136694065564070659414949740969173679231637470126454819962440858557109652373200785328
3308 171122105929407399273896951595546084070610419063753268595113287900382381026724606360196226541777560
3309 11978408026886623525755957220532151953914130298955682641372661870524635859287518995061266594394434272
3310 850408618675837043121742395320651364187221013570362375834416141702551192412043599372241964734930694824
3311 61207423049070563676261993001314263225085809410666811224267662331229721771647593318732084047797917854928
3312 4460694812627976539904043456297127103691123376681562644365468248335746806922031017062900325702398332259016
3313 327834698264165591984710312574781066790122526711748554759207965934911280880609689771667925606539711821663302
3314 23978723975114265133025637704461068079484784259463077061024782368548301657477898511827037483880004762467998406
3315 1678315363525954131444973477223796345672732367178961451987737195102903170018910390707179369682241995489786594416
3316 100820591299470990046275341424308555808767179128984620267804674248536128302435049475577282352587442680801741548420
3317 3870235319305570862719768444305902611850842590961136332967404883582746037005725763091344316317337413633383896612488
3318 41388066720957663531088698214679287376903506063846314551411045418191959441037521820892402379244533047199591556227324
3319 8999862463373299100248626125250688627024772477801737810380551654697919192587509766402089594596861525837336238647938
3320 883285648611663105294945821174907909731690873347414310954794962533613670005741520542416481537948679736918016
3321 2417851639229258349412352
3322 2
3323 6
3324 24
3325 120
3326 720
3327 5040
3328 40320
3329 362880
3330 3628800
3331 39916800
3332 479001600
3333 6227020800
3334 87178291200
3335 1307674368000
3336 20922789888000
3337 355687428096000
3338 6402373705728000
3339 121645100408832000
3340 2432902008176640000
3341 51090942171709440000
3342 1124000727777607680000
3343 25852016738884976640000
3344 620448401733239439360000
3345 15511210043330985984000000
3346 403291461126605635584000000
3347 10888869450418352160768000000
3348 304888344611713860501504000000
3349 8841761993739701954543616000000
3350 265252859812191058636308480000000
3351 8222838654177922817725562880000000
3352 263130836933693530167218012160000000
3353 8683317618811886495518194401280000000
3354 295232799039604140847618609643520000000
3355 10333147966386144929666651337523200000000
3356 371993326789901217467999448150835200000000
3357 13763753091226345046315979581580902400000000
3358 523022617466601111760007224100074291200000000
3359 20397882081197443358640281739902897356800000000
3360 815915283247897734345611269596115894272000000000
3361 33452526613163807108170062053440751665152000000000
3362 1405006117752879898543142606244511569936384000000000
3363 60415263063373835637355132068513997507264511999999998
3364 2658271574788448768043625811014615890319638527999128726
3365 119622220865480194561963161495657715064383733692904189626
3366 5502622159812088949850305428800254892961649568303737067434
3367 258623241511168180642964355153611979969157484606516474705592
3368 12413915592536072670862289047373375038039363494101574978479688
3369 608281864034267560872252163321295372754720903744386714469562888
3370 30414093201713378043612608166064742024821823801820744209583991712
3371 1551118753287382280224243016469165857312441262920681906965009737378
3372 80658175170943878571660636855831260219500708224737471461776091761118
3373 4274883284060025564298013751401135435987944069888456448613209797526948
3374 230843697339241380472092736823102154294694718474490102613647529695423548
3375 12696403353658275925965085975489176679766321805631925838897459382898814350
3376 710998587804863451854012761159783210176024343041787071546794435619418373100
3377 40526919504877216755616633319380832198564162321175502227056043176065423635110
3378 2350561331282878571719166049892543458320663191828822900030557357675829975933908
3379 138683118545689835568226841220658960481494474619209269203308229692703723976216930
3380 8320987112741389910106014816316803179760866562792014955250296128849034936184189480
3381 507580213877224507799370189986483157762161288490375584071991573489914513988498196940
3382 31469973260387610739398786771273820950188256619882055402677783870927677665949209131750
3383 1982608315404107574533522980100184987771211610978536238662318047479747905354417192531918
3384 126886932185577053624626226456958074976198872225116684073017085986950806031885689480415216
3385 8247650591824592513758370226018745942241428436263323862796455384627737649216669973957918240
3386 544344938880425487230153654076814669867816639456139655946288124819560850927617895428880679936
3387 36471110781190013318397379676280621556234746540338553276174016877964385503234820531869283167516
3388 2480035455741396786755564804469061416063793240151132650974768461028698433125532659140739767504020