0 1 1 1 2 0 3 1 4 1 5 0 6 1 7 1 8 1 9 0 10 1 11 1 12 2 13 1 14 0 15 1 16 1 17 2 18 5 19 1 20 0 21 1 22 1 23 2 24 6 25 14 26 1 27 0 28 1 29 1 30 2 31 6 32 23 33 42 34 1 35 0 36 1 37 1 38 2 39 6 40 24 41 103 42 132 43 1 44 0 45 1 46 1 47 2 48 6 49 24 50 119 51 513 52 429 53 1 54 0 55 1 56 1 57 2 58 6 59 24 60 120 61 694 62 2761 63 1430 64 1 65 0 66 1 67 1 68 2 69 6 70 24 71 120 72 719 73 4582 74 15767 75 4862 76 1 77 0 78 1 79 1 80 2 81 6 82 24 83 120 84 720 85 5003 86 33324 87 94359 88 16796 89 1 90 0 91 1 92 1 93 2 94 6 95 24 96 120 97 720 98 5039 99 39429 100 261808 101 586590 102 58786 103 1 104 0 105 1 106 1 107 2 108 6 109 24 110 120 111 720 112 5040 113 40270 114 344837 115 2190688 116 3763290 117 208012 118 1 119 0 120 1 121 1 122 2 123 6 124 24 125 120 126 720 127 5040 128 40319 129 361302 130 3291590 131 19318688 132 24792705 133 742900 134 1 135 0 136 1 137 1 138 2 139 6 140 24 141 120 142 720 143 5040 144 40320 145 362815 146 3587916 147 33835114 148 178108704 149 167078577 150 2674440 151 1 152 0 153 1 154 1 155 2 156 6 157 24 158 120 159 720 160 5040 161 40320 162 362879 163 3626197 164 38957991 165 370531683 166 1705985883 167 1148208090 168 9694845 169 1 170 0 171 1 172 1 173 2 174 6 175 24 176 120 177 720 178 5040 179 40320 180 362880 181 3628718 182 39832877 183 457647966 184 4285711539 185 16891621166 186 8026793118 187 35357670 188 1 189 0 190 1 191 1 192 2 193 6 194 24 195 120 196 720 197 5040 198 40320 199 362880 200 3628799 201 39912738 202 476591309 203 5763075506 204 51990339068 205 172188608886 206 56963722223 207 129644790 208 1 209 0 210 1 211 1 212 2 213 6 214 24 215 120 216 720 217 5040 218 40320 219 362880 220 3628800 221 39916699 222 478842196 223 6162155981 224 77182248916 225 657723056000 226 1801013405436 227 409687815151 228 477638700 229 1 230 0 231 1 232 1 233 2 234 6 235 24 236 120 237 720 238 5040 239 40320 240 362880 241 3628800 242 39916799 243 478995537 244 6221523082 245 85494566892 246 1091842643475 247 8636422912277 248 19274897768196 249 2981863943718 250 1767263190 251 1 252 0 253 1 254 1 255 2 256 6 257 24 258 120 259 720 260 5040 261 40320 262 362880 263 3628800 264 39916800 265 479001478 266 6226736369 267 87002638276 268 1264755621000 269 16219884281650 270 117241501095189 271 210573149141896 272 21937062144834 273 6564120420 274 1 275 0 276 1 277 1 278 2 279 6 280 24 281 120 282 720 283 5040 284 40320 285 362880 286 3628800 287 39916800 288 479001599 289 6227012074 290 87166698628 291 1302313974900 292 19835792076675 293 251774983140578 294 1639974912709122 295 2343553478425816 296 162958355218089 297 24466267020 298 1 299 0 300 1 301 1 302 2 303 6 304 24 305 120 306 720 307 5040 308 40320 309 362880 310 3628800 311 39916800 312 479001600 313 6227020655 314 87177809092 315 1307240982000 316 20763508263000 317 328115505900675 318 4066273930979460 319 23570308719710838 320 26525044132374656 321 1221225517285209 322 91482563640 323 1 324 0 325 1 326 1 327 2 328 6 329 24 330 120 331 720 332 5040 333 40320 334 362880 335 3628800 336 39916800 337 479001600 338 6227020799 339 87178279017 340 1307651456625 341 20907446718225 342 351019617373500 343 5698062006852574 344 68077194367392864 345 347217077020664880 346 304856947930144656 347 9225729232653663 348 343059613650 349 1 350 0 351 1 352 1 353 2 354 6 355 24 356 120 357 720 358 5040 359 40320 360 362880 361 3628800 362 39916800 363 479001600 364 6227020800 365 87178291030 366 1307673585201 367 20921799763626 368 355162464899601 369 6266271456118776 370 103455252673577866 371 1177729684507324152 372 5231433025400049936 373 3553266124166899872 374 70209849031116183 375 1289904147324 376 1 377 0 378 1 379 1 380 2 381 6 382 24 383 120 384 720 385 5040 386 40320 387 362880 388 3628800 389 39916800 390 479001600 391 6227020800 392 87178291199 393 1307674351422 394 20922747000051 395 355647213494682 396 6384776070987990 397 117671982989344680 398 1956590161853191160 399 20995515989327134152 400 80466744544235325387 401 41952101272633801376 402 537935616492552297 403 4861946401452 404 1 405 0 406 1 407 1 408 2 409 6 410 24 411 120 412 720 413 5040 414 40320 415 362880 416 3628800 417 39916800 418 479001600 419 6227020800 420 87178291200 421 1307674367803 422 20922788662492 423 355685307616243 424 6400805686152436 425 121061600999380138 426 2316256222907194304 427 38418713005615268760 428 384762410996641402384 429 1261473075436671839831 430 501228159413699278144 431 4147342550996290153 432 18367353072152 433 1 434 0 435 1 436 1 437 2 438 6 439 24 440 120 441 720 442 5040 443 40320 444 362880 445 3628800 446 39916800 447 479001600 448 6227020800 449 87178291200 450 1307674367999 451 20922789865933 452 355687351439204 453 6402275833255166 454 121585553747301448 455 2413632612087046844 456 47635421509263043024 457 780931481835878011620 458 7232991815114042333642 459 20126902890689975027881 460 6054582181256780696704 461 32159907636432567578 462 69533550916004 463 1 464 0 465 1 466 1 467 2 468 6 469 24 470 120 471 720 472 5040 473 40320 474 362880 475 3628800 476 39916800 477 479001600 478 6227020800 479 87178291200 480 1307674368000 481 20922789887774 482 355687426236621 483 6402369407886408 484 121640789590306922 485 2430677026538811240 486 50453964720806671644 487 1020455890785584587168 488 16390088927002659977364 489 139213973439222788835828 490 326403365387509828264105 491 73884542290182291304704 492 250717538500344886206 493 263747951750360 494 1 495 0 496 1 497 1 498 2 499 6 500 24 501 120 502 720 503 5040 504 40320 505 362880 506 3628800 507 39916800 508 479001600 509 6227020800 510 87178291200 511 1307674368000 512 20922789887999 513 355687428067182 514 6402373574060242 515 121644876817037592 516 2432718069600580228 517 51008533217780686232 518 1102844526263334763556 519 22707829325998272490528 520 354357334981319000995725 521 2738782849922811866180996 522 5374176754942793026233270 523 910193895170720544149248 524 1964347085978431234383 525 1002242216651368 526 1 527 0 528 1 529 1 530 2 531 6 532 24 533 120 534 720 535 5040 536 40320 537 362880 538 3628800 539 39916800 540 479001600 541 6227020800 542 87178291200 543 1307674368000 544 20922789888000 545 355687428095743 546 6402373702982684 547 121645092102312358 548 2432890967676016896 549 51083256872514688228 550 1120958514818713738544 551 25144010095574625289924 552 523564834978593347322304 553 7875779846743068885861837 554 54990758059342239661671496 555 89743125779940972501849290 556 11312196463176760501700224 557 15462159345628498316319 558 3814986502092304 559 1 560 0 561 1 562 1 563 2 564 6 565 24 566 120 567 720 568 5040 569 40320 570 362880 571 3628800 572 39916800 573 479001600 574 6227020800 575 87178291200 576 1307674368000 577 20922789888000 578 355687428095999 579 6402373705690989 580 121645100190378203 581 2432901524557225679 582 51090416606707428051 583 1123683812903734451083 584 25739614398962452041947 585 596523141868052957221035 586 12478691656682471601025903 587 179610200317471118840196162 588 1125363529186306132362816957 589 1518515175488700574827337370 590 141756115346271817822954691 591 122238900487877503161969 592 14544636039226909 593 1 594 0 595 1 596 1 597 2 598 6 599 24 600 120 601 720 602 5040 603 40320 604 362880 605 3628800 606 39916800 607 479001600 608 6227020800 609 87178291200 610 1307674368000 611 20922789888000 612 355687428096000 613 6402373705727710 614 121645100404874277 615 2432901992774431222 616 51090915577257306399 617 1123976336579653093582 618 25839042479961839126343 619 616278646188438351601750 620 14693481158821525595840619 621 306795586581348557827924078 622 4195926640502359925756614774 623 23444341530332765890744234626 624 26013649665704744998188496090 625 1790158821899427408246810846 626 970325471182457981369049 627 55534064877048198 628 1 629 0 630 1 631 1 632 2 633 6 634 24 635 120 636 720 637 5040 638 40320 639 362880 640 3628800 641 39916800 642 479001600 643 6227020800 644 87178291200 645 1307674368000 646 20922789888000 647 355687428096000 648 6402373705727999 649 121645100408785162 650 2432902007825064585 651 51090941174433826722 652 1123999324118954292693 653 25850903972301376591118 654 619918692943471064695593 655 15355520311596390566290510 656 374987810040685371276422244 657 7765492164176818529774122706 658 100260275719627401031705718212 659 496645280954091058361469109374 660 450834402441762300129670409025 661 22771425534677098061041394646 662 7731901754611459464735903 663 212336130412243110 664 1 665 0 666 1 667 1 668 2 669 6 670 24 671 120 672 720 673 5040 674 40320 675 362880 676 3628800 677 39916800 678 479001600 679 6227020800 680 87178291200 681 1307674368000 682 20922789888000 683 355687428096000 684 6402373705728000 685 121645100408831675 686 2432902008171053636 687 51090942144173292873 688 1124000667059693325972 689 25851944801361844708237 690 620398183984249143930012 691 15489566930057764930458921 692 397429389449308857309373180 693 9895808863118869545972138408 694 202004347081527605270868802388 695 2447035321168924317251566849508 696 10687653836393156076373331157900 697 7898881929275902460420208874845 698 291642099099498112188821162588 699 61832653368034108376289951 700 812944042149730764 701 1 702 0 703 1 704 1 705 2 706 6 707 24 708 120 709 720 710 5040 711 40320 712 362880 713 3628800 714 39916800 715 479001600 716 6227020800 717 87178291200 718 1307674368000 719 20922789888000 720 355687428096000 721 6402373705728000 722 121645100408831999 723 2432902008176581497 724 51090942171158673086 725 1124000725805844025616 726 25852013205065639201657 727 620444790779723206828843 728 15508957442937311119751032 729 402404074237674899429023046 730 10665959010740570524391699485 731 269543124711763735094375122614 732 5391668451194572565773581349762 733 60928721713431376059603455815500 734 233426104060806788774913740751375 735 139821033380572456011035743716765 736 3759242107953814033130572455916 737 496160668446334564552850382 738 3116285494907301262 739 1 740 0 741 1 742 1 743 2 744 6 745 24 746 120 747 720 748 5040 749 40320 750 362880 751 3628800 752 39916800 753 479001600 754 6227020800 755 87178291200 756 1307674368000 757 20922789888000 758 355687428096000 759 6402373705728000 760 121645100408832000 761 2432902008176639638 762 51090942171701701657 763 1124000727729945937580 764 25852016606661058614508 765 620448202761398897958122 766 15511031347808216210899243 767 403190647991638511052901232 768 10852280578838392015648657562 769 296317891604237256758381470330 770 7564874425854129755811787185366 771 147440093169294653942327309291700 772 1545901992662114041213256193537900 773 5169929447158495343818275950624994 774 2499116560642321270789797925663645 775 48751015815371292172234643194072 776 3994086214472224958400684810 777 11959798385860453492 778 1 779 0 780 1 781 1 782 2 783 6 784 24 785 120 786 720 787 5040 788 40320 789 362880 790 3628800 791 39916800 792 479001600 793 6227020800 794 87178291200 795 1307674368000 796 20922789888000 797 355687428096000 798 6402373705728000 799 121645100408832000 800 2432902008176639999 801 51090942171709367778 802 1124000727776765368624 803 25852016735129486936556 804 620448393288651274240209 805 15511199107736314504946354 806 403282698355949215690733418 807 10884354588741565309965611664 808 303368614157775218457722561576 809 8508283866524739469383677094950 810 218411675934918010013652120149400 811 4125261185893442233847358654639300 812 39927246091244621177674094161254075 813 116025994718167722695283073656528450 814 45079300945313742636891214802743690 815 635852547884023642520478819395592 816 32249846204112036294187913385 817 45950804324621742364 818 1 819 0 820 1 821 1 822 2 823 6 824 24 825 120 826 720 827 5040 828 40320 829 362880 830 3628800 831 39916800 832 479001600 833 6227020800 834 87178291200 835 1307674368000 836 20922789888000 837 355687428096000 838 6402373705728000 839 121645100408832000 840 2432902008176640000 841 51090942171709439599 842 1124000727777597139796 843 25852016738804830326220 844 620448401457151400105928 845 15511209523348390425397265 846 403290870424361706154841604 847 10888441943451056058867258886 848 304685533339687632746539836912 849 8778089229686619965667882069064 850 252111793286511725509313184251100 851 6477432390321247673140489476520800 852 117948629505862850169569688785638200 853 1048747231135578901640699562527622843 854 2636669395861823044831241948978467332 855 820224097419463998737263111470325950 856 8338465173053718017144237028810592 857 261146030249297632826781254745 858 176733862787006701400 859 1 860 0 861 1 862 1 863 2 864 6 865 24 866 120 867 720 868 5040 869 40320 870 362880 871 3628800 872 39916800 873 479001600 874 6227020800 875 87178291200 876 1307674368000 877 20922789888000 878 355687428096000 879 6402373705728000 880 121645100408832000 881 2432902008176640000 882 51090942171709439999 883 1124000727777607591777 884 25852016738883715967077 885 620448401726321687581437 886 15511210024066504291344006 887 403291429970466903240625720 888 10888837923139114527484545638 889 304867528413299672718870216538 890 8832606478680418623950813600073 891 262558971915226447687948050647730 892 7698110660543420628345258346446105 893 197051864358361751644586328592997505 894 3442276325647492247877380070949774080 895 27990197220270791337529043617467799950 896 60632290280536559754184457971792974756 897 15047251048702037938409225618962388800 898 109913406624791838115057396950319036 899 2120413738704495091271491918311 900 680425371729975800390 901 1 902 0 903 1 904 1 905 2 906 6 907 24 908 120 909 720 910 5040 911 40320 912 362880 913 3628800 914 39916800 915 479001600 916 6227020800 917 87178291200 918 1307674368000 919 20922789888000 920 355687428096000 921 6402373705728000 922 121645100408832000 923 2432902008176640000 924 51090942171709440000 925 1124000727777607679558 926 25852016738884962499849 927 620448401733108124392450 928 15511210042775796572923197 929 403291459834663272207971756 930 10888867620969325116066173940 931 304886674951433767344734822324 932 8840747787356975442324576288602 933 264836872763131493941483858528410 934 8107647700643597952374962408938330 935 241890373628645434806387770560758510 936 6141143110819205466567306303181956225 937 102436525045380662358465323771892859392 938 758444564258613050451939878999489702234 939 1410067656413000560775169668415067095456 940 278208615909488500646816777334268189600 941 1455919003228078755280002195858923672 942 17261552758464209062384238420415 943 2622127042276492108820 944 1 945 0 946 1 947 1 948 2 949 6 950 24 951 120 952 720 953 5040 954 40320 955 362880 956 3628800 957 39916800 958 479001600 959 6227020800 960 87178291200 961 1307674368000 962 20922789888000 963 355687428096000 964 6402373705728000 965 121645100408832000 966 2432902008176640000 967 51090942171709440000 968 1124000727777607679999 969 25852016738884976533254 970 620448401733237588943503 971 15511210043318620725933738 972 403291461084448102352116272 973 10888869366353784987250753492 974 304888238752396758203826368070 975 8841673957753487845335228032236 976 265203312920196477319706078846940 977 8203791947044662247816603666091010 978 258149240167868781948874758845840415 979 7811427642888660984243549870989132430 980 195834443281258708777735048019636358090 981 3105275936775638214228896957701282159104 982 20849710226482266609016061393205200105344 983 33145361422329954985162076793712758111936 984 5182098030203470002747299012684903579675 985 19374979687575816540275835344651133144 986 140866009086566471537151898081209 987 10113918591637898134020 988 1 989 0 990 1 991 1 992 2 993 6 994 24 995 120 996 720 997 5040 998 40320 999 362880 1000 3628800 1001 39916800 1002 479001600 1003 6227020800 1004 87178291200 1005 1307674368000 1006 20922789888000 1007 355687428096000 1008 6402373705728000 1009 121645100408832000 1010 2432902008176640000 1011 51090942171709440000 1012 1124000727777607680000 1013 25852016738884976639515 1014 620448401733239420649612 1015 15511210043330775825473679 1016 403291461125526410223868788 1017 10888869447350604419093689244 1018 304888339265601008419838388136 1019 8841755930758905585979143085350 1020 265248225675908889875489731636920 1021 8220407552109353062494942438626340 1022 262251129296656726068243594682645620 1023 8465312372382133351600267968445428255 1024 258930518548482750179274631801533475740 1025 6382887655200506732005666765862722003566 1026 95806132468298597827942290230504111292064 1027 581077200249293414918250144257840150470048 1028 787098405760648115392596447235067937794496 1029 97209181550345868732601619264373206853735 1030 258979765348686847155069655246696267824 1031 1152255093424086818438412857457849 1032 39044429911904443959240 1033 1 1034 0 1035 1 1036 1 1037 2 1038 6 1039 24 1040 120 1041 720 1042 5040 1043 40320 1044 362880 1045 3628800 1046 39916800 1047 479001600 1048 6227020800 1049 87178291200 1050 1307674368000 1051 20922789888000 1052 355687428096000 1053 6402373705728000 1054 121645100408832000 1055 2432902008176640000 1056 51090942171709440000 1057 1124000727777607680000 1058 25852016738884976639999 1059 620448401733239439231957 1060 15511210043330983315552920 1061 403291461126584126400007554 1062 10888869450329491539438225126 1063 304888344395702644123961746262 1064 8841761659534787435414308724084 1065 265252514879780220032142717074400 1066 8222594580700462139110047713913195 1067 263010863490106458555677245965974205 1068 8642298295516144191834926490899848740 1069 285574506226607059912361010302293076910 1070 8799735466347570540754154886785409924300 1071 212414770568658714538384615027380867700416 1072 3005896651508863871040991925112615826524688 1073 16407638788002906809469193573196237402592032 1074 18873447199278626221599477917845259725031046 1075 1835825899758265223453878735519948311968625 1076 3476328590102910965665689483937046945024 1077 9446255505732220228130962386849138 1078 150853479205085351660700 1079 1 1080 0 1081 1 1082 1 1083 2 1084 6 1085 24 1086 120 1087 720 1088 5040 1089 40320 1090 362880 1091 3628800 1092 39916800 1093 479001600 1094 6227020800 1095 87178291200 1096 1307674368000 1097 20922789888000 1098 355687428096000 1099 6402373705728000 1100 121645100408832000 1101 2432902008176640000 1102 51090942171709440000 1103 1124000727777607680000 1104 25852016738884976640000 1105 620448401733239439359470 1106 15511210043330985959550421 1107 403291461126605306341109680 1108 10888869450416317704945156718 1109 304888344604721220661064431188 1110 8841761978911093791329346496438 1111 265252839180782435114840002432200 1112 8222819105080709279505521264643720 1113 263117951205369809587045970583519210 1114 8677356147018680092460493103768682685 1115 293300577917228159489376564129712236360 1116 9899821796232469621898792741398866627690 1117 306274054014759983940076178066454621252480 1118 7210644104411552916333652994644359654136608 1119 95831411491944655000228140878965927247849376 1120 469112515213264263072483608412711432256148384 1121 456768517606934195586159274873705810408157580 1122 34893466525730105128497191616735579055665265 1123 46851370171582242155071537504570960602624 1124 77605976120870974798789195993060854 1125 583300119592996693088040 1126 1 1127 0 1128 1 1129 1 1130 2 1131 6 1132 24 1133 120 1134 720 1135 5040 1136 40320 1137 362880 1138 3628800 1139 39916800 1140 479001600 1141 6227020800 1142 87178291200 1143 1307674368000 1144 20922789888000 1145 355687428096000 1146 6402373705728000 1147 121645100408832000 1148 2432902008176640000 1149 51090942171709440000 1150 1124000727777607680000 1151 25852016738884976640000 1152 620448401733239439359999 1153 15511210043330985983847622 1154 403291461126605631797398046 1155 10888869450418315660280225360 1156 304888344611532817416206249674 1157 8841761993208581230979143212492 1158 265252858813889791063914373627200 1159 8222837391778524990998739382525800 1160 263129730582933461729056433131207515 1161 8682634669374064665812776143367117770 1162 294934252180365895713858475105643072490 1163 10241150648528100365547162521851229921880 1164 352299810679687510698980358728950360669440 1165 10905681919878580429074277066804578453862560 1166 249457418676157524398306813037574188956731296 1167 3102297689747485295739173809023035225013254048 1168 13573270877504211318595933613531737443573281525 1169 11152794277812438951813155216029763244847588380 1170 667298398355525886133228086495241252484243230 1171 633858018177741285037750807248408708401664 1172 638871960207677801581346205579164367 1173 2257117854077248073253720 1174 1 1175 0 1176 1 1177 1 1178 2 1179 6 1180 24 1181 120 1182 720 1183 5040 1184 40320 1185 362880 1186 3628800 1187 39916800 1188 479001600 1189 6227020800 1190 87178291200 1191 1307674368000 1192 20922789888000 1193 355687428096000 1194 6402373705728000 1195 121645100408832000 1196 2432902008176640000 1197 51090942171709440000 1198 1124000727777607680000 1199 25852016738884976640000 1200 620448401733239439360000 1201 15511210043330985983999423 1202 403291461126605635552414572 1203 10888869450418351654904740002 1204 304888344611710131032032884080 1205 8841761993724343228907438180426 1206 265252859772954020610092761159800 1207 8222838587953249716299468960802600 1208 263130760138792063301366850222175920 1209 8683254974466323659604064168248770395 1210 295196415768151476488172197206472139540 1211 10318068183814453800541329733421792010270 1212 367564076707406493265205132323670205538080 1213 12856954920836904520384988350275497864273184 1214 396891087332450450933549323346614962827732480 1215 8787984880551900547587712304990237745790501152 1216 101908507447744729792983557635924669504272647360 1217 397230431171949666366739234930359652088075971125 1218 274628478961903637526395742254350862060412795768 1219 12836379887210083600201455079092345305681138290 1220 8607098530902491974636809987706092837133824 1221 5269593719698274144801147501982966687 1222 8740328711533173390046320 1223 1 1224 0 1225 1 1226 1 1227 2 1228 6 1229 24 1230 120 1231 720 1232 5040 1233 40320 1234 362880 1235 3628800 1236 39916800 1237 479001600 1238 6227020800 1239 87178291200 1240 1307674368000 1241 20922789888000 1242 355687428096000 1243 6402373705728000 1244 121645100408832000 1245 2432902008176640000 1246 51090942171709440000 1247 1124000727777607680000 1248 25852016738884976640000 1249 620448401733239439360000 1250 15511210043330985983999999 1251 403291461126605635583819973 1252 10888869450418352155473368719 1253 304888344611713799945401638651 1254 8841761993739344346463719830485 1255 265252859810936390178137383351425 1256 8222838651341390289356295774164025 1257 263130832588120058762200928709909225 1258 8683312962733743917694659798131780500 1259 295229244367604306633753453817038767710 1260 10331197675217698600208256862988905787160 1261 371224594085749053232078993104383772031320 1262 13548042603528489157565870751413494094800860 1263 480712938330995249174055986271800038057902720 1264 14749065226169176596512686110887288595645500980 1265 315002698619781604568778145283613555486477096360 1266 3394826135227304101916244903523660046777095512260 1267 11752752321106538759393231453024052438736857302775 1268 6817488641614451532591622653013094950315223483490 1269 248314605260587992171651476701726626935448275535 1270 117286558208547537293433340721019086325451984 1271 43546074424949522295598762444859283222 1272 33868773757191046886429490 1273 1 1274 0 1275 1 1276 1 1277 2 1278 6 1279 24 1280 120 1281 720 1282 5040 1283 40320 1284 362880 1285 3628800 1286 39916800 1287 479001600 1288 6227020800 1289 87178291200 1290 1307674368000 1291 20922789888000 1292 355687428096000 1293 6402373705728000 1294 121645100408832000 1295 2432902008176640000 1296 51090942171709440000 1297 1124000727777607680000 1298 25852016738884976640000 1299 620448401733239439360000 1300 15511210043330985984000000 1301 403291461126605635583999374 1302 10888869450418352160727622621 1303 304888344611713859738010681742 1304 8841761993739695290321817530059 1305 265252859812158446069721630536850 1306 8222838654078450581173225647047325 1307 263130836732047694141907593357287650 1308 8683317335858275749971276736441882345 1309 295232517096873397124539727891306808360 1310 10332945555011443267080989776476062601450 1311 371888044012861204749783621281398214369160 1312 13724181934554656675728297199749060649776440 1313 512393025257682785469802843465736156501659608 1314 18397307536282725305803470545031640874306584192 1315 559183813977572394828727204955933730675422449000 1316 11480345633143678702364430849888846176501334734760 1317 114617491384895365559439605763222828297058075122120 1318 351380535140255898685406826355550909856156487615743 1319 170558280521607906178648770643683840799473192019524 1320 4829440328357245511496822637422674167055656938975 1321 1603623050878143932722397047915184802200125984 1322 360492017501820666899243272287238710354 1323 131327898242169365477991900 1324 1 1325 0 1326 1 1327 1 1328 2 1329 6 1330 24 1331 120 1332 720 1333 5040 1334 40320 1335 362880 1336 3628800 1337 39916800 1338 479001600 1339 6227020800 1340 87178291200 1341 1307674368000 1342 20922789888000 1343 355687428096000 1344 6402373705728000 1345 121645100408832000 1346 2432902008176640000 1347 51090942171709440000 1348 1124000727777607680000 1349 25852016738884976640000 1350 620448401733239439360000 1351 15511210043330985984000000 1352 403291461126605635583999999 1353 10888869450418352160767788722 1354 304888344611713860494200396037 1355 8841761993739701856139068454802 1356 265252859812190371996863609393159 1357 8222838654175065168471229346982234 1358 263130836925992069948204264190313659 1359 8683317604659533203349736701665383234 1360 295232780709718456877140573003428370134 1361 10333130885647632402000012261126110895864 1362 371981747506339640646296773312426366330224 1363 13758025279423040417395948768280959145317944 1364 520964879798557245085745523271405273031307144 1365 19867781135720093505659388984549660900648314904 1366 720044853308143646011769083613655516969949709440 1367 21611564947339825820723001464374384751362495270984 1368 425123543064620022088744895214237103416283355640303 1369 3919878174825115157109755539217205451637978653039992 1370 10611361136764668402147729599643541229298372693171711 1371 4298851191790116499070551821016070654771233197917916 1372 94412636461328421077801230024030636821869344035204 1373 21996763034860960417259405204172331608463797152 1374 2989408934090878413848558248661778270753 1375 509552245179617138054608572 1376 1 1377 0 1378 1 1379 1 1380 2 1381 6 1382 24 1383 120 1384 720 1385 5040 1386 40320 1387 362880 1388 3628800 1389 39916800 1390 479001600 1391 6227020800 1392 87178291200 1393 1307674368000 1394 20922789888000 1395 355687428096000 1396 6402373705728000 1397 121645100408832000 1398 2432902008176640000 1399 51090942171709440000 1400 1124000727777607680000 1401 25852016738884976640000 1402 620448401733239439360000 1403 15511210043330985984000000 1404 403291461126605635584000000 1405 10888869450418352160767999323 1406 304888344611713860501452880564 1407 8841761993739701953410029209477 1408 265252859812191047003991765318228 1409 8222838654177855679599030572998359 1410 263130836933451014864514759440049108 1411 8683317618226665720621907934210636475 1412 295232798055754660767788701112816178180 1413 10333146782451597901693950912907007794698 1414 371992290003479765429198137017154833867264 1415 13763086967671624941531151899758193707952528 1416 522708382046492696688010985093782768474646640 1417 20289748678316570284968698394360820450576439112 1418 789156407299800392252589659157679302984213039792 1419 28796170523297786299489642719161954098686408205440 1420 850794915093887324257695206291407961647699015619088 1421 15985164780839936801031303334612975108533533166874155 1422 135724783040935311837461015681645372568933660294739440 1423 323552879464368931644813830318738662346814543599922943 1424 109127270585000194275886992459819125976156805466381016 1425 1854863652196907884214317423592290559164001811061368 1426 302664297898124499421697046885532938663308311104 1427 24830657393826555485196765893826983205921 1428 1978261657756160653623774456 1429 1 1430 0 1431 1 1432 1 1433 2 1434 6 1435 24 1436 120 1437 720 1438 5040 1439 40320 1440 362880 1441 3628800 1442 39916800 1443 479001600 1444 6227020800 1445 87178291200 1446 1307674368000 1447 20922789888000 1448 355687428096000 1449 6402373705728000 1450 121645100408832000 1451 2432902008176640000 1452 51090942171709440000 1453 1124000727777607680000 1454 25852016738884976640000 1455 620448401733239439360000 1456 15511210043330985984000000 1457 403291461126605635584000000 1458 10888869450418352160767999999 1459 304888344611713860501503753569 1460 8841761993739701954533666222578 1461 265252859812191058479421866550452 1462 8222838654177921533186638020397263 1463 263130836933687235668212803693453597 1464 8683317618791826509566308061297053444 1465 295232798995779267379745616783402232902 1466 10333147898454639612626433537220331522592 1467 371993250403857417557011856859730226838468 1468 13763689960357928810675815009485608378444592 1469 522984051543630613201259825226869248058766324 1470 20380489081341076274265319860704941477412946732 1471 810171336233784098968549496769910137492409923096 1472 32085122131853126856436345879733434813768135043712 1473 1175789614244101017865273731537050015605891136231040 1474 34092254728227309731493820821854452163992027856238774 1475 609958167325891339835337139360108437235138570451663169 1476 4755548671320916069161139303790828673826598011869639864 1477 9957173718456904830993666860728450606362135264173223508 1478 2789287153300456756415688052769376409251844087311599826 1479 36614872107641343411077001298470356156232176816775009 1480 4176922244743425434851827565214898395775758294208 1481 206574286596189079647607151790696535083690 1482 7684785670514316385230816156 1483 1 1484 0 1485 1 1486 1 1487 2 1488 6 1489 24 1490 120 1491 720 1492 5040 1493 40320 1494 362880 1495 3628800 1496 39916800 1497 479001600 1498 6227020800 1499 87178291200 1500 1307674368000 1501 20922789888000 1502 355687428096000 1503 6402373705728000 1504 121645100408832000 1505 2432902008176640000 1506 51090942171709440000 1507 1124000727777607680000 1508 25852016738884976640000 1509 620448401733239439360000 1510 15511210043330985984000000 1511 403291461126605635584000000 1512 10888869450418352160768000000 1513 304888344611713860501503999270 1514 8841761993739701954543551856897 1515 265252859812191058634650683198996 1516 8222838654177922797855506286464592 1517 263130836933693395831003369632878886 1518 8683317618811316041883517455010184989 1519 295232799037978549696858876343315816712 1520 10333147963140918551868678329996585834226 1521 371993322120663190284245384447906650417272 1522 13763748160740748721665924747239697750197156 1523 523018757219777377966841356133767872618962784 1524 20395633423720737998315716883702598545833100292 1525 814943592272428884437489823660119790845677718472 1526 33144037672696003489526371602051197611663784556056 1527 1334263145762195824362946778399584401343078440102144 1528 48979047374561020057166741179946180603687921900826240 1529 1389575585928954023751416280320889663693284571153101532 1530 23605799708070748370026311099394045321112560298311180257 1531 168538553781791867998080992586004712136362055538487703984 1532 309164024752565246904328654630563331028969435246860530056 1533 71765728592576281663927097300528885779258959599216804556 1534 726083853083274310624279747056403314871658521542652257 1535 57808845869218440075832443346616034420583063507328 1536 1721167054958634098292078281770092101234190 1537 29869166945772625950142417512 1538 1 1539 0 1540 1 1541 1 1542 2 1543 6 1544 24 1545 120 1546 720 1547 5040 1548 40320 1549 362880 1550 3628800 1551 39916800 1552 479001600 1553 6227020800 1554 87178291200 1555 1307674368000 1556 20922789888000 1557 355687428096000 1558 6402373705728000 1559 121645100408832000 1560 2432902008176640000 1561 51090942171709440000 1562 1124000727777607680000 1563 25852016738884976640000 1564 620448401733239439360000 1565 15511210043330985984000000 1566 403291461126605635584000000 1567 10888869450418352160768000000 1568 304888344611713860501503999999 1569 8841761993739701954543615714202 1570 265252859812191058636295081028380 1571 8222838654177922817479807655999396 1572 263130836933693527821127915395752399 1573 8683317618811873050859435673073778502 1574 295232799039553842640170635087861889098 1575 10333147966256544494650808848014030060440 1576 371993326551604961646027666595331048839676 1577 13763752771125335951420603955018883802025224 1578 523022298662677116808159440491277946355935412 1579 20397644838932761874007228356608170940327678688 1580 815783165148908219177963834278673288572194228800 1581 33397715760739588796203465207424999973468108965672 1582 1388251872777459992216249818628737856209324079669472 1583 56709724351715513449059443004576040647370031317868288 1584 2079978818646311459748519531244113455286962165383515865 1585 57573780816209972402533864842723199335997517642093934660 1586 926066525811170625766760548587141662030276547106818580532 1587 6039050391191881913730283372137970334766284807792955944688 1588 9681844505400326995865807543238561358869977057655509480225 1589 1858216715941868518917988179267083961221909592457456330796 1590 14461867840776247805512506358963782339915683035754509770 1591 802283220888975310339856786488603816420320224819328 1592 14361624678910184463742956388632940510913255 1593 116157871455782434250553845880 1594 1 1595 0 1596 1 1597 1 1598 2 1599 6 1600 24 1601 120 1602 720 1603 5040 1604 40320 1605 362880 1606 3628800 1607 39916800 1608 479001600 1609 6227020800 1610 87178291200 1611 1307674368000 1612 20922789888000 1613 355687428096000 1614 6402373705728000 1615 121645100408832000 1616 2432902008176640000 1617 51090942171709440000 1618 1124000727777607680000 1619 25852016738884976640000 1620 620448401733239439360000 1621 15511210043330985984000000 1622 403291461126605635584000000 1623 10888869450418352160768000000 1624 304888344611713860501504000000 1625 8841761993739701954543615999215 1626 265252859812191058636308400179556 1627 8222838654177922817723172192845672 1628 263130836933693530133947638941038264 1629 8683317618811886233691971241166576079 1630 295232799039602842521476137915767256844 1631 10333147966381807504692421387154055795838 1632 371993326779700572808814786709556840328224 1633 13763753073833685596739217383750392717205596 1634 523022595543536051272977299538184403593998736 1635 20397861408354456035766033487097989223388247156 1636 815900617698616466226584967235508618088484180160 1637 33444700778781569512812580324196858985059215886656 1638 1401883536459160177287054284407351696057601319225296 1639 59494969630607321361696051716999109050853413033758464 1640 2461747807303640352248916085790144265981283672983559552 1641 89985550761154718650102066538252706168432546741446860265 1642 2423370676753112361971069335415003888578430351759301188328 1643 36808888406615605856306654214438135871562483469015646994464 1644 218691985919669791848825934959172927668891350394603106707744 1645 305707378128839115106983957494289747744066405573341881513505 1646 48409271786531701230852822854148277185042927857360681985496 1647 289267204265726025942667033302979461401915663102040930990 1648 11163800163529547323754623817431192659251590878268416 1649 120003624172906284684386496661015381966460215 1650 451959718027953471447609509424 1651 1 1652 0 1653 1 1654 1 1655 2 1656 6 1657 24 1658 120 1659 720 1660 5040 1661 40320 1662 362880 1663 3628800 1664 39916800 1665 479001600 1666 6227020800 1667 87178291200 1668 1307674368000 1669 20922789888000 1670 355687428096000 1671 6402373705728000 1672 121645100408832000 1673 2432902008176640000 1674 51090942171709440000 1675 1124000727777607680000 1676 25852016738884976640000 1677 620448401733239439360000 1678 15511210043330985984000000 1679 403291461126605635584000000 1680 10888869450418352160768000000 1681 304888344611713860501504000000 1682 8841761993739701954543615999999 1683 265252859812191058636308479670297 1684 8222838654177922817725545028510681 1685 263130836933693530166839283579822889 1686 8683317618811886491327345412517604416 1687 295232799039604112934956611895444465542 1688 10333147966386023157720520849266424614876 1689 371993326789533828241939377428279490443088 1690 13763753090431397794246368633375963244256428 1691 523022616202268589814217966033165309540773716 1692 20397880579125164438244322757717786132593214772 1693 815913937595419146400964958810191257103790146020 1694 33451614158642609152570490347528105041983393057760 1695 1404538592385368105418297147920071904387659773466692 1696 60235553389071166935700739705848279509997619198866952 1697 2607139980092613611242552862340671199962293907477236236 1698 109069134096933122102744307838915572566751181193997919656 1699 3963366068555432375072142958721609889339995908919575002515 1700 103566341993516740763984484664409393262782566288301229970626 1701 1481646752866006268423792960213302032941725892305030235702097 1702 8000657047342577987343128261537267434789818417544232865269424 1703 9729764723508848331653640086862881169893356903665324249068946 1704 1268576960490469021498424327239910819919006680652126464636496 1705 5809569727067022005361215958742031147417149477030847307480 1706 155741808084115897360585014916160126291788254860611968 1707 1004091144104774887710677660817469956693896745 1708 1759414616608818870992479875972 1709 1 1710 0 1711 1 1712 1 1713 2 1714 6 1715 24 1716 120 1717 720 1718 5040 1719 40320 1720 362880 1721 3628800 1722 39916800 1723 479001600 1724 6227020800 1725 87178291200 1726 1307674368000 1727 20922789888000 1728 355687428096000 1729 6402373705728000 1730 121645100408832000 1731 2432902008176640000 1732 51090942171709440000 1733 1124000727777607680000 1734 25852016738884976640000 1735 620448401733239439360000 1736 15511210043330985984000000 1737 403291461126605635584000000 1738 10888869450418352160768000000 1739 304888344611713860501504000000 1740 8841761993739701954543616000000 1741 265252859812191058636308479999158 1742 8222838654177922817725562781432737 1743 263130836933693530167214609140876634 1744 8683317618811886495463508788136788777 1745 295232799039604140349563953036156982400 1746 10333147966386142063365214333158141483234 1747 371993326789890065361965305372880606071616 1748 13763753091195669917267097771738624956453040 1749 523022617405111310318723782386551020095039224 1750 20397881989502949595966618632276566555602186036 1751 815915180168776733390347027977402770956642773080 1752 33452438614538376108047886981100802860450006926820 1753 1404948947891996998346938356260401142626708219531200 1754 60387083478565120573478432715970643058438950387631316 1755 2647821432239053236734055725533945979582064970682982384 1756 116748485985416917689320475964569954940691016396824101068 1757 4928846289059237843836396232184754870633312473941525544336 1758 177606808552454842695205066903809447772599908364650016981595 1759 4491444133344022475263902001083693464828775444042737054577588 1760 60370357501007210387515432299391052037024980916159106512138833 1761 295589994772757083609975594330940085101538740964242983316039520 1762 312050080711601544678855408219892513323345502519769751885770646 1763 33432554052154499495478478290201024415998052683360895301132272 1764 117137267796961016317003171077454225239008774376905094976440 1765 2178047449783852638357791655647435547947020212454442752 1766 8412379116280362798084334420149045180372065745 1767 6852456927844873497549658464312 1768 1 1769 0 1770 1 1771 1 1772 2 1773 6 1774 24 1775 120 1776 720 1777 5040 1778 40320 1779 362880 1780 3628800 1781 39916800 1782 479001600 1783 6227020800 1784 87178291200 1785 1307674368000 1786 20922789888000 1787 355687428096000 1788 6402373705728000 1789 121645100408832000 1790 2432902008176640000 1791 51090942171709440000 1792 1124000727777607680000 1793 25852016738884976640000 1794 620448401733239439360000 1795 15511210043330985984000000 1796 403291461126605635584000000 1797 10888869450418352160768000000 1798 304888344611713860501504000000 1799 8841761993739701954543616000000 1800 265252859812191058636308479999999 1801 8222838654177922817725562879621518 1802 263130836933693530167217988612373739 1803 8683317618811886495517619538872487226 1804 295232799039604140840285056361854236026 1805 10333147966386144873221615224809465817472 1806 371993326789900932057820075490068182486544 1807 13763753091225343388593501113743584403135072 1808 523022617464068834280122999384724547051875948 1809 20397882076466747283106868337814325439014309432 1810 815915276603668505503355299444383300541459026940 1811 33452519520932186488550816510685799177777749698680 1812 1405000332359283675287645606226555086293051451108340 1813 60411654223934838533338670849051385223730754481872960 1814 2656557445970376904372894586824523148159165996587494748 1815 119008130666621074710820499537081504911551951518984880656 1816 5339234029363070569154528206702069384946090002814579422983 1817 227037218526442943628764022819891009543999372682016979177552 1818 8092805606734042228814982531216640732030688250277130360023165 1819 197560253511616610780585478669132760844731806160608834141995604 1820 2488891592022522106084996568355090691674402059194826510910417118 1821 11024937569197162712121744816626379236219496612907335134873503520 1822 10082198672965302898351338761353296554259483046553219917355662992 1823 885931193018280276452321060389445349038866352891762491095285776 1824 2370785849194746349962710630351754011795372504173011346049415 1825 30532382238075245259338398193146151040285528444895520512 1826 70568601965509583999700570913173211417995599895 1827 26700952856774851904245220912664 1828 1 1829 0 1830 1 1831 1 1832 2 1833 6 1834 24 1835 120 1836 720 1837 5040 1838 40320 1839 362880 1840 3628800 1841 39916800 1842 479001600 1843 6227020800 1844 87178291200 1845 1307674368000 1846 20922789888000 1847 355687428096000 1848 6402373705728000 1849 121645100408832000 1850 2432902008176640000 1851 51090942171709440000 1852 1124000727777607680000 1853 25852016738884976640000 1854 620448401733239439360000 1855 15511210043330985984000000 1856 403291461126605635584000000 1857 10888869450418352160768000000 1858 304888344611713860501504000000 1859 8841761993739701954543616000000 1860 265252859812191058636308480000000 1861 8222838654177922817725562879999099 1862 263130836933693530167218012039153596 1863 8683317618811886495518189615572453099 1864 295232799039604140847530259076006257140 1865 10333147966386144928740376829270269227070 1866 371993326789901211316181199204989248675872 1867 13763753091226317338662054088599759449020848 1868 523022617466512555142724230108146496122291840 1869 20397882080990239075936983783958464107989837404 1870 815915282885258426476353591417993987903139190000 1871 33452526131539127741085179463816083335783286457340 1872 1405005628077870920592574683288126893078150750421360 1873 60414880445744717511951147797576890927183436794268724 1874 2658041968306468407381538801707387015856952926536415680 1875 119516967585451231518210059977790702392617490431553426140 1876 5466150682305062853014113635096174920108221007259858666656 1877 249225494790398481889969953870781202754499963709560815943731 1878 10653464028533585561654696530231801157660000577982734689478048 1879 374744846191768962158301168013583770060843036242333872233614205 1880 8809450655229070680315464832756116791180497120119985942003219240 1881 103780816139354009954517364599876736346922599547919777508097633618 1882 414995766808327706686891959676803432239457039507945954213464791040 1883 328083732726596251089566486054548435925537366161362328891370018416 1884 23600754322243221200442145394028104942725576260295736238557082144 1885 48159124137179026209280193957793017593086674109049159963032675 1886 428992304950286649659085382315383342788062404084978970112 1887 592696352915737141155158304414269811625180513815 1888 104088460289122304033498318812080 1889 1 1890 0 1891 1 1892 1 1893 2 1894 6 1895 24 1896 120 1897 720 1898 5040 1899 40320 1900 362880 1901 3628800 1902 39916800 1903 479001600 1904 6227020800 1905 87178291200 1906 1307674368000 1907 20922789888000 1908 355687428096000 1909 6402373705728000 1910 121645100408832000 1911 2432902008176640000 1912 51090942171709440000 1913 1124000727777607680000 1914 25852016738884976640000 1915 620448401733239439360000 1916 15511210043330985984000000 1917 403291461126605635584000000 1918 10888869450418352160768000000 1919 304888344611713860501504000000 1920 8841761993739701954543616000000 1921 265252859812191058636308480000000 1922 8222838654177922817725562879999999 1923 263130836933693530167218012159567517 1924 8683317618811886495518194370506183372 1925 295232799039604140847617749322713120262 1926 10333147966386144929654061976840391351412 1927 371993326789901217356612484378026994704864 1928 13763753091226344397168084372069264133734608 1929 523022617466598477520935850607691946491312848 1930 20397882081189713094376360499857667824588032828 1931 815915283231056172284563898138307693512916505460 1932 33452526585423344716448863579101295335979476451200 1933 1405006082790258120481758958233021694312616836868280 1934 60415229110688451239149042425437878917993405775117080 1935 2658246106690608762411380327931881701191259662111939780 1936 119607492217785850244501625098305286373229758540809470560 1937 5496096909897723177654238731210138899904320358970858769952 1938 256433838506876598274351760980519125406042478642825601189826 1939 11867073883052923135709304596656803943893823315159070402202009 1940 508944589361282482551425723428168221092872104476650581075234272 1941 17625219910458105754055530541717459807267870706998202024239666226 1942 398046893078661684021194900245375801328883851330478136703858255200 1943 4375137724814497349669064583821184348437482169990785287387041444516 1944 15760075883048847314353542533873413671392183143383575523152153846720 1945 10749983087610393995673675669700610929947991157385581799189562440124 1946 631930308700022441950319455207935223882275370141063794401292403980 1947 981747212144494039317531811421840548067952507448853178458492805 1948 6040874727342104396726698678329641023346831718342618510336 1949 4983828752747613883243003848561875299086419040630 1950 405944995127576985730643443367112 1951 1 1952 0 1953 1 1954 1 1955 2 1956 6 1957 24 1958 120 1959 720 1960 5040 1961 40320 1962 362880 1963 3628800 1964 39916800 1965 479001600 1966 6227020800 1967 87178291200 1968 1307674368000 1969 20922789888000 1970 355687428096000 1971 6402373705728000 1972 121645100408832000 1973 2432902008176640000 1974 51090942171709440000 1975 1124000727777607680000 1976 25852016738884976640000 1977 620448401733239439360000 1978 15511210043330985984000000 1979 403291461126605635584000000 1980 10888869450418352160768000000 1981 304888344611713860501504000000 1982 8841761993739701954543616000000 1983 265252859812191058636308480000000 1984 8222838654177922817725562880000000 1985 263130836933693530167218012159999038 1986 8683317618811886495518194401132828829 1987 295232799039604140847618602988968935064 1988 10333147966386144929666510871084998467314 1989 371993326789901217466312596734234605945312 1990 13763753091226345033454451816044871560383808 1991 523022617466601045073534603354070631334762272 1992 20397882081197197177258441525101060469919413200 1993 815915283247229748148091629803609126469181889720 1994 33452526611801543263605819119814368329108985164660 1995 1405006115632512178130298561317187480214052885779200 1996 60415260519266785763434610160158346524513326543520040 1997 2658269209057546526427256707672340826524901922254080848 1998 119620513916485204107716371330289302282257236173141893572 1999 5501669303064272803640229797438757951840159853919252314560 2000 258214735375030965258721745305628042608798753295722752222384 2001 12281060350946572381833972567450199073523681448122454515532836 2002 576090984412622681308641548076855607114589979385111048343874201 2003 24739446698643298839592429292023167024183031696300232087716444096 2004 841535797992150698734243358473871193534162001721190855401412390726 2005 18216566578184361832997123075443050750246561975550740813776853228400 2006 186411604383750185208348229385275319590832085124114161371293017346308 2007 603660501498788586532485673243892120945486327487861835830326008183680 2008 354588710747514150282017298790553965425828950798243727619182175132780 2009 17004183334329716092308496995344689263318792431048989487622423037080 2010 20081870874014038525098884045508736902690639730798000804798353285 2011 85247065841778966494266703539191483914473291434364353226752 2012 41955319647630625419685121361617055093746095070610 2013 1583850964596120042686772779038896 2014 1 2015 0 2016 1 2017 1 2018 2 2019 6 2020 24 2021 120 2022 720 2023 5040 2024 40320 2025 362880 2026 3628800 2027 39916800 2028 479001600 2029 6227020800 2030 87178291200 2031 1307674368000 2032 20922789888000 2033 355687428096000 2034 6402373705728000 2035 121645100408832000 2036 2432902008176640000 2037 51090942171709440000 2038 1124000727777607680000 2039 25852016738884976640000 2040 620448401733239439360000 2041 15511210043330985984000000 2042 403291461126605635584000000 2043 10888869450418352160768000000 2044 304888344611713860501504000000 2045 8841761993739701954543616000000 2046 265252859812191058636308480000000 2047 8222838654177922817725562880000000 2048 263130836933693530167218012159999999 2049 8683317618811886495518194401279507934 2050 295232799039604140847618609603650539178 2051 10333147966386144929666650066882134330696 2052 371993326789901217467978219228263847605824 2053 13763753091226345046101120749751800672997888 2054 523022617466601110324241696579577732963791664 2055 20397882081197436658849558965474549620449500960 2056 815915283247875048092782488123814423015545508380 2057 33452526613106540373074408340974974588252978776920 2058 1405006117643049463831242707854544871786847607887320 2059 60415262901245038289311986901878843852976163564832000 2060 2658271389070423014649630556968827245595953580426619860 2061 119622055125474737977206312869997678139640839524081387696 2062 5502506919861961000354202669314616924023410147025804526432 2063 258561056875772840194436845574708004502841541670425983605440 2064 12388087211271553758648916837736776657104782009858622538660917 2065 600132330205853435520415613754489721384264495461044042146862916 2066 28497056401797901398915169095862428033088368437940204139045976250 2067 1222962459394430582258580449167829274039131348280227419308622975296 2068 40769711595723024631238528956908971350710997576814190944088995770692 2069 844045652697253123898992707519242187277849401092069185720093608029200 2070 8024380759747194488932507255437874352500803819392195481445499031713172 2071 23314495054516999372253112414379689507870229157356299614398265682441600 2072 11771759563964130756201021115492217707753185449374522514155865067927455 2073 459743088365797468210790294142344638130744166892803812717183422564344 2074 412138476240142474336789881689816384766848152824872681945507391630 2075 1205473572352660080103797064048389676169509302028706218563584 2076 353580101123476925841479568326204003011381189787025 2077 6182127958584855650487080847216336 2078 1 2079 0 2080 1 2081 1 2082 2 2083 6 2084 24 2085 120 2086 720 2087 5040 2088 40320 2089 362880 2090 3628800 2091 39916800 2092 479001600 2093 6227020800 2094 87178291200 2095 1307674368000 2096 20922789888000 2097 355687428096000 2098 6402373705728000 2099 121645100408832000 2100 2432902008176640000 2101 51090942171709440000 2102 1124000727777607680000 2103 25852016738884976640000 2104 620448401733239439360000 2105 15511210043330985984000000 2106 403291461126605635584000000 2107 10888869450418352160768000000 2108 304888344611713860501504000000 2109 8841761993739701954543616000000 2110 265252859812191058636308480000000 2111 8222838654177922817725562880000000 2112 263130836933693530167218012160000000 2113 8683317618811886495518194401279998975 2114 295232799039604140847618609643341891132 2115 10333147966386144929666651328367346824798 2116 371993326789901217467999228152832668656736 2117 13763753091226345046312967301167642440976608 2118 523022617466601111733767288919926787591074112 2119 20397882081197443202817200713373532858015992432 2120 815915283247897073554645550878473483842373563840 2121 33452526613161740137419047302301725276668589495580 2122 1405006117747999846983109912341222093659574098971440 2123 60415263054535695206105888298233088199633728608937960 2124 2658271562375115718198137345241690822506958504189468800 2125 119622207255258967281133838370045502317180203098582771092 2126 5502610478997464135337109570017805511640091157010444350176 2127 258615402042217494446827713436800497898582151546660390188624 2128 12409820936395034641434047245190641529335699768740044708933760 2129 606632416051267206461665249310341833875820321326941842721902901 2130 29908733497968752688553092039063167435280856495288536545900686088 2131 1435629166084988138020978798296170398628122377409497766005957018750 2132 61448803593807459164125706100642755126921115636736199795363844065792 2133 2003216204876533079955585824932206112891118041202928879123198514105956 2134 39578707425174024820070112013602392206741241333057225902283329782334240 2135 348871535745679612329610339406951726252611168516278290228747865394937940 2136 907701192477236798654824074519692139033588899588809532788423759672377600 2137 393248544821585388568526518732069626323558560838264480732134616435914335 2138 12487642213280540846515098018637715581383965431340296268960982176845680 2139 8485357240413268101867686666614439964564380433986786649532499440530 2140 17080691329178796639203288554670322171239249809057073614580224 2141 2982977888197288460856334813286086329900346423097025 2142 24139737743045626825711458546273312 2143 1 2144 0 2145 1 2146 1 2147 2 2148 6 2149 24 2150 120 2151 720 2152 5040 2153 40320 2154 362880 2155 3628800 2156 39916800 2157 479001600 2158 6227020800 2159 87178291200 2160 1307674368000 2161 20922789888000 2162 355687428096000 2163 6402373705728000 2164 121645100408832000 2165 2432902008176640000 2166 51090942171709440000 2167 1124000727777607680000 2168 25852016738884976640000 2169 620448401733239439360000 2170 15511210043330985984000000 2171 403291461126605635584000000 2172 10888869450418352160768000000 2173 304888344611713860501504000000 2174 8841761993739701954543616000000 2175 265252859812191058636308480000000 2176 8222838654177922817725562880000000 2177 263130836933693530167218012160000000 2178 8683317618811886495518194401279999999 2179 295232799039604140847618609643519442397 2180 10333147966386144929666651337471965515715 2181 371993326789901217467999446297229120264423 2182 13763753091226345046315944377697366349916487 2183 523022617466601111759601495989193857841833703 2184 20397882081197443355546371498921680488327233495 2185 815915283247897717828148764896620528338081030775 2186 33452526613163742922578635427660560782181936546515 2187 1405006117752693278582628512718943237691458664878635 2188 60415263062959792823908737631415066709544701924908595 2189 2658271574077740465008253463060052939597506570265812515 2190 119622219912972836834787826413274212111493638957384513075 2191 5502621157888889058167400912492757411979257834011104734767 2192 258622413021015540812723417334868654180211763906890475172907 2193 12413378073847943250687439700499262746271819266815294681928235 2194 608009779200852881019764701129728808305728042137131054026834775 2195 30307689071807986948467252411137259694903997454381766501883764610 2196 1519438533406295665414750657845813355050634415835324852674835245213 2197 73620091523140897852490993128805915406658159740328539955234500048750 2198 3136705852761211099937739357841685135982944320568687176202791873203571 2199 99781728541989162916075190024731519888176494614827979928985115765821744 2200 1877547591055415756623244664559642261273615986418161378973586215722897625 2201 15314393856840827938896499276328316759295086966668669171778516627032199990 2202 35615066658325924221507564844526489756363650118609576526846332195936875575 2203 13216496170437836130011382375131080943738157375538285772769752544761173089 2204 340712189551606975187583412523424480364467696791814044111924750434478697 2205 175243045330770990083815482416904484531147740788931693924839305121925 2206 242490618234260394252092752186168149866343533745706302824878099 2207 25191788657287969133197221062365363552353299256901050 2208 94295850558771979787935384946380125 2209 1 2210 0 2211 1 2212 1 2213 2 2214 6 2215 24 2216 120 2217 720 2218 5040 2219 40320 2220 362880 2221 3628800 2222 39916800 2223 479001600 2224 6227020800 2225 87178291200 2226 1307674368000 2227 20922789888000 2228 355687428096000 2229 6402373705728000 2230 121645100408832000 2231 2432902008176640000 2232 51090942171709440000 2233 1124000727777607680000 2234 25852016738884976640000 2235 620448401733239439360000 2236 15511210043330985984000000 2237 403291461126605635584000000 2238 10888869450418352160768000000 2239 304888344611713860501504000000 2240 8841761993739701954543616000000 2241 265252859812191058636308480000000 2242 8222838654177922817725562880000000 2243 263130836933693530167218012160000000 2244 8683317618811886495518194401280000000 2245 295232799039604140847618609643519998910 2246 10333147966386144929666651337522985715541 2247 371993326789901217467999448138362136487974 2248 13763753091226345046315979241830380858980535 2249 523022617466601111760001942773677843452789110 2250 20397882081197443358587956647997068284411168995 2251 815915283247897733991415716331131354817600416190 2252 33452526613163805391462292552644974004542787520055 2253 1405006117752873741612391638468738196298918276468310 2254 60415263063357106108546468665222005630306169690163335 2255 2658271574753423474275124827714816112964687052918139310 2256 119622220808310853729170313713801845556904368436679356755 2257 5502622086508542969955192578332274192419900435296670399646 2258 258623167381266936631645721068156424382242950161573684421851 2259 12413856432272531451360462579759093249405053010435303558136134 2260 608244708078953026878205418294268462498395438422747686820963627 2261 30395845638326657928265506842878978729826833465266700546557915726 2262 1544184757083699381930564706425052824889182850295903361748165980150 2263 78650489699266616749554826238875050236500145931975006663715619637746 2264 3841026486434074365015610210759626575479310322319428835594655041541550 2265 162587148149931109759575262877955903807153038237496391710187944318080334 2266 5036446799084666439659760296201071556991141318410576805825601442263561440 2267 90073936125562606229724390186534428406661808348067891182686424995867961090 2268 678555760285954734510731260430678329791743909883995208248461954507736244150 2269 1407972084400430827176500594594381794106022285826508704504417715535713087550 2270 446793914085815472596557917826651189982283416959725112718273561846664295785 2271 9336327227976038792133995033439230582303693312381241719321807844839882826 2272 3630052802360808136440558629119219506140845369796075284874999208813045 2273 3449051981624944283634166260421462556836772680839011415343041342 2274 212961320424268052901347977030889177855765566499772030 2275 368479169875816659479009042713546950 2276 1 2277 0 2278 1 2279 1 2280 2 2281 6 2282 24 2283 120 2284 720 2285 5040 2286 40320 2287 362880 2288 3628800 2289 39916800 2290 479001600 2291 6227020800 2292 87178291200 2293 1307674368000 2294 20922789888000 2295 355687428096000 2296 6402373705728000 2297 121645100408832000 2298 2432902008176640000 2299 51090942171709440000 2300 1124000727777607680000 2301 25852016738884976640000 2302 620448401733239439360000 2303 15511210043330985984000000 2304 403291461126605635584000000 2305 10888869450418352160768000000 2306 304888344611713860501504000000 2307 8841761993739701954543616000000 2308 265252859812191058636308480000000 2309 8222838654177922817725562880000000 2310 263130836933693530167218012160000000 2311 8683317618811886495518194401280000000 2312 295232799039604140847618609643519999999 2313 10333147966386144929666651337523199370522 2314 371993326789901217467999448150769862322241 2315 13763753091226345046315979578908043364866178 2316 523022617466601111760007166629316546778366633 2317 20397882081197443358639530689249351654299976358 2318 815915283247897734339104688684381432264858160205 2319 33452526613163807068614900645465690209869798477990 2320 1405006117752879723030521159046150037223703311416185 2321 60415263063373251040012942770277134347956442855112090 2322 2658271574786957190991091396928236633142018497083308045 2323 119622220862522381010847888816757722250988755744604200610 2324 5502622155207736758100080373061774745764299740618956099505 2325 258623235849523513339778965038912276437283628392457612272582 2326 12413910077551808231403541520635878158257082515247518347250017 2327 608277609616870433264661010557073611168574788137835339683561590 2328 30411503317167249109475133497266736237575693602658738456942814116 2329 1549883462580957537411892570216076794722502824636486384671965751226 2330 80201683182104839455666019614520601485499147461469983759603530929800 2331 4146260394109870426233294289190863612036485230049075946685452765221078 2332 203791829283342796634599160366984077292943081834988221636618919695682750 2333 8553650061377599468780302751643234624956446300864842882998252607291630190 2334 257497561266031717551837259492995161873181218053331252396544062916060488040 2335 4368562670850045334105943329901169793014941117991653824558659685672070112330 2336 30338902186420583242140824326882087374562546160863178087325898051854019935765 2337 56069158391727065059098352146673974880591374702625906350473230931518235016930 2338 15190143666101492870813164135471883896397450714772972984520700214159248835057 2339 256913916141725834435518183487981615713232714348993101977985405656475949526 2340 75413021623016011269970167898165126743478380100818277989194183264753490 2341 49146729874672701762343742496180797150361565596223012961791946134 2342 1802029377181834115712796993284051588785701583307477375 2343 1440418573150919668872489894243865350 2344 1 2345 0 2346 1 2347 1 2348 2 2349 6 2350 24 2351 120 2352 720 2353 5040 2354 40320 2355 362880 2356 3628800 2357 39916800 2358 479001600 2359 6227020800 2360 87178291200 2361 1307674368000 2362 20922789888000 2363 355687428096000 2364 6402373705728000 2365 121645100408832000 2366 2432902008176640000 2367 51090942171709440000 2368 1124000727777607680000 2369 25852016738884976640000 2370 620448401733239439360000 2371 15511210043330985984000000 2372 403291461126605635584000000 2373 10888869450418352160768000000 2374 304888344611713860501504000000 2375 8841761993739701954543616000000 2376 265252859812191058636308480000000 2377 8222838654177922817725562880000000 2378 263130836933693530167218012160000000 2379 8683317618811886495518194401280000000 2380 295232799039604140847618609643520000000 2381 10333147966386144929666651337523199998843 2382 371993326789901217467999448150834943615652 2383 13763753091226345046315979581564067817641601 2384 523022617466601111760007223582263849459816724 2385 20397882081197443358640272638351612740922210769 2386 815915283247897734345509137399784758514739323020 2387 33452526613163807107385464623001740007198264003405 2388 1405006117752879894217084890305735813562808428625260 2389 60415263063373817936823248666739192955415624367259905 2390 2658271574788393714205157713276820693205319543552045700 2391 119622220865347735378559270737878420989252871322561768365 2392 5502622159562467963666063913020614918130665218869782876660 2393 258623241139589289429804186621557029614776081467783401280905 2394 12413915153429171546029873182954466281318304430774264071788716 2395 608281451306684462981361800460553727362017186283417513257093729 2396 30413784998335721490405150688308091781181089598466658582344523180 2397 1550936688838836602793116129850645414168202392348209074491901743816 2398 80573756661284385228125816596792594478398214182583390443944829447812 2399 4244522030588080669275188773567669773541385352824926630538953599175400 2400 222513661979797416644688221214441706380450530743278842186982144566769372 2401 10990386565824010230098779582698162236783118202527851906142689510735612350 2402 456540005383858992656207843691472701566684416413030581968256581513415678940 2403 13330035955433442210957088240332354362306908812376305813048788723176989627240 2404 214125515894071658154562844760402642265990498794897070446562633200150867077940 2405 1368439145748206738457365809372005748071815092935589725891364092043752943416945 2406 2248684618614597183113923732880694867158556952998324662258411805313863013474260 2407 519285020333494918630939015858054305512353640299840084590401583453583312359537 2408 7098506969752057533000394220970540328386232053488716339752181676554656903036 2409 1571095521316134073158024635404682074143375594724003988115216551306501670 2410 701545004462146571931529078848686432466537772696849687206721251868 2411 15262640410049981470128292795529417581977441334901620095 2412 5632681584560312734993915705849145100 2413 1 2414 0 2415 1 2416 1 2417 2 2418 6 2419 24 2420 120 2421 720 2422 5040 2423 40320 2424 362880 2425 3628800 2426 39916800 2427 479001600 2428 6227020800 2429 87178291200 2430 1307674368000 2431 20922789888000 2432 355687428096000 2433 6402373705728000 2434 121645100408832000 2435 2432902008176640000 2436 51090942171709440000 2437 1124000727777607680000 2438 25852016738884976640000 2439 620448401733239439360000 2440 15511210043330985984000000 2441 403291461126605635584000000 2442 10888869450418352160768000000 2443 304888344611713860501504000000 2444 8841761993739701954543616000000 2445 265252859812191058636308480000000 2446 8222838654177922817725562880000000 2447 263130836933693530167218012160000000 2448 8683317618811886495518194401280000000 2449 295232799039604140847618609643520000000 2450 10333147966386144929666651337523199999999 2451 371993326789901217467999448150835199291913 2452 13763753091226345046315979581580819674128934 2453 523022617466601111760007224096261872207684056 2454 20397882081197443358640281647452152509605543957 2455 815915283247897734345609905046585217565020100735 2456 33452526613163807108156687345514999925614322606720 2457 1405006117752879898450959240775676443081316938055910 2458 60415263063373835172462841556596421475807795310194315 2459 2658271574788447002959018297923373538207464886573872265 2460 119622220865475043316333773546678478382568610305188149970 2461 5502622159800357561261996679254936486564475457164090943940 2462 258623241490095320794019760400933328381437204441663534006245 2463 12413915562467532252462510537143363007509435560872968783525055 2464 608281829818488462621853247316555939766533637092292601728106468 2465 30414062119981860241467005646964837819522145793538796532571855818 2466 1551096256230209451803583986070807682326801186281774060507072242305 2467 80645265163581527513532644682207546471268294649469365372376421034082 2468 4269059001635831506000772874011713684855933136573406491096101600357806 2469 228803604509964373052548847618987522323112788993321520413531443483355860 2470 12151061738751398626593389271078329201006506909879934828694298296690104895 2471 602186003570556934586043997256959751535857677707853181874861719719116841850 2472 24710734875595079024189165187255368453663762260957884704736631848537579815880 2473 698457735385130524025409930318410331140816736813057418302384132735332969663040 2474 10603621891580532476034788043536288240655387632314369877523218020606218082209045 2475 62251580371385696962893012195824542866258138665021575011633143791933313951134647 2476 90806438323388166029752600177995690707192010316526481487172832953995309252351410 2477 17847109471355441905007017501039484456089453784219820988391662945123791343960304 2478 196907089717950455941126226255849794657550915458893652046049901862344305148791 2479 32820486567737736102647135094544932922293681667885594672127880871232692845 2480 10031352489989751239375889390971997601358794041942918782490504935228 2481 129387398314734947707278520388031717793130651335477952670 2482 22033725021956517463358552614056949950 2483 1 2484 0 2485 1 2486 1 2487 2 2488 6 2489 24 2490 120 2491 720 2492 5040 2493 40320 2494 362880 2495 3628800 2496 39916800 2497 479001600 2498 6227020800 2499 87178291200 2500 1307674368000 2501 20922789888000 2502 355687428096000 2503 6402373705728000 2504 121645100408832000 2505 2432902008176640000 2506 51090942171709440000 2507 1124000727777607680000 2508 25852016738884976640000 2509 620448401733239439360000 2510 15511210043330985984000000 2511 403291461126605635584000000 2512 10888869450418352160768000000 2513 304888344611713860501504000000 2514 8841761993739701954543616000000 2515 265252859812191058636308480000000 2516 8222838654177922817725562880000000 2517 263130836933693530167218012160000000 2518 8683317618811886495518194401280000000 2519 295232799039604140847618609643520000000 2520 10333147966386144929666651337523200000000 2521 371993326789901217467999448150835199998774 2522 13763753091226345046315979581580902094839721 2523 523022617466601111760007224100051768314065916 2524 20397882081197443358640281739123442104675714996 2525 815915283247897734345611254162667483056843573250 2526 33452526613163807108169866668880104043732633623935 2527 1405006117752879898541446146309558658962414226775040 2528 60415263063373835626760188426021369875576790812034410 2529 2658271574788448718815535007228150868997022232017705350 2530 119622220865480020164765475221031391824567138132481462025 2531 5502622159811609339431586222227732485121654250923896035220 2532 258623241510130807316907931066096828867360510353185252950080 2533 12413915590755093198852214651111914823760636333648887548530754 2534 608281861592986105882551742882834165446039619667302250510507455 2535 30414090521909610561165946836755495054232761665135530488134238280 2536 1551116397131738338500991576706480996878078537553988746567064006318 2537 80656520184550517661656101419461909513949186183470331519993082430610 2538 4273959782074501579777470164480681769285825521314882644888885715945026 2539 230437994522498463435012726521710246769194010885683041186301246988805004 2540 12557911093858088363417539709780740158314056851747273120078662876318602500 2541 674910179671056728102165895785570231633502672978830361274561059848373320070 2542 33508197833718847060522609762487616867948407462699110620058719288058104579450 2543 1355804516575509925986225875724054006177671681583011996775789945106729861647120 2544 37029509866126601351124554915846274389871047009116686510786144497398104727623840 2545 530356021093512341775732644373380730148211469581344087470659435587462504035274650 2546 2855403079811459147920322196665554777843784046251728729634348977737761997480533847 2547 3691487297368978288276877330984896474565320845732501679984720840780227858581075220 2548 616566886332897905879898066950086122780457120944995552523448226629769310665237836 2549 5483023753926993974547450691702336268589083724804267739480623190461735301751106 2550 687445971169445040911711589024933778052859603234635761876459839928597270125 2551 143676099686863009951342537113515792745830857603081200700626957355128 2552 1097835224720034153995899322754387876471474783381867211290 2553 86218923998960285726185640663701108500 2554 1 2555 0