1 1 2 1 3 2 4 1 5 2 6 6 7 1 8 2 9 6 10 24 11 1 12 2 13 6 14 24 15 120 16 1 17 2 18 6 19 24 20 120 21 720 22 1 23 2 24 6 25 24 26 120 27 720 28 5040 29 1 30 2 31 6 32 24 33 120 34 720 35 5040 36 40320 37 1 38 2 39 6 40 24 41 120 42 720 43 5040 44 40320 45 362880 46 1 47 2 48 6 49 24 50 120 51 720 52 5040 53 40320 54 362880 55 3628800 56 1 57 2 58 6 59 24 60 120 61 720 62 5040 63 40320 64 362880 65 3628800 66 39916800 67 1 68 2 69 6 70 24 71 120 72 720 73 5040 74 40320 75 362880 76 3628800 77 39916800 78 479001600 79 1 80 2 81 6 82 24 83 120 84 720 85 5040 86 40320 87 362880 88 3628800 89 39916800 90 479001600 91 6227020800 92 1 93 2 94 6 95 24 96 120 97 720 98 5040 99 40320 100 362880 101 3628800 102 39916800 103 479001600 104 6227020800 105 87178291200 106 1 107 2 108 6 109 24 110 120 111 720 112 5040 113 40320 114 362880 115 3628800 116 39916800 117 479001600 118 6227020800 119 87178291200 120 1307674368000 121 1 122 2 123 6 124 24 125 120 126 720 127 5040 128 40320 129 362880 130 3628800 131 39916800 132 479001600 133 6227020800 134 87178291200 135 1307674368000 136 20922789888000 137 1 138 2 139 6 140 24 141 120 142 720 143 5040 144 40320 145 362880 146 3628800 147 39916800 148 479001600 149 6227020800 150 87178291200 151 1307674368000 152 20922789888000 153 355687428096000 154 1 155 2 156 6 157 24 158 120 159 720 160 5040 161 40320 162 362880 163 3628800 164 39916800 165 479001600 166 6227020800 167 87178291200 168 1307674368000 169 20922789888000 170 355687428096000 171 6402373705728000 172 1 173 2 174 6 175 24 176 120 177 720 178 5040 179 40320 180 362880 181 3628800 182 39916800 183 479001600 184 6227020800 185 87178291200 186 1307674368000 187 20922789888000 188 355687428096000 189 6402373705728000 190 121645100408832000 191 1 192 2 193 6 194 24 195 120 196 720 197 5040 198 40320 199 362880 200 3628800 201 39916800 202 479001600 203 6227020800 204 87178291200 205 1307674368000 206 20922789888000 207 355687428096000 208 6402373705728000 209 121645100408832000 210 2432902008176640000 211 1 212 2 213 6 214 24 215 120 216 720 217 5040 218 40320 219 362880 220 3628800 221 39916800 222 479001600 223 6227020800 224 87178291200 225 1307674368000 226 20922789888000 227 355687428096000 228 6402373705728000 229 121645100408832000 230 2432902008176640000 231 51090942171709440000 232 1 233 2 234 6 235 24 236 120 237 720 238 5040 239 40320 240 362880 241 3628800 242 39916800 243 479001600 244 6227020800 245 87178291200 246 1307674368000 247 20922789888000 248 355687428096000 249 6402373705728000 250 121645100408832000 251 2432902008176640000 252 51090942171709440000 253 1124000727777607680000 254 1 255 2 256 6 257 24 258 120 259 720 260 5040 261 40320 262 362880 263 3628800 264 39916800 265 479001600 266 6227020800 267 87178291200 268 1307674368000 269 20922789888000 270 355687428096000 271 6402373705728000 272 121645100408832000 273 2432902008176640000 274 51090942171709440000 275 1124000727777607680000 276 25852016738884976640000 277 1 278 2 279 6 280 24 281 120 282 720 283 5040 284 40320 285 362880 286 3628800 287 39916800 288 479001600 289 6227020800 290 87178291200 291 1307674368000 292 20922789888000 293 355687428096000 294 6402373705728000 295 121645100408832000 296 2432902008176640000 297 51090942171709440000 298 1124000727777607680000 299 25852016738884976640000 300 620448401733239439360000 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 6227020800 314 87178291200 315 1307674368000 316 20922789888000 317 355687428096000 318 6402373705728000 319 121645100408832000 320 2432902008176640000 321 51090942171709440000 322 1124000727777607680000 323 25852016738884976640000 324 620448401733239439360000 325 15511210043330985984000000 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 6227020800 339 87178291200 340 1307674368000 341 20922789888000 342 355687428096000 343 6402373705728000 344 121645100408832000 345 2432902008176640000 346 51090942171709440000 347 1124000727777607680000 348 25852016738884976640000 349 620448401733239439360000 350 15511210043330985984000000 351 403291461126605635584000000 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 87178291200 366 1307674368000 367 20922789888000 368 355687428096000 369 6402373705728000 370 121645100408832000 371 2432902008176640000 372 51090942171709440000 373 1124000727777607680000 374 25852016738884976640000 375 620448401733239439360000 376 15511210043330985984000000 377 403291461126605635584000000 378 10888869450418352160768000000 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 87178291200 393 1307674368000 394 20922789888000 395 355687428096000 396 6402373705728000 397 121645100408832000 398 2432902008176640000 399 51090942171709440000 400 1124000727777607680000 401 25852016738884976640000 402 620448401733239439360000 403 15511210043330985984000000 404 403291461126605635584000000 405 10888869450418352160768000000 406 304888344611713860501504000000 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 1307674368000 422 20922789888000 423 355687428096000 424 6402373705728000 425 121645100408832000 426 2432902008176640000 427 51090942171709440000 428 1124000727777607680000 429 25852016738884976640000 430 620448401733239439360000 431 15511210043330985984000000 432 403291461126605635584000000 433 10888869450418352160768000000 434 304888344611713860501504000000 435 8841761993739701954543616000000 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 1307674368000 451 20922789888000 452 355687428096000 453 6402373705728000 454 121645100408832000 455 2432902008176640000 456 51090942171709440000 457 1124000727777607680000 458 25852016738884976640000 459 620448401733239439360000 460 15511210043330985984000000 461 403291461126605635584000000 462 10888869450418352160768000000 463 304888344611713860501504000000 464 8841761993739701954543616000000 465 265252859812191058636308480000000 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 20922789888000 482 355687428096000 483 6402373705728000 484 121645100408832000 485 2432902008176640000 486 51090942171709440000 487 1124000727777607680000 488 25852016738884976640000 489 620448401733239439360000 490 15511210043330985984000000 491 403291461126605635584000000 492 10888869450418352160768000000 493 304888344611713860501504000000 494 8841761993739701954543616000000 495 265252859812191058636308480000000 496 8222838654177922817725562880000000 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 20922789888000 513 355687428096000 514 6402373705728000 515 121645100408832000 516 2432902008176640000 517 51090942171709440000 518 1124000727777607680000 519 25852016738884976640000 520 620448401733239439360000 521 15511210043330985984000000 522 403291461126605635584000000 523 10888869450418352160768000000 524 304888344611713860501504000000 525 8841761993739701954543616000000 526 265252859812191058636308480000000 527 8222838654177922817725562880000000 528 263130836933693530167218012160000000 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 355687428096000 546 6402373705728000 547 121645100408832000 548 2432902008176640000 549 51090942171709440000 550 1124000727777607680000 551 25852016738884976640000 552 620448401733239439360000 553 15511210043330985984000000 554 403291461126605635584000000 555 10888869450418352160768000000 556 304888344611713860501504000000 557 8841761993739701954543616000000 558 265252859812191058636308480000000 559 8222838654177922817725562880000000 560 263130836933693530167218012160000000 561 8683317618811886495518194401280000000 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 355687428096000 579 6402373705728000 580 121645100408832000 581 2432902008176640000 582 51090942171709440000 583 1124000727777607680000 584 25852016738884976640000 585 620448401733239439360000 586 15511210043330985984000000 587 403291461126605635584000000 588 10888869450418352160768000000 589 304888344611713860501504000000 590 8841761993739701954543616000000 591 265252859812191058636308480000000 592 8222838654177922817725562880000000 593 263130836933693530167218012160000000 594 8683317618811886495518194401280000000 595 295232799039604140847618609643520000000 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 6402373705728000 614 121645100408832000 615 2432902008176640000 616 51090942171709440000 617 1124000727777607680000 618 25852016738884976640000 619 620448401733239439360000 620 15511210043330985984000000 621 403291461126605635584000000 622 10888869450418352160768000000 623 304888344611713860501504000000 624 8841761993739701954543616000000 625 265252859812191058636308480000000 626 8222838654177922817725562880000000 627 263130836933693530167218012160000000 628 8683317618811886495518194401280000000 629 295232799039604140847618609643520000000 630 10333147966386144929666651337523200000000 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 6402373705728000 649 121645100408832000 650 2432902008176640000 651 51090942171709440000 652 1124000727777607680000 653 25852016738884976640000 654 620448401733239439360000 655 15511210043330985984000000 656 403291461126605635584000000 657 10888869450418352160768000000 658 304888344611713860501504000000 659 8841761993739701954543616000000 660 265252859812191058636308480000000 661 8222838654177922817725562880000000 662 263130836933693530167218012160000000 663 8683317618811886495518194401280000000 664 295232799039604140847618609643520000000 665 10333147966386144929666651337523200000000 666 371993326789901217467999448150835200000000 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 121645100408832000 686 2432902008176640000 687 51090942171709440000 688 1124000727777607680000 689 25852016738884976640000 690 620448401733239439360000 691 15511210043330985984000000 692 403291461126605635584000000 693 10888869450418352160768000000 694 304888344611713860501504000000 695 8841761993739701954543616000000 696 265252859812191058636308480000000 697 8222838654177922817725562880000000 698 263130836933693530167218012160000000 699 8683317618811886495518194401280000000 700 295232799039604140847618609643520000000 701 10333147966386144929666651337523200000000 702 371993326789901217467999448150835200000000 703 13763753091226345046315979581580902400000000 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 121645100408832000 723 2432902008176640000 724 51090942171709440000 725 1124000727777607680000 726 25852016738884976640000 727 620448401733239439360000 728 15511210043330985984000000 729 403291461126605635584000000 730 10888869450418352160768000000 731 304888344611713860501504000000 732 8841761993739701954543616000000 733 265252859812191058636308480000000 734 8222838654177922817725562880000000 735 263130836933693530167218012160000000 736 8683317618811886495518194401280000000 737 295232799039604140847618609643520000000 738 10333147966386144929666651337523200000000 739 371993326789901217467999448150835200000000 740 13763753091226345046315979581580902400000000 741 523022617466601111760007224100074291200000000 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 2432902008176640000 762 51090942171709440000 763 1124000727777607680000 764 25852016738884976640000 765 620448401733239439360000 766 15511210043330985984000000 767 403291461126605635584000000 768 10888869450418352160768000000 769 304888344611713860501504000000 770 8841761993739701954543616000000 771 265252859812191058636308480000000 772 8222838654177922817725562880000000 773 263130836933693530167218012160000000 774 8683317618811886495518194401280000000 775 295232799039604140847618609643520000000 776 10333147966386144929666651337523200000000 777 371993326789901217467999448150835200000000 778 13763753091226345046315979581580902400000000 779 523022617466601111760007224100074291200000000 780 20397882081197443358640281739902897356800000000 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 2432902008176640000 801 51090942171709440000 802 1124000727777607680000 803 25852016738884976640000 804 620448401733239439360000 805 15511210043330985984000000 806 403291461126605635584000000 807 10888869450418352160768000000 808 304888344611713860501504000000 809 8841761993739701954543616000000 810 265252859812191058636308480000000 811 8222838654177922817725562880000000 812 263130836933693530167218012160000000 813 8683317618811886495518194401280000000 814 295232799039604140847618609643520000000 815 10333147966386144929666651337523200000000 816 371993326789901217467999448150835200000000 817 13763753091226345046315979581580902400000000 818 523022617466601111760007224100074291200000000 819 20397882081197443358640281739902897356800000000 820 815915283247897734345611269596115894272000000000 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 51090942171709440000 842 1124000727777607680000 843 25852016738884976640000 844 620448401733239439360000 845 15511210043330985984000000 846 403291461126605635584000000 847 10888869450418352160768000000 848 304888344611713860501504000000 849 8841761993739701954543616000000 850 265252859812191058636308480000000 851 8222838654177922817725562880000000 852 263130836933693530167218012160000000 853 8683317618811886495518194401280000000 854 295232799039604140847618609643520000000 855 10333147966386144929666651337523200000000 856 371993326789901217467999448150835200000000 857 13763753091226345046315979581580902400000000 858 523022617466601111760007224100074291200000000 859 20397882081197443358640281739902897356800000000 860 815915283247897734345611269596115894272000000000 861 33452526613163807108170062053440751665152000000000 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 51090942171709440000 883 1124000727777607680000 884 25852016738884976640000 885 620448401733239439360000 886 15511210043330985984000000 887 403291461126605635584000000 888 10888869450418352160768000000 889 304888344611713860501504000000 890 8841761993739701954543616000000 891 265252859812191058636308480000000 892 8222838654177922817725562880000000 893 263130836933693530167218012160000000 894 8683317618811886495518194401280000000 895 295232799039604140847618609643520000000 896 10333147966386144929666651337523200000000 897 371993326789901217467999448150835200000000 898 13763753091226345046315979581580902400000000 899 523022617466601111760007224100074291200000000 900 20397882081197443358640281739902897356800000000 901 815915283247897734345611269596115894272000000000 902 33452526613163807108170062053440751665152000000000 903 1405006117752879898543142606244511569936384000000000 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 1124000727777607680000 926 25852016738884976640000 927 620448401733239439360000 928 15511210043330985984000000 929 403291461126605635584000000 930 10888869450418352160768000000 931 304888344611713860501504000000 932 8841761993739701954543616000000 933 265252859812191058636308480000000 934 8222838654177922817725562880000000 935 263130836933693530167218012160000000 936 8683317618811886495518194401280000000 937 295232799039604140847618609643520000000 938 10333147966386144929666651337523200000000 939 371993326789901217467999448150835200000000 940 13763753091226345046315979581580902400000000 941 523022617466601111760007224100074291200000000 942 20397882081197443358640281739902897356800000000 943 815915283247897734345611269596115894272000000000 944 33452526613163807108170062053440751665152000000000 945 1405006117752879898543142606244511569936384000000000 946 60415263063373835637355132068513997507264512000000000 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 1124000727777607680000 969 25852016738884976640000 970 620448401733239439360000 971 15511210043330985984000000 972 403291461126605635584000000 973 10888869450418352160768000000 974 304888344611713860501504000000 975 8841761993739701954543616000000 976 265252859812191058636308480000000 977 8222838654177922817725562880000000 978 263130836933693530167218012160000000 979 8683317618811886495518194401280000000 980 295232799039604140847618609643520000000 981 10333147966386144929666651337523200000000 982 371993326789901217467999448150835200000000 983 13763753091226345046315979581580902400000000 984 523022617466601111760007224100074291200000000 985 20397882081197443358640281739902897356800000000 986 815915283247897734345611269596115894272000000000 987 33452526613163807108170062053440751665152000000000 988 1405006117752879898543142606244511569936384000000000 989 60415263063373835637355132068513997507264512000000000 990 2658271574788448768043625811014615890319638528000000000 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 25852016738884976640000 1014 620448401733239439360000 1015 15511210043330985984000000 1016 403291461126605635584000000 1017 10888869450418352160768000000 1018 304888344611713860501504000000 1019 8841761993739701954543616000000 1020 265252859812191058636308480000000 1021 8222838654177922817725562880000000 1022 263130836933693530167218012160000000 1023 8683317618811886495518194401280000000 1024 295232799039604140847618609643520000000 1025 10333147966386144929666651337523200000000 1026 371993326789901217467999448150835200000000 1027 13763753091226345046315979581580902400000000 1028 523022617466601111760007224100074291200000000 1029 20397882081197443358640281739902897356800000000 1030 815915283247897734345611269596115894272000000000 1031 33452526613163807108170062053440751665152000000000 1032 1405006117752879898543142606244511569936384000000000 1033 60415263063373835637355132068513997507264512000000000 1034 2658271574788448768043625811014615890319638528000000000 1035 119622220865480194561963161495657715064383733760000000000 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 25852016738884976640000 1059 620448401733239439360000 1060 15511210043330985984000000 1061 403291461126605635584000000 1062 10888869450418352160768000000 1063 304888344611713860501504000000 1064 8841761993739701954543616000000 1065 265252859812191058636308480000000 1066 8222838654177922817725562880000000 1067 263130836933693530167218012160000000 1068 8683317618811886495518194401280000000 1069 295232799039604140847618609643520000000 1070 10333147966386144929666651337523200000000 1071 371993326789901217467999448150835200000000 1072 13763753091226345046315979581580902400000000 1073 523022617466601111760007224100074291200000000 1074 20397882081197443358640281739902897356800000000 1075 815915283247897734345611269596115894272000000000 1076 33452526613163807108170062053440751665152000000000 1077 1405006117752879898543142606244511569936384000000000 1078 60415263063373835637355132068513997507264512000000000 1079 2658271574788448768043625811014615890319638528000000000 1080 119622220865480194561963161495657715064383733760000000000 1081 5502622159812088949850305428800254892961651752960000000000 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 620448401733239439360000 1106 15511210043330985984000000 1107 403291461126605635584000000 1108 10888869450418352160768000000 1109 304888344611713860501504000000 1110 8841761993739701954543616000000 1111 265252859812191058636308480000000 1112 8222838654177922817725562880000000 1113 263130836933693530167218012160000000 1114 8683317618811886495518194401280000000 1115 295232799039604140847618609643520000000 1116 10333147966386144929666651337523200000000 1117 371993326789901217467999448150835200000000 1118 13763753091226345046315979581580902400000000 1119 523022617466601111760007224100074291200000000 1120 20397882081197443358640281739902897356800000000 1121 815915283247897734345611269596115894272000000000 1122 33452526613163807108170062053440751665152000000000 1123 1405006117752879898543142606244511569936384000000000 1124 60415263063373835637355132068513997507264512000000000 1125 2658271574788448768043625811014615890319638528000000000 1126 119622220865480194561963161495657715064383733760000000000 1127 5502622159812088949850305428800254892961651752960000000000 1128 258623241511168180642964355153611979969197632389120000000000 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 620448401733239439360000 1153 15511210043330985984000000 1154 403291461126605635584000000 1155 10888869450418352160768000000 1156 304888344611713860501504000000 1157 8841761993739701954543616000000 1158 265252859812191058636308480000000 1159 8222838654177922817725562880000000 1160 263130836933693530167218012160000000 1161 8683317618811886495518194401280000000 1162 295232799039604140847618609643520000000 1163 10333147966386144929666651337523200000000 1164 371993326789901217467999448150835200000000 1165 13763753091226345046315979581580902400000000 1166 523022617466601111760007224100074291200000000 1167 20397882081197443358640281739902897356800000000 1168 815915283247897734345611269596115894272000000000 1169 33452526613163807108170062053440751665152000000000 1170 1405006117752879898543142606244511569936384000000000 1171 60415263063373835637355132068513997507264512000000000 1172 2658271574788448768043625811014615890319638528000000000 1173 119622220865480194561963161495657715064383733760000000000 1174 5502622159812088949850305428800254892961651752960000000000 1175 258623241511168180642964355153611979969197632389120000000000 1176 12413915592536072670862289047373375038521486354677760000000000 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 15511210043330985984000000 1202 403291461126605635584000000 1203 10888869450418352160768000000 1204 304888344611713860501504000000 1205 8841761993739701954543616000000 1206 265252859812191058636308480000000 1207 8222838654177922817725562880000000 1208 263130836933693530167218012160000000 1209 8683317618811886495518194401280000000 1210 295232799039604140847618609643520000000 1211 10333147966386144929666651337523200000000 1212 371993326789901217467999448150835200000000 1213 13763753091226345046315979581580902400000000 1214 523022617466601111760007224100074291200000000 1215 20397882081197443358640281739902897356800000000 1216 815915283247897734345611269596115894272000000000 1217 33452526613163807108170062053440751665152000000000 1218 1405006117752879898543142606244511569936384000000000 1219 60415263063373835637355132068513997507264512000000000 1220 2658271574788448768043625811014615890319638528000000000 1221 119622220865480194561963161495657715064383733760000000000 1222 5502622159812088949850305428800254892961651752960000000000 1223 258623241511168180642964355153611979969197632389120000000000 1224 12413915592536072670862289047373375038521486354677760000000000 1225 608281864034267560872252163321295376887552831379210240000000000 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 15511210043330985984000000 1251 403291461126605635584000000 1252 10888869450418352160768000000 1253 304888344611713860501504000000 1254 8841761993739701954543616000000 1255 265252859812191058636308480000000 1256 8222838654177922817725562880000000 1257 263130836933693530167218012160000000 1258 8683317618811886495518194401280000000 1259 295232799039604140847618609643520000000 1260 10333147966386144929666651337523200000000 1261 371993326789901217467999448150835200000000 1262 13763753091226345046315979581580902400000000 1263 523022617466601111760007224100074291200000000 1264 20397882081197443358640281739902897356800000000 1265 815915283247897734345611269596115894272000000000 1266 33452526613163807108170062053440751665152000000000 1267 1405006117752879898543142606244511569936384000000000 1268 60415263063373835637355132068513997507264512000000000 1269 2658271574788448768043625811014615890319638528000000000 1270 119622220865480194561963161495657715064383733760000000000 1271 5502622159812088949850305428800254892961651752960000000000 1272 258623241511168180642964355153611979969197632389120000000000 1273 12413915592536072670862289047373375038521486354677760000000000 1274 608281864034267560872252163321295376887552831379210240000000000 1275 30414093201713378043612608166064768844377641568960512000000000000 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 403291461126605635584000000 1302 10888869450418352160768000000 1303 304888344611713860501504000000 1304 8841761993739701954543616000000 1305 265252859812191058636308480000000 1306 8222838654177922817725562880000000 1307 263130836933693530167218012160000000 1308 8683317618811886495518194401280000000 1309 295232799039604140847618609643520000000 1310 10333147966386144929666651337523200000000 1311 371993326789901217467999448150835200000000 1312 13763753091226345046315979581580902400000000 1313 523022617466601111760007224100074291200000000 1314 20397882081197443358640281739902897356800000000 1315 815915283247897734345611269596115894272000000000 1316 33452526613163807108170062053440751665152000000000 1317 1405006117752879898543142606244511569936384000000000 1318 60415263063373835637355132068513997507264512000000000 1319 2658271574788448768043625811014615890319638528000000000 1320 119622220865480194561963161495657715064383733760000000000 1321 5502622159812088949850305428800254892961651752960000000000 1322 258623241511168180642964355153611979969197632389120000000000 1323 12413915592536072670862289047373375038521486354677760000000000 1324 608281864034267560872252163321295376887552831379210240000000000 1325 30414093201713378043612608166064768844377641568960512000000000000 1326 1551118753287382280224243016469303211063259720016986112000000000000 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 403291461126605635584000000 1353 10888869450418352160768000000 1354 304888344611713860501504000000 1355 8841761993739701954543616000000 1356 265252859812191058636308480000000 1357 8222838654177922817725562880000000 1358 263130836933693530167218012160000000 1359 8683317618811886495518194401280000000 1360 295232799039604140847618609643520000000 1361 10333147966386144929666651337523200000000 1362 371993326789901217467999448150835200000000 1363 13763753091226345046315979581580902400000000 1364 523022617466601111760007224100074291200000000 1365 20397882081197443358640281739902897356800000000 1366 815915283247897734345611269596115894272000000000 1367 33452526613163807108170062053440751665152000000000 1368 1405006117752879898543142606244511569936384000000000 1369 60415263063373835637355132068513997507264512000000000 1370 2658271574788448768043625811014615890319638528000000000 1371 119622220865480194561963161495657715064383733760000000000 1372 5502622159812088949850305428800254892961651752960000000000 1373 258623241511168180642964355153611979969197632389120000000000 1374 12413915592536072670862289047373375038521486354677760000000000 1375 608281864034267560872252163321295376887552831379210240000000000 1376 30414093201713378043612608166064768844377641568960512000000000000 1377 1551118753287382280224243016469303211063259720016986112000000000000 1378 80658175170943878571660636856403766975289505440883277824000000000000 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 10888869450418352160768000000 1406 304888344611713860501504000000 1407 8841761993739701954543616000000 1408 265252859812191058636308480000000 1409 8222838654177922817725562880000000 1410 263130836933693530167218012160000000 1411 8683317618811886495518194401280000000 1412 295232799039604140847618609643520000000 1413 10333147966386144929666651337523200000000 1414 371993326789901217467999448150835200000000 1415 13763753091226345046315979581580902400000000 1416 523022617466601111760007224100074291200000000 1417 20397882081197443358640281739902897356800000000 1418 815915283247897734345611269596115894272000000000 1419 33452526613163807108170062053440751665152000000000 1420 1405006117752879898543142606244511569936384000000000 1421 60415263063373835637355132068513997507264512000000000 1422 2658271574788448768043625811014615890319638528000000000 1423 119622220865480194561963161495657715064383733760000000000 1424 5502622159812088949850305428800254892961651752960000000000 1425 258623241511168180642964355153611979969197632389120000000000 1426 12413915592536072670862289047373375038521486354677760000000000 1427 608281864034267560872252163321295376887552831379210240000000000 1428 30414093201713378043612608166064768844377641568960512000000000000 1429 1551118753287382280224243016469303211063259720016986112000000000000 1430 80658175170943878571660636856403766975289505440883277824000000000000 1431 4274883284060025564298013753389399649690343788366813724672000000000000 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 10888869450418352160768000000 1459 304888344611713860501504000000 1460 8841761993739701954543616000000 1461 265252859812191058636308480000000 1462 8222838654177922817725562880000000 1463 263130836933693530167218012160000000 1464 8683317618811886495518194401280000000 1465 295232799039604140847618609643520000000 1466 10333147966386144929666651337523200000000 1467 371993326789901217467999448150835200000000 1468 13763753091226345046315979581580902400000000 1469 523022617466601111760007224100074291200000000 1470 20397882081197443358640281739902897356800000000 1471 815915283247897734345611269596115894272000000000 1472 33452526613163807108170062053440751665152000000000 1473 1405006117752879898543142606244511569936384000000000 1474 60415263063373835637355132068513997507264512000000000 1475 2658271574788448768043625811014615890319638528000000000 1476 119622220865480194561963161495657715064383733760000000000 1477 5502622159812088949850305428800254892961651752960000000000 1478 258623241511168180642964355153611979969197632389120000000000 1479 12413915592536072670862289047373375038521486354677760000000000 1480 608281864034267560872252163321295376887552831379210240000000000 1481 30414093201713378043612608166064768844377641568960512000000000000 1482 1551118753287382280224243016469303211063259720016986112000000000000 1483 80658175170943878571660636856403766975289505440883277824000000000000 1484 4274883284060025564298013753389399649690343788366813724672000000000000 1485 230843697339241380472092742683027581083278564571807941132288000000000000 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 304888344611713860501504000000 1514 8841761993739701954543616000000 1515 265252859812191058636308480000000 1516 8222838654177922817725562880000000 1517 263130836933693530167218012160000000 1518 8683317618811886495518194401280000000 1519 295232799039604140847618609643520000000 1520 10333147966386144929666651337523200000000 1521 371993326789901217467999448150835200000000 1522 13763753091226345046315979581580902400000000 1523 523022617466601111760007224100074291200000000 1524 20397882081197443358640281739902897356800000000 1525 815915283247897734345611269596115894272000000000 1526 33452526613163807108170062053440751665152000000000 1527 1405006117752879898543142606244511569936384000000000 1528 60415263063373835637355132068513997507264512000000000 1529 2658271574788448768043625811014615890319638528000000000 1530 119622220865480194561963161495657715064383733760000000000 1531 5502622159812088949850305428800254892961651752960000000000 1532 258623241511168180642964355153611979969197632389120000000000 1533 12413915592536072670862289047373375038521486354677760000000000 1534 608281864034267560872252163321295376887552831379210240000000000 1535 30414093201713378043612608166064768844377641568960512000000000000 1536 1551118753287382280224243016469303211063259720016986112000000000000 1537 80658175170943878571660636856403766975289505440883277824000000000000 1538 4274883284060025564298013753389399649690343788366813724672000000000000 1539 230843697339241380472092742683027581083278564571807941132288000000000000 1540 12696403353658275925965100847566516959580321051449436762275840000000000000 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 304888344611713860501504000000 1569 8841761993739701954543616000000 1570 265252859812191058636308480000000 1571 8222838654177922817725562880000000 1572 263130836933693530167218012160000000 1573 8683317618811886495518194401280000000 1574 295232799039604140847618609643520000000 1575 10333147966386144929666651337523200000000 1576 371993326789901217467999448150835200000000 1577 13763753091226345046315979581580902400000000 1578 523022617466601111760007224100074291200000000 1579 20397882081197443358640281739902897356800000000 1580 815915283247897734345611269596115894272000000000 1581 33452526613163807108170062053440751665152000000000 1582 1405006117752879898543142606244511569936384000000000 1583 60415263063373835637355132068513997507264512000000000 1584 2658271574788448768043625811014615890319638528000000000 1585 119622220865480194561963161495657715064383733760000000000 1586 5502622159812088949850305428800254892961651752960000000000 1587 258623241511168180642964355153611979969197632389120000000000 1588 12413915592536072670862289047373375038521486354677760000000000 1589 608281864034267560872252163321295376887552831379210240000000000 1590 30414093201713378043612608166064768844377641568960512000000000000 1591 1551118753287382280224243016469303211063259720016986112000000000000 1592 80658175170943878571660636856403766975289505440883277824000000000000 1593 4274883284060025564298013753389399649690343788366813724672000000000000 1594 230843697339241380472092742683027581083278564571807941132288000000000000 1595 12696403353658275925965100847566516959580321051449436762275840000000000000 1596 710998587804863451854045647463724949736497978881168458687447040000000000000 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 8841761993739701954543616000000 1626 265252859812191058636308480000000 1627 8222838654177922817725562880000000 1628 263130836933693530167218012160000000 1629 8683317618811886495518194401280000000 1630 295232799039604140847618609643520000000 1631 10333147966386144929666651337523200000000 1632 371993326789901217467999448150835200000000 1633 13763753091226345046315979581580902400000000 1634 523022617466601111760007224100074291200000000 1635 20397882081197443358640281739902897356800000000 1636 815915283247897734345611269596115894272000000000 1637 33452526613163807108170062053440751665152000000000 1638 1405006117752879898543142606244511569936384000000000 1639 60415263063373835637355132068513997507264512000000000 1640 2658271574788448768043625811014615890319638528000000000 1641 119622220865480194561963161495657715064383733760000000000 1642 5502622159812088949850305428800254892961651752960000000000 1643 258623241511168180642964355153611979969197632389120000000000 1644 12413915592536072670862289047373375038521486354677760000000000 1645 608281864034267560872252163321295376887552831379210240000000000 1646 30414093201713378043612608166064768844377641568960512000000000000 1647 1551118753287382280224243016469303211063259720016986112000000000000 1648 80658175170943878571660636856403766975289505440883277824000000000000 1649 4274883284060025564298013753389399649690343788366813724672000000000000 1650 230843697339241380472092742683027581083278564571807941132288000000000000 1651 12696403353658275925965100847566516959580321051449436762275840000000000000 1652 710998587804863451854045647463724949736497978881168458687447040000000000000 1653 40526919504877216755680601905432322134980384796226602145184481280000000000000 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 8841761993739701954543616000000 1683 265252859812191058636308480000000 1684 8222838654177922817725562880000000 1685 263130836933693530167218012160000000 1686 8683317618811886495518194401280000000 1687 295232799039604140847618609643520000000 1688 10333147966386144929666651337523200000000 1689 371993326789901217467999448150835200000000 1690 13763753091226345046315979581580902400000000 1691 523022617466601111760007224100074291200000000 1692 20397882081197443358640281739902897356800000000 1693 815915283247897734345611269596115894272000000000 1694 33452526613163807108170062053440751665152000000000 1695 1405006117752879898543142606244511569936384000000000 1696 60415263063373835637355132068513997507264512000000000 1697 2658271574788448768043625811014615890319638528000000000 1698 119622220865480194561963161495657715064383733760000000000 1699 5502622159812088949850305428800254892961651752960000000000 1700 258623241511168180642964355153611979969197632389120000000000 1701 12413915592536072670862289047373375038521486354677760000000000 1702 608281864034267560872252163321295376887552831379210240000000000 1703 30414093201713378043612608166064768844377641568960512000000000000 1704 1551118753287382280224243016469303211063259720016986112000000000000 1705 80658175170943878571660636856403766975289505440883277824000000000000 1706 4274883284060025564298013753389399649690343788366813724672000000000000 1707 230843697339241380472092742683027581083278564571807941132288000000000000 1708 12696403353658275925965100847566516959580321051449436762275840000000000000 1709 710998587804863451854045647463724949736497978881168458687447040000000000000 1710 40526919504877216755680601905432322134980384796226602145184481280000000000000 1711 2350561331282878571829474910515074683828862318181142924420699914240000000000000 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 265252859812191058636308480000000 1742 8222838654177922817725562880000000 1743 263130836933693530167218012160000000 1744 8683317618811886495518194401280000000 1745 295232799039604140847618609643520000000 1746 10333147966386144929666651337523200000000 1747 371993326789901217467999448150835200000000 1748 13763753091226345046315979581580902400000000 1749 523022617466601111760007224100074291200000000 1750 20397882081197443358640281739902897356800000000 1751 815915283247897734345611269596115894272000000000 1752 33452526613163807108170062053440751665152000000000 1753 1405006117752879898543142606244511569936384000000000 1754 60415263063373835637355132068513997507264512000000000 1755 2658271574788448768043625811014615890319638528000000000 1756 119622220865480194561963161495657715064383733760000000000 1757 5502622159812088949850305428800254892961651752960000000000 1758 258623241511168180642964355153611979969197632389120000000000 1759 12413915592536072670862289047373375038521486354677760000000000 1760 608281864034267560872252163321295376887552831379210240000000000 1761 30414093201713378043612608166064768844377641568960512000000000000 1762 1551118753287382280224243016469303211063259720016986112000000000000 1763 80658175170943878571660636856403766975289505440883277824000000000000 1764 4274883284060025564298013753389399649690343788366813724672000000000000 1765 230843697339241380472092742683027581083278564571807941132288000000000000 1766 12696403353658275925965100847566516959580321051449436762275840000000000000 1767 710998587804863451854045647463724949736497978881168458687447040000000000000 1768 40526919504877216755680601905432322134980384796226602145184481280000000000000 1769 2350561331282878571829474910515074683828862318181142924420699914240000000000000 1770 138683118545689835737939019720389406345902876772687432540821294940160000000000000 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 265252859812191058636308480000000 1801 8222838654177922817725562880000000 1802 263130836933693530167218012160000000 1803 8683317618811886495518194401280000000 1804 295232799039604140847618609643520000000 1805 10333147966386144929666651337523200000000 1806 371993326789901217467999448150835200000000 1807 13763753091226345046315979581580902400000000 1808 523022617466601111760007224100074291200000000 1809 20397882081197443358640281739902897356800000000 1810 815915283247897734345611269596115894272000000000 1811 33452526613163807108170062053440751665152000000000 1812 1405006117752879898543142606244511569936384000000000 1813 60415263063373835637355132068513997507264512000000000 1814 2658271574788448768043625811014615890319638528000000000 1815 119622220865480194561963161495657715064383733760000000000 1816 5502622159812088949850305428800254892961651752960000000000 1817 258623241511168180642964355153611979969197632389120000000000 1818 12413915592536072670862289047373375038521486354677760000000000 1819 608281864034267560872252163321295376887552831379210240000000000 1820 30414093201713378043612608166064768844377641568960512000000000000 1821 1551118753287382280224243016469303211063259720016986112000000000000 1822 80658175170943878571660636856403766975289505440883277824000000000000 1823 4274883284060025564298013753389399649690343788366813724672000000000000 1824 230843697339241380472092742683027581083278564571807941132288000000000000 1825 12696403353658275925965100847566516959580321051449436762275840000000000000 1826 710998587804863451854045647463724949736497978881168458687447040000000000000 1827 40526919504877216755680601905432322134980384796226602145184481280000000000000 1828 2350561331282878571829474910515074683828862318181142924420699914240000000000000 1829 138683118545689835737939019720389406345902876772687432540821294940160000000000000 1830 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 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 8222838654177922817725562880000000 1862 263130836933693530167218012160000000 1863 8683317618811886495518194401280000000 1864 295232799039604140847618609643520000000 1865 10333147966386144929666651337523200000000 1866 371993326789901217467999448150835200000000 1867 13763753091226345046315979581580902400000000 1868 523022617466601111760007224100074291200000000 1869 20397882081197443358640281739902897356800000000 1870 815915283247897734345611269596115894272000000000 1871 33452526613163807108170062053440751665152000000000 1872 1405006117752879898543142606244511569936384000000000 1873 60415263063373835637355132068513997507264512000000000 1874 2658271574788448768043625811014615890319638528000000000 1875 119622220865480194561963161495657715064383733760000000000 1876 5502622159812088949850305428800254892961651752960000000000 1877 258623241511168180642964355153611979969197632389120000000000 1878 12413915592536072670862289047373375038521486354677760000000000 1879 608281864034267560872252163321295376887552831379210240000000000 1880 30414093201713378043612608166064768844377641568960512000000000000 1881 1551118753287382280224243016469303211063259720016986112000000000000 1882 80658175170943878571660636856403766975289505440883277824000000000000 1883 4274883284060025564298013753389399649690343788366813724672000000000000 1884 230843697339241380472092742683027581083278564571807941132288000000000000 1885 12696403353658275925965100847566516959580321051449436762275840000000000000 1886 710998587804863451854045647463724949736497978881168458687447040000000000000 1887 40526919504877216755680601905432322134980384796226602145184481280000000000000 1888 2350561331282878571829474910515074683828862318181142924420699914240000000000000 1889 138683118545689835737939019720389406345902876772687432540821294940160000000000000 1890 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 1891 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 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 8222838654177922817725562880000000 1923 263130836933693530167218012160000000 1924 8683317618811886495518194401280000000 1925 295232799039604140847618609643520000000 1926 10333147966386144929666651337523200000000 1927 371993326789901217467999448150835200000000 1928 13763753091226345046315979581580902400000000 1929 523022617466601111760007224100074291200000000 1930 20397882081197443358640281739902897356800000000 1931 815915283247897734345611269596115894272000000000 1932 33452526613163807108170062053440751665152000000000 1933 1405006117752879898543142606244511569936384000000000 1934 60415263063373835637355132068513997507264512000000000 1935 2658271574788448768043625811014615890319638528000000000 1936 119622220865480194561963161495657715064383733760000000000 1937 5502622159812088949850305428800254892961651752960000000000 1938 258623241511168180642964355153611979969197632389120000000000 1939 12413915592536072670862289047373375038521486354677760000000000 1940 608281864034267560872252163321295376887552831379210240000000000 1941 30414093201713378043612608166064768844377641568960512000000000000 1942 1551118753287382280224243016469303211063259720016986112000000000000 1943 80658175170943878571660636856403766975289505440883277824000000000000 1944 4274883284060025564298013753389399649690343788366813724672000000000000 1945 230843697339241380472092742683027581083278564571807941132288000000000000 1946 12696403353658275925965100847566516959580321051449436762275840000000000000 1947 710998587804863451854045647463724949736497978881168458687447040000000000000 1948 40526919504877216755680601905432322134980384796226602145184481280000000000000 1949 2350561331282878571829474910515074683828862318181142924420699914240000000000000 1950 138683118545689835737939019720389406345902876772687432540821294940160000000000000 1951 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 1952 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 1953 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 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 263130836933693530167218012160000000 1986 8683317618811886495518194401280000000 1987 295232799039604140847618609643520000000 1988 10333147966386144929666651337523200000000 1989 371993326789901217467999448150835200000000 1990 13763753091226345046315979581580902400000000 1991 523022617466601111760007224100074291200000000 1992 20397882081197443358640281739902897356800000000 1993 815915283247897734345611269596115894272000000000 1994 33452526613163807108170062053440751665152000000000 1995 1405006117752879898543142606244511569936384000000000 1996 60415263063373835637355132068513997507264512000000000 1997 2658271574788448768043625811014615890319638528000000000 1998 119622220865480194561963161495657715064383733760000000000 1999 5502622159812088949850305428800254892961651752960000000000 2000 258623241511168180642964355153611979969197632389120000000000 2001 12413915592536072670862289047373375038521486354677760000000000 2002 608281864034267560872252163321295376887552831379210240000000000 2003 30414093201713378043612608166064768844377641568960512000000000000 2004 1551118753287382280224243016469303211063259720016986112000000000000 2005 80658175170943878571660636856403766975289505440883277824000000000000 2006 4274883284060025564298013753389399649690343788366813724672000000000000 2007 230843697339241380472092742683027581083278564571807941132288000000000000 2008 12696403353658275925965100847566516959580321051449436762275840000000000000 2009 710998587804863451854045647463724949736497978881168458687447040000000000000 2010 40526919504877216755680601905432322134980384796226602145184481280000000000000 2011 2350561331282878571829474910515074683828862318181142924420699914240000000000000 2012 138683118545689835737939019720389406345902876772687432540821294940160000000000000 2013 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 2014 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 2015 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 2016 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 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 263130836933693530167218012160000000 2049 8683317618811886495518194401280000000 2050 295232799039604140847618609643520000000 2051 10333147966386144929666651337523200000000 2052 371993326789901217467999448150835200000000 2053 13763753091226345046315979581580902400000000 2054 523022617466601111760007224100074291200000000 2055 20397882081197443358640281739902897356800000000 2056 815915283247897734345611269596115894272000000000 2057 33452526613163807108170062053440751665152000000000 2058 1405006117752879898543142606244511569936384000000000 2059 60415263063373835637355132068513997507264512000000000 2060 2658271574788448768043625811014615890319638528000000000 2061 119622220865480194561963161495657715064383733760000000000 2062 5502622159812088949850305428800254892961651752960000000000 2063 258623241511168180642964355153611979969197632389120000000000 2064 12413915592536072670862289047373375038521486354677760000000000 2065 608281864034267560872252163321295376887552831379210240000000000 2066 30414093201713378043612608166064768844377641568960512000000000000 2067 1551118753287382280224243016469303211063259720016986112000000000000 2068 80658175170943878571660636856403766975289505440883277824000000000000 2069 4274883284060025564298013753389399649690343788366813724672000000000000 2070 230843697339241380472092742683027581083278564571807941132288000000000000 2071 12696403353658275925965100847566516959580321051449436762275840000000000000 2072 710998587804863451854045647463724949736497978881168458687447040000000000000 2073 40526919504877216755680601905432322134980384796226602145184481280000000000000 2074 2350561331282878571829474910515074683828862318181142924420699914240000000000000 2075 138683118545689835737939019720389406345902876772687432540821294940160000000000000 2076 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 2077 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 2078 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 2079 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 2080 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 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 8683317618811886495518194401280000000 2114 295232799039604140847618609643520000000 2115 10333147966386144929666651337523200000000 2116 371993326789901217467999448150835200000000 2117 13763753091226345046315979581580902400000000 2118 523022617466601111760007224100074291200000000 2119 20397882081197443358640281739902897356800000000 2120 815915283247897734345611269596115894272000000000 2121 33452526613163807108170062053440751665152000000000 2122 1405006117752879898543142606244511569936384000000000 2123 60415263063373835637355132068513997507264512000000000 2124 2658271574788448768043625811014615890319638528000000000 2125 119622220865480194561963161495657715064383733760000000000 2126 5502622159812088949850305428800254892961651752960000000000 2127 258623241511168180642964355153611979969197632389120000000000 2128 12413915592536072670862289047373375038521486354677760000000000 2129 608281864034267560872252163321295376887552831379210240000000000 2130 30414093201713378043612608166064768844377641568960512000000000000 2131 1551118753287382280224243016469303211063259720016986112000000000000 2132 80658175170943878571660636856403766975289505440883277824000000000000 2133 4274883284060025564298013753389399649690343788366813724672000000000000 2134 230843697339241380472092742683027581083278564571807941132288000000000000 2135 12696403353658275925965100847566516959580321051449436762275840000000000000 2136 710998587804863451854045647463724949736497978881168458687447040000000000000 2137 40526919504877216755680601905432322134980384796226602145184481280000000000000 2138 2350561331282878571829474910515074683828862318181142924420699914240000000000000 2139 138683118545689835737939019720389406345902876772687432540821294940160000000000000 2140 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 2141 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 2142 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 2143 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 2144 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 2145 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 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 8683317618811886495518194401280000000 2179 295232799039604140847618609643520000000 2180 10333147966386144929666651337523200000000 2181 371993326789901217467999448150835200000000 2182 13763753091226345046315979581580902400000000 2183 523022617466601111760007224100074291200000000 2184 20397882081197443358640281739902897356800000000 2185 815915283247897734345611269596115894272000000000 2186 33452526613163807108170062053440751665152000000000 2187 1405006117752879898543142606244511569936384000000000 2188 60415263063373835637355132068513997507264512000000000 2189 2658271574788448768043625811014615890319638528000000000 2190 119622220865480194561963161495657715064383733760000000000 2191 5502622159812088949850305428800254892961651752960000000000 2192 258623241511168180642964355153611979969197632389120000000000 2193 12413915592536072670862289047373375038521486354677760000000000 2194 608281864034267560872252163321295376887552831379210240000000000 2195 30414093201713378043612608166064768844377641568960512000000000000 2196 1551118753287382280224243016469303211063259720016986112000000000000 2197 80658175170943878571660636856403766975289505440883277824000000000000 2198 4274883284060025564298013753389399649690343788366813724672000000000000 2199 230843697339241380472092742683027581083278564571807941132288000000000000 2200 12696403353658275925965100847566516959580321051449436762275840000000000000 2201 710998587804863451854045647463724949736497978881168458687447040000000000000 2202 40526919504877216755680601905432322134980384796226602145184481280000000000000 2203 2350561331282878571829474910515074683828862318181142924420699914240000000000000 2204 138683118545689835737939019720389406345902876772687432540821294940160000000000000 2205 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 2206 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 2207 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 2208 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 2209 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 2210 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 2211 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 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 295232799039604140847618609643520000000 2246 10333147966386144929666651337523200000000 2247 371993326789901217467999448150835200000000 2248 13763753091226345046315979581580902400000000 2249 523022617466601111760007224100074291200000000 2250 20397882081197443358640281739902897356800000000 2251 815915283247897734345611269596115894272000000000 2252 33452526613163807108170062053440751665152000000000 2253 1405006117752879898543142606244511569936384000000000 2254 60415263063373835637355132068513997507264512000000000 2255 2658271574788448768043625811014615890319638528000000000 2256 119622220865480194561963161495657715064383733760000000000 2257 5502622159812088949850305428800254892961651752960000000000 2258 258623241511168180642964355153611979969197632389120000000000 2259 12413915592536072670862289047373375038521486354677760000000000 2260 608281864034267560872252163321295376887552831379210240000000000 2261 30414093201713378043612608166064768844377641568960512000000000000 2262 1551118753287382280224243016469303211063259720016986112000000000000 2263 80658175170943878571660636856403766975289505440883277824000000000000 2264 4274883284060025564298013753389399649690343788366813724672000000000000 2265 230843697339241380472092742683027581083278564571807941132288000000000000 2266 12696403353658275925965100847566516959580321051449436762275840000000000000 2267 710998587804863451854045647463724949736497978881168458687447040000000000000 2268 40526919504877216755680601905432322134980384796226602145184481280000000000000 2269 2350561331282878571829474910515074683828862318181142924420699914240000000000000 2270 138683118545689835737939019720389406345902876772687432540821294940160000000000000 2271 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 2272 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 2273 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 2274 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 2275 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 2276 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 2277 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 2278 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 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 295232799039604140847618609643520000000 2313 10333147966386144929666651337523200000000 2314 371993326789901217467999448150835200000000 2315 13763753091226345046315979581580902400000000 2316 523022617466601111760007224100074291200000000 2317 20397882081197443358640281739902897356800000000 2318 815915283247897734345611269596115894272000000000 2319 33452526613163807108170062053440751665152000000000 2320 1405006117752879898543142606244511569936384000000000 2321 60415263063373835637355132068513997507264512000000000 2322 2658271574788448768043625811014615890319638528000000000 2323 119622220865480194561963161495657715064383733760000000000 2324 5502622159812088949850305428800254892961651752960000000000 2325 258623241511168180642964355153611979969197632389120000000000 2326 12413915592536072670862289047373375038521486354677760000000000 2327 608281864034267560872252163321295376887552831379210240000000000 2328 30414093201713378043612608166064768844377641568960512000000000000 2329 1551118753287382280224243016469303211063259720016986112000000000000 2330 80658175170943878571660636856403766975289505440883277824000000000000 2331 4274883284060025564298013753389399649690343788366813724672000000000000 2332 230843697339241380472092742683027581083278564571807941132288000000000000 2333 12696403353658275925965100847566516959580321051449436762275840000000000000 2334 710998587804863451854045647463724949736497978881168458687447040000000000000 2335 40526919504877216755680601905432322134980384796226602145184481280000000000000 2336 2350561331282878571829474910515074683828862318181142924420699914240000000000000 2337 138683118545689835737939019720389406345902876772687432540821294940160000000000000 2338 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 2339 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 2340 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 2341 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 2342 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 2343 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 2344 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 2345 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 2346 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 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 10333147966386144929666651337523200000000 2382 371993326789901217467999448150835200000000 2383 13763753091226345046315979581580902400000000 2384 523022617466601111760007224100074291200000000 2385 20397882081197443358640281739902897356800000000 2386 815915283247897734345611269596115894272000000000 2387 33452526613163807108170062053440751665152000000000 2388 1405006117752879898543142606244511569936384000000000 2389 60415263063373835637355132068513997507264512000000000 2390 2658271574788448768043625811014615890319638528000000000 2391 119622220865480194561963161495657715064383733760000000000 2392 5502622159812088949850305428800254892961651752960000000000 2393 258623241511168180642964355153611979969197632389120000000000 2394 12413915592536072670862289047373375038521486354677760000000000 2395 608281864034267560872252163321295376887552831379210240000000000 2396 30414093201713378043612608166064768844377641568960512000000000000 2397 1551118753287382280224243016469303211063259720016986112000000000000 2398 80658175170943878571660636856403766975289505440883277824000000000000 2399 4274883284060025564298013753389399649690343788366813724672000000000000 2400 230843697339241380472092742683027581083278564571807941132288000000000000 2401 12696403353658275925965100847566516959580321051449436762275840000000000000 2402 710998587804863451854045647463724949736497978881168458687447040000000000000 2403 40526919504877216755680601905432322134980384796226602145184481280000000000000 2404 2350561331282878571829474910515074683828862318181142924420699914240000000000000 2405 138683118545689835737939019720389406345902876772687432540821294940160000000000000 2406 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 2407 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 2408 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 2409 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 2410 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 2411 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 2412 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 2413 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 2414 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 2415 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 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 10333147966386144929666651337523200000000 2451 371993326789901217467999448150835200000000 2452 13763753091226345046315979581580902400000000 2453 523022617466601111760007224100074291200000000 2454 20397882081197443358640281739902897356800000000 2455 815915283247897734345611269596115894272000000000 2456 33452526613163807108170062053440751665152000000000 2457 1405006117752879898543142606244511569936384000000000 2458 60415263063373835637355132068513997507264512000000000 2459 2658271574788448768043625811014615890319638528000000000 2460 119622220865480194561963161495657715064383733760000000000 2461 5502622159812088949850305428800254892961651752960000000000 2462 258623241511168180642964355153611979969197632389120000000000 2463 12413915592536072670862289047373375038521486354677760000000000 2464 608281864034267560872252163321295376887552831379210240000000000 2465 30414093201713378043612608166064768844377641568960512000000000000 2466 1551118753287382280224243016469303211063259720016986112000000000000 2467 80658175170943878571660636856403766975289505440883277824000000000000 2468 4274883284060025564298013753389399649690343788366813724672000000000000 2469 230843697339241380472092742683027581083278564571807941132288000000000000 2470 12696403353658275925965100847566516959580321051449436762275840000000000000 2471 710998587804863451854045647463724949736497978881168458687447040000000000000 2472 40526919504877216755680601905432322134980384796226602145184481280000000000000 2473 2350561331282878571829474910515074683828862318181142924420699914240000000000000 2474 138683118545689835737939019720389406345902876772687432540821294940160000000000000 2475 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 2476 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 2477 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 2478 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 2479 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 2480 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 2481 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 2482 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 2483 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 2484 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 2485 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 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 371993326789901217467999448150835200000000 2522 13763753091226345046315979581580902400000000 2523 523022617466601111760007224100074291200000000 2524 20397882081197443358640281739902897356800000000 2525 815915283247897734345611269596115894272000000000 2526 33452526613163807108170062053440751665152000000000 2527 1405006117752879898543142606244511569936384000000000 2528 60415263063373835637355132068513997507264512000000000 2529 2658271574788448768043625811014615890319638528000000000 2530 119622220865480194561963161495657715064383733760000000000 2531 5502622159812088949850305428800254892961651752960000000000 2532 258623241511168180642964355153611979969197632389120000000000 2533 12413915592536072670862289047373375038521486354677760000000000 2534 608281864034267560872252163321295376887552831379210240000000000 2535 30414093201713378043612608166064768844377641568960512000000000000 2536 1551118753287382280224243016469303211063259720016986112000000000000 2537 80658175170943878571660636856403766975289505440883277824000000000000 2538 4274883284060025564298013753389399649690343788366813724672000000000000 2539 230843697339241380472092742683027581083278564571807941132288000000000000 2540 12696403353658275925965100847566516959580321051449436762275840000000000000 2541 710998587804863451854045647463724949736497978881168458687447040000000000000 2542 40526919504877216755680601905432322134980384796226602145184481280000000000000 2543 2350561331282878571829474910515074683828862318181142924420699914240000000000000 2544 138683118545689835737939019720389406345902876772687432540821294940160000000000000 2545 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 2546 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 2547 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 2548 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 2549 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 2550 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 2551 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 2552 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 2553 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 2554 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 2555 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 2556 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 2557 1 2558 2 2559 6 2560 24 2561 120 2562 720 2563 5040 2564 40320 2565 362880 2566 3628800 2567 39916800 2568 479001600 2569 6227020800 2570 87178291200 2571 1307674368000 2572 20922789888000 2573 355687428096000 2574 6402373705728000 2575 121645100408832000 2576 2432902008176640000 2577 51090942171709440000 2578 1124000727777607680000 2579 25852016738884976640000 2580 620448401733239439360000 2581 15511210043330985984000000 2582 403291461126605635584000000 2583 10888869450418352160768000000 2584 304888344611713860501504000000 2585 8841761993739701954543616000000 2586 265252859812191058636308480000000 2587 8222838654177922817725562880000000 2588 263130836933693530167218012160000000 2589 8683317618811886495518194401280000000 2590 295232799039604140847618609643520000000 2591 10333147966386144929666651337523200000000 2592 371993326789901217467999448150835200000000 2593 13763753091226345046315979581580902400000000 2594 523022617466601111760007224100074291200000000 2595 20397882081197443358640281739902897356800000000 2596 815915283247897734345611269596115894272000000000 2597 33452526613163807108170062053440751665152000000000 2598 1405006117752879898543142606244511569936384000000000 2599 60415263063373835637355132068513997507264512000000000 2600 2658271574788448768043625811014615890319638528000000000 2601 119622220865480194561963161495657715064383733760000000000 2602 5502622159812088949850305428800254892961651752960000000000 2603 258623241511168180642964355153611979969197632389120000000000 2604 12413915592536072670862289047373375038521486354677760000000000 2605 608281864034267560872252163321295376887552831379210240000000000 2606 30414093201713378043612608166064768844377641568960512000000000000 2607 1551118753287382280224243016469303211063259720016986112000000000000 2608 80658175170943878571660636856403766975289505440883277824000000000000 2609 4274883284060025564298013753389399649690343788366813724672000000000000 2610 230843697339241380472092742683027581083278564571807941132288000000000000 2611 12696403353658275925965100847566516959580321051449436762275840000000000000 2612 710998587804863451854045647463724949736497978881168458687447040000000000000 2613 40526919504877216755680601905432322134980384796226602145184481280000000000000 2614 2350561331282878571829474910515074683828862318181142924420699914240000000000000 2615 138683118545689835737939019720389406345902876772687432540821294940160000000000000 2616 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 2617 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 2618 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 2619 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 2620 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 2621 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 2622 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 2623 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 2624 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 2625 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 2626 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 2627 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 2628 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 2629 1 2630 2 2631 6 2632 24 2633 120 2634 720 2635 5040 2636 40320 2637 362880 2638 3628800 2639 39916800 2640 479001600 2641 6227020800 2642 87178291200 2643 1307674368000 2644 20922789888000 2645 355687428096000 2646 6402373705728000 2647 121645100408832000 2648 2432902008176640000 2649 51090942171709440000 2650 1124000727777607680000 2651 25852016738884976640000 2652 620448401733239439360000 2653 15511210043330985984000000 2654 403291461126605635584000000 2655 10888869450418352160768000000 2656 304888344611713860501504000000 2657 8841761993739701954543616000000 2658 265252859812191058636308480000000 2659 8222838654177922817725562880000000 2660 263130836933693530167218012160000000 2661 8683317618811886495518194401280000000 2662 295232799039604140847618609643520000000 2663 10333147966386144929666651337523200000000 2664 371993326789901217467999448150835200000000 2665 13763753091226345046315979581580902400000000 2666 523022617466601111760007224100074291200000000 2667 20397882081197443358640281739902897356800000000 2668 815915283247897734345611269596115894272000000000 2669 33452526613163807108170062053440751665152000000000 2670 1405006117752879898543142606244511569936384000000000 2671 60415263063373835637355132068513997507264512000000000 2672 2658271574788448768043625811014615890319638528000000000 2673 119622220865480194561963161495657715064383733760000000000 2674 5502622159812088949850305428800254892961651752960000000000 2675 258623241511168180642964355153611979969197632389120000000000 2676 12413915592536072670862289047373375038521486354677760000000000 2677 608281864034267560872252163321295376887552831379210240000000000 2678 30414093201713378043612608166064768844377641568960512000000000000 2679 1551118753287382280224243016469303211063259720016986112000000000000 2680 80658175170943878571660636856403766975289505440883277824000000000000 2681 4274883284060025564298013753389399649690343788366813724672000000000000 2682 230843697339241380472092742683027581083278564571807941132288000000000000 2683 12696403353658275925965100847566516959580321051449436762275840000000000000 2684 710998587804863451854045647463724949736497978881168458687447040000000000000 2685 40526919504877216755680601905432322134980384796226602145184481280000000000000 2686 2350561331282878571829474910515074683828862318181142924420699914240000000000000 2687 138683118545689835737939019720389406345902876772687432540821294940160000000000000 2688 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 2689 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 2690 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 2691 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 2692 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 2693 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 2694 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 2695 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 2696 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 2697 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 2698 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 2699 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 2700 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 2701 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 2702 1 2703 2 2704 6 2705 24 2706 120 2707 720 2708 5040 2709 40320 2710 362880 2711 3628800 2712 39916800 2713 479001600 2714 6227020800 2715 87178291200 2716 1307674368000 2717 20922789888000 2718 355687428096000 2719 6402373705728000 2720 121645100408832000 2721 2432902008176640000 2722 51090942171709440000 2723 1124000727777607680000 2724 25852016738884976640000 2725 620448401733239439360000 2726 15511210043330985984000000 2727 403291461126605635584000000 2728 10888869450418352160768000000 2729 304888344611713860501504000000 2730 8841761993739701954543616000000 2731 265252859812191058636308480000000 2732 8222838654177922817725562880000000 2733 263130836933693530167218012160000000 2734 8683317618811886495518194401280000000 2735 295232799039604140847618609643520000000 2736 10333147966386144929666651337523200000000 2737 371993326789901217467999448150835200000000 2738 13763753091226345046315979581580902400000000 2739 523022617466601111760007224100074291200000000 2740 20397882081197443358640281739902897356800000000 2741 815915283247897734345611269596115894272000000000 2742 33452526613163807108170062053440751665152000000000 2743 1405006117752879898543142606244511569936384000000000 2744 60415263063373835637355132068513997507264512000000000 2745 2658271574788448768043625811014615890319638528000000000 2746 119622220865480194561963161495657715064383733760000000000 2747 5502622159812088949850305428800254892961651752960000000000 2748 258623241511168180642964355153611979969197632389120000000000 2749 12413915592536072670862289047373375038521486354677760000000000 2750 608281864034267560872252163321295376887552831379210240000000000 2751 30414093201713378043612608166064768844377641568960512000000000000 2752 1551118753287382280224243016469303211063259720016986112000000000000 2753 80658175170943878571660636856403766975289505440883277824000000000000 2754 4274883284060025564298013753389399649690343788366813724672000000000000 2755 230843697339241380472092742683027581083278564571807941132288000000000000 2756 12696403353658275925965100847566516959580321051449436762275840000000000000 2757 710998587804863451854045647463724949736497978881168458687447040000000000000 2758 40526919504877216755680601905432322134980384796226602145184481280000000000000 2759 2350561331282878571829474910515074683828862318181142924420699914240000000000000 2760 138683118545689835737939019720389406345902876772687432540821294940160000000000000 2761 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 2762 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 2763 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 2764 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 2765 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 2766 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 2767 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 2768 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 2769 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 2770 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 2771 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 2772 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 2773 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 2774 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 2775 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 2776 1 2777 2 2778 6 2779 24 2780 120 2781 720 2782 5040 2783 40320 2784 362880 2785 3628800 2786 39916800 2787 479001600 2788 6227020800 2789 87178291200 2790 1307674368000 2791 20922789888000 2792 355687428096000 2793 6402373705728000 2794 121645100408832000 2795 2432902008176640000 2796 51090942171709440000 2797 1124000727777607680000 2798 25852016738884976640000 2799 620448401733239439360000 2800 15511210043330985984000000 2801 403291461126605635584000000 2802 10888869450418352160768000000 2803 304888344611713860501504000000 2804 8841761993739701954543616000000 2805 265252859812191058636308480000000 2806 8222838654177922817725562880000000 2807 263130836933693530167218012160000000 2808 8683317618811886495518194401280000000 2809 295232799039604140847618609643520000000 2810 10333147966386144929666651337523200000000 2811 371993326789901217467999448150835200000000 2812 13763753091226345046315979581580902400000000 2813 523022617466601111760007224100074291200000000 2814 20397882081197443358640281739902897356800000000 2815 815915283247897734345611269596115894272000000000 2816 33452526613163807108170062053440751665152000000000 2817 1405006117752879898543142606244511569936384000000000 2818 60415263063373835637355132068513997507264512000000000 2819 2658271574788448768043625811014615890319638528000000000 2820 119622220865480194561963161495657715064383733760000000000 2821 5502622159812088949850305428800254892961651752960000000000 2822 258623241511168180642964355153611979969197632389120000000000 2823 12413915592536072670862289047373375038521486354677760000000000 2824 608281864034267560872252163321295376887552831379210240000000000 2825 30414093201713378043612608166064768844377641568960512000000000000 2826 1551118753287382280224243016469303211063259720016986112000000000000 2827 80658175170943878571660636856403766975289505440883277824000000000000 2828 4274883284060025564298013753389399649690343788366813724672000000000000 2829 230843697339241380472092742683027581083278564571807941132288000000000000 2830 12696403353658275925965100847566516959580321051449436762275840000000000000 2831 710998587804863451854045647463724949736497978881168458687447040000000000000 2832 40526919504877216755680601905432322134980384796226602145184481280000000000000 2833 2350561331282878571829474910515074683828862318181142924420699914240000000000000 2834 138683118545689835737939019720389406345902876772687432540821294940160000000000000 2835 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 2836 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 2837 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 2838 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 2839 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 2840 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 2841 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 2842 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 2843 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 2844 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 2845 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 2846 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 2847 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 2848 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 2849 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 2850 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 2851 1 2852 2 2853 6 2854 24 2855 120 2856 720 2857 5040 2858 40320 2859 362880 2860 3628800 2861 39916800 2862 479001600 2863 6227020800 2864 87178291200 2865 1307674368000 2866 20922789888000 2867 355687428096000 2868 6402373705728000 2869 121645100408832000 2870 2432902008176640000 2871 51090942171709440000 2872 1124000727777607680000 2873 25852016738884976640000 2874 620448401733239439360000 2875 15511210043330985984000000 2876 403291461126605635584000000 2877 10888869450418352160768000000 2878 304888344611713860501504000000 2879 8841761993739701954543616000000 2880 265252859812191058636308480000000 2881 8222838654177922817725562880000000 2882 263130836933693530167218012160000000 2883 8683317618811886495518194401280000000 2884 295232799039604140847618609643520000000 2885 10333147966386144929666651337523200000000 2886 371993326789901217467999448150835200000000 2887 13763753091226345046315979581580902400000000 2888 523022617466601111760007224100074291200000000 2889 20397882081197443358640281739902897356800000000 2890 815915283247897734345611269596115894272000000000 2891 33452526613163807108170062053440751665152000000000 2892 1405006117752879898543142606244511569936384000000000 2893 60415263063373835637355132068513997507264512000000000 2894 2658271574788448768043625811014615890319638528000000000 2895 119622220865480194561963161495657715064383733760000000000 2896 5502622159812088949850305428800254892961651752960000000000 2897 258623241511168180642964355153611979969197632389120000000000 2898 12413915592536072670862289047373375038521486354677760000000000 2899 608281864034267560872252163321295376887552831379210240000000000 2900 30414093201713378043612608166064768844377641568960512000000000000 2901 1551118753287382280224243016469303211063259720016986112000000000000 2902 80658175170943878571660636856403766975289505440883277824000000000000 2903 4274883284060025564298013753389399649690343788366813724672000000000000 2904 230843697339241380472092742683027581083278564571807941132288000000000000 2905 12696403353658275925965100847566516959580321051449436762275840000000000000 2906 710998587804863451854045647463724949736497978881168458687447040000000000000 2907 40526919504877216755680601905432322134980384796226602145184481280000000000000 2908 2350561331282878571829474910515074683828862318181142924420699914240000000000000 2909 138683118545689835737939019720389406345902876772687432540821294940160000000000000 2910 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 2911 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 2912 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 2913 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 2914 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 2915 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 2916 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 2917 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 2918 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 2919 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 2920 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 2921 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 2922 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 2923 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 2924 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 2925 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 2926 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 2927 1 2928 2 2929 6 2930 24 2931 120 2932 720 2933 5040 2934 40320 2935 362880 2936 3628800 2937 39916800 2938 479001600 2939 6227020800 2940 87178291200 2941 1307674368000 2942 20922789888000 2943 355687428096000 2944 6402373705728000 2945 121645100408832000 2946 2432902008176640000 2947 51090942171709440000 2948 1124000727777607680000 2949 25852016738884976640000 2950 620448401733239439360000 2951 15511210043330985984000000 2952 403291461126605635584000000 2953 10888869450418352160768000000 2954 304888344611713860501504000000 2955 8841761993739701954543616000000 2956 265252859812191058636308480000000 2957 8222838654177922817725562880000000 2958 263130836933693530167218012160000000 2959 8683317618811886495518194401280000000 2960 295232799039604140847618609643520000000 2961 10333147966386144929666651337523200000000 2962 371993326789901217467999448150835200000000 2963 13763753091226345046315979581580902400000000 2964 523022617466601111760007224100074291200000000 2965 20397882081197443358640281739902897356800000000 2966 815915283247897734345611269596115894272000000000 2967 33452526613163807108170062053440751665152000000000 2968 1405006117752879898543142606244511569936384000000000 2969 60415263063373835637355132068513997507264512000000000 2970 2658271574788448768043625811014615890319638528000000000 2971 119622220865480194561963161495657715064383733760000000000 2972 5502622159812088949850305428800254892961651752960000000000 2973 258623241511168180642964355153611979969197632389120000000000 2974 12413915592536072670862289047373375038521486354677760000000000 2975 608281864034267560872252163321295376887552831379210240000000000 2976 30414093201713378043612608166064768844377641568960512000000000000 2977 1551118753287382280224243016469303211063259720016986112000000000000 2978 80658175170943878571660636856403766975289505440883277824000000000000 2979 4274883284060025564298013753389399649690343788366813724672000000000000 2980 230843697339241380472092742683027581083278564571807941132288000000000000 2981 12696403353658275925965100847566516959580321051449436762275840000000000000 2982 710998587804863451854045647463724949736497978881168458687447040000000000000 2983 40526919504877216755680601905432322134980384796226602145184481280000000000000 2984 2350561331282878571829474910515074683828862318181142924420699914240000000000000 2985 138683118545689835737939019720389406345902876772687432540821294940160000000000000 2986 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 2987 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 2988 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 2989 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 2990 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 2991 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 2992 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 2993 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 2994 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 2995 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 2996 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 2997 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 2998 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 2999 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 3000 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 3001 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 3002 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 3003 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000 3004 1 3005 2 3006 6 3007 24 3008 120 3009 720 3010 5040 3011 40320 3012 362880 3013 3628800 3014 39916800 3015 479001600 3016 6227020800 3017 87178291200 3018 1307674368000 3019 20922789888000 3020 355687428096000 3021 6402373705728000 3022 121645100408832000 3023 2432902008176640000 3024 51090942171709440000 3025 1124000727777607680000 3026 25852016738884976640000 3027 620448401733239439360000 3028 15511210043330985984000000 3029 403291461126605635584000000 3030 10888869450418352160768000000 3031 304888344611713860501504000000 3032 8841761993739701954543616000000 3033 265252859812191058636308480000000 3034 8222838654177922817725562880000000 3035 263130836933693530167218012160000000 3036 8683317618811886495518194401280000000 3037 295232799039604140847618609643520000000 3038 10333147966386144929666651337523200000000 3039 371993326789901217467999448150835200000000 3040 13763753091226345046315979581580902400000000 3041 523022617466601111760007224100074291200000000 3042 20397882081197443358640281739902897356800000000 3043 815915283247897734345611269596115894272000000000 3044 33452526613163807108170062053440751665152000000000 3045 1405006117752879898543142606244511569936384000000000 3046 60415263063373835637355132068513997507264512000000000 3047 2658271574788448768043625811014615890319638528000000000 3048 119622220865480194561963161495657715064383733760000000000 3049 5502622159812088949850305428800254892961651752960000000000 3050 258623241511168180642964355153611979969197632389120000000000 3051 12413915592536072670862289047373375038521486354677760000000000 3052 608281864034267560872252163321295376887552831379210240000000000 3053 30414093201713378043612608166064768844377641568960512000000000000 3054 1551118753287382280224243016469303211063259720016986112000000000000 3055 80658175170943878571660636856403766975289505440883277824000000000000 3056 4274883284060025564298013753389399649690343788366813724672000000000000 3057 230843697339241380472092742683027581083278564571807941132288000000000000 3058 12696403353658275925965100847566516959580321051449436762275840000000000000 3059 710998587804863451854045647463724949736497978881168458687447040000000000000 3060 40526919504877216755680601905432322134980384796226602145184481280000000000000 3061 2350561331282878571829474910515074683828862318181142924420699914240000000000000 3062 138683118545689835737939019720389406345902876772687432540821294940160000000000000 3063 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 3064 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 3065 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 3066 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 3067 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 3068 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 3069 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 3070 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 3071 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 3072 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 3073 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 3074 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 3075 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 3076 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 3077 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 3078 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 3079 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 3080 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000 3081 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 3082 1 3083 2 3084 6 3085 24 3086 120 3087 720 3088 5040 3089 40320 3090 362880 3091 3628800 3092 39916800 3093 479001600 3094 6227020800 3095 87178291200 3096 1307674368000 3097 20922789888000 3098 355687428096000 3099 6402373705728000 3100 121645100408832000 3101 2432902008176640000 3102 51090942171709440000 3103 1124000727777607680000 3104 25852016738884976640000 3105 620448401733239439360000 3106 15511210043330985984000000 3107 403291461126605635584000000 3108 10888869450418352160768000000 3109 304888344611713860501504000000 3110 8841761993739701954543616000000 3111 265252859812191058636308480000000 3112 8222838654177922817725562880000000 3113 263130836933693530167218012160000000 3114 8683317618811886495518194401280000000 3115 295232799039604140847618609643520000000 3116 10333147966386144929666651337523200000000 3117 371993326789901217467999448150835200000000 3118 13763753091226345046315979581580902400000000 3119 523022617466601111760007224100074291200000000 3120 20397882081197443358640281739902897356800000000 3121 815915283247897734345611269596115894272000000000 3122 33452526613163807108170062053440751665152000000000 3123 1405006117752879898543142606244511569936384000000000 3124 60415263063373835637355132068513997507264512000000000 3125 2658271574788448768043625811014615890319638528000000000 3126 119622220865480194561963161495657715064383733760000000000 3127 5502622159812088949850305428800254892961651752960000000000 3128 258623241511168180642964355153611979969197632389120000000000 3129 12413915592536072670862289047373375038521486354677760000000000 3130 608281864034267560872252163321295376887552831379210240000000000 3131 30414093201713378043612608166064768844377641568960512000000000000 3132 1551118753287382280224243016469303211063259720016986112000000000000 3133 80658175170943878571660636856403766975289505440883277824000000000000 3134 4274883284060025564298013753389399649690343788366813724672000000000000 3135 230843697339241380472092742683027581083278564571807941132288000000000000 3136 12696403353658275925965100847566516959580321051449436762275840000000000000 3137 710998587804863451854045647463724949736497978881168458687447040000000000000 3138 40526919504877216755680601905432322134980384796226602145184481280000000000000 3139 2350561331282878571829474910515074683828862318181142924420699914240000000000000 3140 138683118545689835737939019720389406345902876772687432540821294940160000000000000 3141 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 3142 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 3143 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 3144 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 3145 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 3146 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 3147 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 3148 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 3149 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 3150 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 3151 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 3152 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 3153 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 3154 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 3155 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 3156 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 3157 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 3158 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000 3159 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 3160 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000 3161 1 3162 2 3163 6 3164 24 3165 120 3166 720 3167 5040 3168 40320 3169 362880 3170 3628800 3171 39916800 3172 479001600 3173 6227020800 3174 87178291200 3175 1307674368000 3176 20922789888000 3177 355687428096000 3178 6402373705728000 3179 121645100408832000 3180 2432902008176640000 3181 51090942171709440000 3182 1124000727777607680000 3183 25852016738884976640000 3184 620448401733239439360000 3185 15511210043330985984000000 3186 403291461126605635584000000 3187 10888869450418352160768000000 3188 304888344611713860501504000000 3189 8841761993739701954543616000000 3190 265252859812191058636308480000000 3191 8222838654177922817725562880000000 3192 263130836933693530167218012160000000 3193 8683317618811886495518194401280000000 3194 295232799039604140847618609643520000000 3195 10333147966386144929666651337523200000000 3196 371993326789901217467999448150835200000000 3197 13763753091226345046315979581580902400000000 3198 523022617466601111760007224100074291200000000 3199 20397882081197443358640281739902897356800000000 3200 815915283247897734345611269596115894272000000000 3201 33452526613163807108170062053440751665152000000000 3202 1405006117752879898543142606244511569936384000000000 3203 60415263063373835637355132068513997507264512000000000 3204 2658271574788448768043625811014615890319638528000000000 3205 119622220865480194561963161495657715064383733760000000000 3206 5502622159812088949850305428800254892961651752960000000000 3207 258623241511168180642964355153611979969197632389120000000000 3208 12413915592536072670862289047373375038521486354677760000000000 3209 608281864034267560872252163321295376887552831379210240000000000 3210 30414093201713378043612608166064768844377641568960512000000000000 3211 1551118753287382280224243016469303211063259720016986112000000000000 3212 80658175170943878571660636856403766975289505440883277824000000000000 3213 4274883284060025564298013753389399649690343788366813724672000000000000 3214 230843697339241380472092742683027581083278564571807941132288000000000000 3215 12696403353658275925965100847566516959580321051449436762275840000000000000 3216 710998587804863451854045647463724949736497978881168458687447040000000000000 3217 40526919504877216755680601905432322134980384796226602145184481280000000000000 3218 2350561331282878571829474910515074683828862318181142924420699914240000000000000 3219 138683118545689835737939019720389406345902876772687432540821294940160000000000000 3220 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 3221 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 3222 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 3223 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 3224 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 3225 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 3226 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 3227 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 3228 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 3229 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 3230 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 3231 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 3232 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 3233 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 3234 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 3235 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 3236 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 3237 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000 3238 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 3239 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000 3240 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 3241 1 3242 2 3243 6 3244 24 3245 120 3246 720 3247 5040 3248 40320 3249 362880 3250 3628800 3251 39916800 3252 479001600 3253 6227020800 3254 87178291200 3255 1307674368000 3256 20922789888000 3257 355687428096000 3258 6402373705728000 3259 121645100408832000 3260 2432902008176640000 3261 51090942171709440000 3262 1124000727777607680000 3263 25852016738884976640000 3264 620448401733239439360000 3265 15511210043330985984000000 3266 403291461126605635584000000 3267 10888869450418352160768000000 3268 304888344611713860501504000000 3269 8841761993739701954543616000000 3270 265252859812191058636308480000000 3271 8222838654177922817725562880000000 3272 263130836933693530167218012160000000 3273 8683317618811886495518194401280000000 3274 295232799039604140847618609643520000000 3275 10333147966386144929666651337523200000000 3276 371993326789901217467999448150835200000000 3277 13763753091226345046315979581580902400000000 3278 523022617466601111760007224100074291200000000 3279 20397882081197443358640281739902897356800000000 3280 815915283247897734345611269596115894272000000000 3281 33452526613163807108170062053440751665152000000000 3282 1405006117752879898543142606244511569936384000000000 3283 60415263063373835637355132068513997507264512000000000 3284 2658271574788448768043625811014615890319638528000000000 3285 119622220865480194561963161495657715064383733760000000000 3286 5502622159812088949850305428800254892961651752960000000000 3287 258623241511168180642964355153611979969197632389120000000000 3288 12413915592536072670862289047373375038521486354677760000000000 3289 608281864034267560872252163321295376887552831379210240000000000 3290 30414093201713378043612608166064768844377641568960512000000000000 3291 1551118753287382280224243016469303211063259720016986112000000000000 3292 80658175170943878571660636856403766975289505440883277824000000000000 3293 4274883284060025564298013753389399649690343788366813724672000000000000 3294 230843697339241380472092742683027581083278564571807941132288000000000000 3295 12696403353658275925965100847566516959580321051449436762275840000000000000 3296 710998587804863451854045647463724949736497978881168458687447040000000000000 3297 40526919504877216755680601905432322134980384796226602145184481280000000000000 3298 2350561331282878571829474910515074683828862318181142924420699914240000000000000 3299 138683118545689835737939019720389406345902876772687432540821294940160000000000000 3300 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 3301 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 3302 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 3303 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 3304 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 3305 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 3306 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 3307 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 3308 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 3309 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 3310 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 3311 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 3312 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 3313 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 3314 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 3315 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 3316 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 3317 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000 3318 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 3319 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000 3320 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 3321 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000 3322 1 3323 2 3324 6 3325 24 3326 120 3327 720 3328 5040 3329 40320 3330 362880 3331 3628800 3332 39916800 3333 479001600 3334 6227020800 3335 87178291200 3336 1307674368000 3337 20922789888000 3338 355687428096000 3339 6402373705728000 3340 121645100408832000 3341 2432902008176640000 3342 51090942171709440000 3343 1124000727777607680000 3344 25852016738884976640000 3345 620448401733239439360000 3346 15511210043330985984000000 3347 403291461126605635584000000 3348 10888869450418352160768000000 3349 304888344611713860501504000000 3350 8841761993739701954543616000000 3351 265252859812191058636308480000000 3352 8222838654177922817725562880000000 3353 263130836933693530167218012160000000 3354 8683317618811886495518194401280000000 3355 295232799039604140847618609643520000000 3356 10333147966386144929666651337523200000000 3357 371993326789901217467999448150835200000000 3358 13763753091226345046315979581580902400000000 3359 523022617466601111760007224100074291200000000 3360 20397882081197443358640281739902897356800000000 3361 815915283247897734345611269596115894272000000000 3362 33452526613163807108170062053440751665152000000000 3363 1405006117752879898543142606244511569936384000000000 3364 60415263063373835637355132068513997507264512000000000 3365 2658271574788448768043625811014615890319638528000000000 3366 119622220865480194561963161495657715064383733760000000000 3367 5502622159812088949850305428800254892961651752960000000000 3368 258623241511168180642964355153611979969197632389120000000000 3369 12413915592536072670862289047373375038521486354677760000000000 3370 608281864034267560872252163321295376887552831379210240000000000 3371 30414093201713378043612608166064768844377641568960512000000000000 3372 1551118753287382280224243016469303211063259720016986112000000000000 3373 80658175170943878571660636856403766975289505440883277824000000000000 3374 4274883284060025564298013753389399649690343788366813724672000000000000 3375 230843697339241380472092742683027581083278564571807941132288000000000000 3376 12696403353658275925965100847566516959580321051449436762275840000000000000 3377 710998587804863451854045647463724949736497978881168458687447040000000000000 3378 40526919504877216755680601905432322134980384796226602145184481280000000000000 3379 2350561331282878571829474910515074683828862318181142924420699914240000000000000 3380 138683118545689835737939019720389406345902876772687432540821294940160000000000000 3381 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 3382 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 3383 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 3384 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 3385 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 3386 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 3387 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 3388 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 3389 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 3390 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 3391 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 3392 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 3393 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 3394 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 3395 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 3396 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 3397 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 3398 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000 3399 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 3400 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000 3401 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 3402 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000 3403 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000 3404 1 3405 2 3406 6 3407 24 3408 120 3409 720 3410 5040 3411 40320 3412 362880 3413 3628800 3414 39916800 3415 479001600 3416 6227020800 3417 87178291200 3418 1307674368000 3419 20922789888000 3420 355687428096000 3421 6402373705728000 3422 121645100408832000 3423 2432902008176640000 3424 51090942171709440000 3425 1124000727777607680000 3426 25852016738884976640000 3427 620448401733239439360000 3428 15511210043330985984000000 3429 403291461126605635584000000 3430 10888869450418352160768000000 3431 304888344611713860501504000000 3432 8841761993739701954543616000000 3433 265252859812191058636308480000000 3434 8222838654177922817725562880000000 3435 263130836933693530167218012160000000 3436 8683317618811886495518194401280000000 3437 295232799039604140847618609643520000000 3438 10333147966386144929666651337523200000000 3439 371993326789901217467999448150835200000000 3440 13763753091226345046315979581580902400000000 3441 523022617466601111760007224100074291200000000 3442 20397882081197443358640281739902897356800000000 3443 815915283247897734345611269596115894272000000000 3444 33452526613163807108170062053440751665152000000000 3445 1405006117752879898543142606244511569936384000000000 3446 60415263063373835637355132068513997507264512000000000 3447 2658271574788448768043625811014615890319638528000000000 3448 119622220865480194561963161495657715064383733760000000000 3449 5502622159812088949850305428800254892961651752960000000000 3450 258623241511168180642964355153611979969197632389120000000000 3451 12413915592536072670862289047373375038521486354677760000000000 3452 608281864034267560872252163321295376887552831379210240000000000 3453 30414093201713378043612608166064768844377641568960512000000000000 3454 1551118753287382280224243016469303211063259720016986112000000000000 3455 80658175170943878571660636856403766975289505440883277824000000000000 3456 4274883284060025564298013753389399649690343788366813724672000000000000 3457 230843697339241380472092742683027581083278564571807941132288000000000000 3458 12696403353658275925965100847566516959580321051449436762275840000000000000 3459 710998587804863451854045647463724949736497978881168458687447040000000000000 3460 40526919504877216755680601905432322134980384796226602145184481280000000000000 3461 2350561331282878571829474910515074683828862318181142924420699914240000000000000 3462 138683118545689835737939019720389406345902876772687432540821294940160000000000000 3463 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 3464 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 3465 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 3466 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 3467 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 3468 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 3469 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 3470 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 3471 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 3472 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 3473 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 3474 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 3475 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 3476 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 3477 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 3478 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 3479 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 3480 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000 3481 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 3482 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000 3483 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 3484 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000 3485 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000 3486 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000 3487 1 3488 2 3489 6 3490 24 3491 120 3492 720 3493 5040 3494 40320 3495 362880 3496 3628800 3497 39916800 3498 479001600 3499 6227020800 3500 87178291200 3501 1307674368000 3502 20922789888000 3503 355687428096000 3504 6402373705728000 3505 121645100408832000 3506 2432902008176640000 3507 51090942171709440000 3508 1124000727777607680000 3509 25852016738884976640000 3510 620448401733239439360000 3511 15511210043330985984000000 3512 403291461126605635584000000 3513 10888869450418352160768000000 3514 304888344611713860501504000000 3515 8841761993739701954543616000000 3516 265252859812191058636308480000000 3517 8222838654177922817725562880000000 3518 263130836933693530167218012160000000 3519 8683317618811886495518194401280000000 3520 295232799039604140847618609643520000000 3521 10333147966386144929666651337523200000000 3522 371993326789901217467999448150835200000000 3523 13763753091226345046315979581580902400000000 3524 523022617466601111760007224100074291200000000 3525 20397882081197443358640281739902897356800000000 3526 815915283247897734345611269596115894272000000000 3527 33452526613163807108170062053440751665152000000000 3528 1405006117752879898543142606244511569936384000000000 3529 60415263063373835637355132068513997507264512000000000 3530 2658271574788448768043625811014615890319638528000000000 3531 119622220865480194561963161495657715064383733760000000000 3532 5502622159812088949850305428800254892961651752960000000000 3533 258623241511168180642964355153611979969197632389120000000000 3534 12413915592536072670862289047373375038521486354677760000000000 3535 608281864034267560872252163321295376887552831379210240000000000 3536 30414093201713378043612608166064768844377641568960512000000000000 3537 1551118753287382280224243016469303211063259720016986112000000000000 3538 80658175170943878571660636856403766975289505440883277824000000000000 3539 4274883284060025564298013753389399649690343788366813724672000000000000 3540 230843697339241380472092742683027581083278564571807941132288000000000000 3541 12696403353658275925965100847566516959580321051449436762275840000000000000 3542 710998587804863451854045647463724949736497978881168458687447040000000000000 3543 40526919504877216755680601905432322134980384796226602145184481280000000000000 3544 2350561331282878571829474910515074683828862318181142924420699914240000000000000 3545 138683118545689835737939019720389406345902876772687432540821294940160000000000000 3546 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 3547 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 3548 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 3549 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 3550 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 3551 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 3552 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 3553 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 3554 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 3555 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 3556 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 3557 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 3558 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 3559 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 3560 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 3561 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 3562 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 3563 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000 3564 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 3565 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000 3566 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 3567 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000 3568 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000 3569 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000 3570 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000 3571 1 3572 2 3573 6 3574 24 3575 120 3576 720 3577 5040 3578 40320 3579 362880 3580 3628800 3581 39916800 3582 479001600 3583 6227020800 3584 87178291200 3585 1307674368000 3586 20922789888000 3587 355687428096000 3588 6402373705728000 3589 121645100408832000 3590 2432902008176640000 3591 51090942171709440000 3592 1124000727777607680000 3593 25852016738884976640000 3594 620448401733239439360000 3595 15511210043330985984000000 3596 403291461126605635584000000 3597 10888869450418352160768000000 3598 304888344611713860501504000000 3599 8841761993739701954543616000000 3600 265252859812191058636308480000000 3601 8222838654177922817725562880000000 3602 263130836933693530167218012160000000 3603 8683317618811886495518194401280000000 3604 295232799039604140847618609643520000000 3605 10333147966386144929666651337523200000000 3606 371993326789901217467999448150835200000000 3607 13763753091226345046315979581580902400000000 3608 523022617466601111760007224100074291200000000 3609 20397882081197443358640281739902897356800000000 3610 815915283247897734345611269596115894272000000000 3611 33452526613163807108170062053440751665152000000000 3612 1405006117752879898543142606244511569936384000000000 3613 60415263063373835637355132068513997507264512000000000 3614 2658271574788448768043625811014615890319638528000000000 3615 119622220865480194561963161495657715064383733760000000000 3616 5502622159812088949850305428800254892961651752960000000000 3617 258623241511168180642964355153611979969197632389120000000000 3618 12413915592536072670862289047373375038521486354677760000000000 3619 608281864034267560872252163321295376887552831379210240000000000 3620 30414093201713378043612608166064768844377641568960512000000000000 3621 1551118753287382280224243016469303211063259720016986112000000000000 3622 80658175170943878571660636856403766975289505440883277824000000000000 3623 4274883284060025564298013753389399649690343788366813724672000000000000 3624 230843697339241380472092742683027581083278564571807941132288000000000000 3625 12696403353658275925965100847566516959580321051449436762275840000000000000 3626 710998587804863451854045647463724949736497978881168458687447040000000000000 3627 40526919504877216755680601905432322134980384796226602145184481280000000000000 3628 2350561331282878571829474910515074683828862318181142924420699914240000000000000 3629 138683118545689835737939019720389406345902876772687432540821294940160000000000000 3630 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 3631 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 3632 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 3633 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 3634 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 3635 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 3636 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 3637 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 3638 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 3639 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 3640 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 3641 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 3642 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 3643 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 3644 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 3645 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 3646 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 3647 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000 3648 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 3649 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000 3650 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 3651 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000 3652 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000 3653 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000 3654 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000 3655 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000000 3656 1 3657 2 3658 6 3659 24 3660 120 3661 720 3662 5040 3663 40320 3664 362880 3665 3628800 3666 39916800 3667 479001600 3668 6227020800 3669 87178291200 3670 1307674368000 3671 20922789888000 3672 355687428096000 3673 6402373705728000 3674 121645100408832000 3675 2432902008176640000 3676 51090942171709440000 3677 1124000727777607680000 3678 25852016738884976640000 3679 620448401733239439360000 3680 15511210043330985984000000 3681 403291461126605635584000000 3682 10888869450418352160768000000 3683 304888344611713860501504000000 3684 8841761993739701954543616000000 3685 265252859812191058636308480000000 3686 8222838654177922817725562880000000 3687 263130836933693530167218012160000000 3688 8683317618811886495518194401280000000 3689 295232799039604140847618609643520000000 3690 10333147966386144929666651337523200000000 3691 371993326789901217467999448150835200000000 3692 13763753091226345046315979581580902400000000 3693 523022617466601111760007224100074291200000000 3694 20397882081197443358640281739902897356800000000 3695 815915283247897734345611269596115894272000000000 3696 33452526613163807108170062053440751665152000000000 3697 1405006117752879898543142606244511569936384000000000 3698 60415263063373835637355132068513997507264512000000000 3699 2658271574788448768043625811014615890319638528000000000 3700 119622220865480194561963161495657715064383733760000000000 3701 5502622159812088949850305428800254892961651752960000000000 3702 258623241511168180642964355153611979969197632389120000000000 3703 12413915592536072670862289047373375038521486354677760000000000 3704 608281864034267560872252163321295376887552831379210240000000000 3705 30414093201713378043612608166064768844377641568960512000000000000 3706 1551118753287382280224243016469303211063259720016986112000000000000 3707 80658175170943878571660636856403766975289505440883277824000000000000 3708 4274883284060025564298013753389399649690343788366813724672000000000000 3709 230843697339241380472092742683027581083278564571807941132288000000000000 3710 12696403353658275925965100847566516959580321051449436762275840000000000000 3711 710998587804863451854045647463724949736497978881168458687447040000000000000 3712 40526919504877216755680601905432322134980384796226602145184481280000000000000 3713 2350561331282878571829474910515074683828862318181142924420699914240000000000000 3714 138683118545689835737939019720389406345902876772687432540821294940160000000000000 3715 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 3716 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 3717 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 3718 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 3719 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 3720 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 3721 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 3722 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 3723 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 3724 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 3725 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 3726 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 3727 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 3728 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 3729 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 3730 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 3731 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 3732 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000 3733 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 3734 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000 3735 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 3736 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000 3737 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000 3738 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000 3739 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000 3740 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000000 3741 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595200000000000000000000 3742 1 3743 2 3744 6 3745 24 3746 120 3747 720 3748 5040 3749 40320 3750 362880 3751 3628800 3752 39916800 3753 479001600 3754 6227020800 3755 87178291200 3756 1307674368000 3757 20922789888000 3758 355687428096000 3759 6402373705728000 3760 121645100408832000 3761 2432902008176640000 3762 51090942171709440000 3763 1124000727777607680000 3764 25852016738884976640000 3765 620448401733239439360000 3766 15511210043330985984000000 3767 403291461126605635584000000 3768 10888869450418352160768000000 3769 304888344611713860501504000000 3770 8841761993739701954543616000000 3771 265252859812191058636308480000000 3772 8222838654177922817725562880000000 3773 263130836933693530167218012160000000 3774 8683317618811886495518194401280000000 3775 295232799039604140847618609643520000000 3776 10333147966386144929666651337523200000000 3777 371993326789901217467999448150835200000000 3778 13763753091226345046315979581580902400000000 3779 523022617466601111760007224100074291200000000 3780 20397882081197443358640281739902897356800000000 3781 815915283247897734345611269596115894272000000000 3782 33452526613163807108170062053440751665152000000000 3783 1405006117752879898543142606244511569936384000000000 3784 60415263063373835637355132068513997507264512000000000 3785 2658271574788448768043625811014615890319638528000000000 3786 119622220865480194561963161495657715064383733760000000000 3787 5502622159812088949850305428800254892961651752960000000000 3788 258623241511168180642964355153611979969197632389120000000000 3789 12413915592536072670862289047373375038521486354677760000000000 3790 608281864034267560872252163321295376887552831379210240000000000 3791 30414093201713378043612608166064768844377641568960512000000000000 3792 1551118753287382280224243016469303211063259720016986112000000000000 3793 80658175170943878571660636856403766975289505440883277824000000000000 3794 4274883284060025564298013753389399649690343788366813724672000000000000 3795 230843697339241380472092742683027581083278564571807941132288000000000000 3796 12696403353658275925965100847566516959580321051449436762275840000000000000 3797 710998587804863451854045647463724949736497978881168458687447040000000000000 3798 40526919504877216755680601905432322134980384796226602145184481280000000000000 3799 2350561331282878571829474910515074683828862318181142924420699914240000000000000 3800 138683118545689835737939019720389406345902876772687432540821294940160000000000000 3801 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 3802 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 3803 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 3804 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 3805 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 3806 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 3807 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 3808 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 3809 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 3810 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 3811 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 3812 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 3813 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 3814 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 3815 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 3816 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 3817 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 3818 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000 3819 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 3820 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000 3821 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 3822 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000 3823 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000 3824 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000 3825 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000 3826 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000000 3827 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595200000000000000000000 3828 2107757298379527717213600518699389595229783738061356212322972511214654115727593174080683423236414793504734471782400000000000000000000 3829 1 3830 2 3831 6 3832 24 3833 120 3834 720 3835 5040 3836 40320 3837 362880 3838 3628800 3839 39916800 3840 479001600 3841 6227020800 3842 87178291200 3843 1307674368000 3844 20922789888000 3845 355687428096000 3846 6402373705728000 3847 121645100408832000 3848 2432902008176640000 3849 51090942171709440000 3850 1124000727777607680000 3851 25852016738884976640000 3852 620448401733239439360000 3853 15511210043330985984000000 3854 403291461126605635584000000 3855 10888869450418352160768000000 3856 304888344611713860501504000000 3857 8841761993739701954543616000000 3858 265252859812191058636308480000000 3859 8222838654177922817725562880000000 3860 263130836933693530167218012160000000 3861 8683317618811886495518194401280000000 3862 295232799039604140847618609643520000000 3863 10333147966386144929666651337523200000000 3864 371993326789901217467999448150835200000000 3865 13763753091226345046315979581580902400000000 3866 523022617466601111760007224100074291200000000 3867 20397882081197443358640281739902897356800000000 3868 815915283247897734345611269596115894272000000000 3869 33452526613163807108170062053440751665152000000000 3870 1405006117752879898543142606244511569936384000000000 3871 60415263063373835637355132068513997507264512000000000 3872 2658271574788448768043625811014615890319638528000000000 3873 119622220865480194561963161495657715064383733760000000000 3874 5502622159812088949850305428800254892961651752960000000000 3875 258623241511168180642964355153611979969197632389120000000000 3876 12413915592536072670862289047373375038521486354677760000000000 3877 608281864034267560872252163321295376887552831379210240000000000 3878 30414093201713378043612608166064768844377641568960512000000000000 3879 1551118753287382280224243016469303211063259720016986112000000000000 3880 80658175170943878571660636856403766975289505440883277824000000000000 3881 4274883284060025564298013753389399649690343788366813724672000000000000 3882 230843697339241380472092742683027581083278564571807941132288000000000000 3883 12696403353658275925965100847566516959580321051449436762275840000000000000 3884 710998587804863451854045647463724949736497978881168458687447040000000000000 3885 40526919504877216755680601905432322134980384796226602145184481280000000000000 3886 2350561331282878571829474910515074683828862318181142924420699914240000000000000 3887 138683118545689835737939019720389406345902876772687432540821294940160000000000000 3888 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 3889 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 3890 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 3891 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 3892 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 3893 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 3894 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 3895 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 3896 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 3897 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 3898 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 3899 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 3900 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 3901 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 3902 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 3903 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 3904 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 3905 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000 3906 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 3907 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000 3908 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 3909 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000 3910 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000 3911 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000 3912 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000 3913 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000000 3914 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595200000000000000000000 3915 2107757298379527717213600518699389595229783738061356212322972511214654115727593174080683423236414793504734471782400000000000000000000 3916 185482642257398439114796845645546284380220968949399346684421580986889562184028199319100141244804501828416633516851200000000000000000000 3917 1 3918 2 3919 6 3920 24 3921 120 3922 720 3923 5040 3924 40320 3925 362880 3926 3628800 3927 39916800 3928 479001600 3929 6227020800 3930 87178291200 3931 1307674368000 3932 20922789888000 3933 355687428096000 3934 6402373705728000 3935 121645100408832000 3936 2432902008176640000 3937 51090942171709440000 3938 1124000727777607680000 3939 25852016738884976640000 3940 620448401733239439360000 3941 15511210043330985984000000 3942 403291461126605635584000000 3943 10888869450418352160768000000 3944 304888344611713860501504000000 3945 8841761993739701954543616000000 3946 265252859812191058636308480000000 3947 8222838654177922817725562880000000 3948 263130836933693530167218012160000000 3949 8683317618811886495518194401280000000 3950 295232799039604140847618609643520000000 3951 10333147966386144929666651337523200000000 3952 371993326789901217467999448150835200000000 3953 13763753091226345046315979581580902400000000 3954 523022617466601111760007224100074291200000000 3955 20397882081197443358640281739902897356800000000 3956 815915283247897734345611269596115894272000000000 3957 33452526613163807108170062053440751665152000000000 3958 1405006117752879898543142606244511569936384000000000 3959 60415263063373835637355132068513997507264512000000000 3960 2658271574788448768043625811014615890319638528000000000 3961 119622220865480194561963161495657715064383733760000000000 3962 5502622159812088949850305428800254892961651752960000000000 3963 258623241511168180642964355153611979969197632389120000000000 3964 12413915592536072670862289047373375038521486354677760000000000 3965 608281864034267560872252163321295376887552831379210240000000000 3966 30414093201713378043612608166064768844377641568960512000000000000 3967 1551118753287382280224243016469303211063259720016986112000000000000 3968 80658175170943878571660636856403766975289505440883277824000000000000 3969 4274883284060025564298013753389399649690343788366813724672000000000000 3970 230843697339241380472092742683027581083278564571807941132288000000000000 3971 12696403353658275925965100847566516959580321051449436762275840000000000000 3972 710998587804863451854045647463724949736497978881168458687447040000000000000 3973 40526919504877216755680601905432322134980384796226602145184481280000000000000 3974 2350561331282878571829474910515074683828862318181142924420699914240000000000000 3975 138683118545689835737939019720389406345902876772687432540821294940160000000000000 3976 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 3977 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 3978 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 3979 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 3980 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 3981 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 3982 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 3983 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 3984 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 3985 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 3986 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 3987 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 3988 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 3989 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 3990 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 3991 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 3992 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 3993 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000 3994 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 3995 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000 3996 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 3997 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000 3998 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000 3999 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000 4000 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000 4001 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000000 4002 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595200000000000000000000 4003 2107757298379527717213600518699389595229783738061356212322972511214654115727593174080683423236414793504734471782400000000000000000000 4004 185482642257398439114796845645546284380220968949399346684421580986889562184028199319100141244804501828416633516851200000000000000000000 4005 16507955160908461081216919262453619309839666236496541854913520707833171034378509739399912570787600662729080382999756800000000000000000000 4006 1 4007 2 4008 6 4009 24 4010 120 4011 720 4012 5040 4013 40320 4014 362880 4015 3628800 4016 39916800 4017 479001600 4018 6227020800 4019 87178291200 4020 1307674368000 4021 20922789888000 4022 355687428096000 4023 6402373705728000 4024 121645100408832000 4025 2432902008176640000 4026 51090942171709440000 4027 1124000727777607680000 4028 25852016738884976640000 4029 620448401733239439360000 4030 15511210043330985984000000 4031 403291461126605635584000000 4032 10888869450418352160768000000 4033 304888344611713860501504000000 4034 8841761993739701954543616000000 4035 265252859812191058636308480000000 4036 8222838654177922817725562880000000 4037 263130836933693530167218012160000000 4038 8683317618811886495518194401280000000 4039 295232799039604140847618609643520000000 4040 10333147966386144929666651337523200000000 4041 371993326789901217467999448150835200000000 4042 13763753091226345046315979581580902400000000 4043 523022617466601111760007224100074291200000000 4044 20397882081197443358640281739902897356800000000 4045 815915283247897734345611269596115894272000000000 4046 33452526613163807108170062053440751665152000000000 4047 1405006117752879898543142606244511569936384000000000 4048 60415263063373835637355132068513997507264512000000000 4049 2658271574788448768043625811014615890319638528000000000 4050 119622220865480194561963161495657715064383733760000000000 4051 5502622159812088949850305428800254892961651752960000000000 4052 258623241511168180642964355153611979969197632389120000000000 4053 12413915592536072670862289047373375038521486354677760000000000 4054 608281864034267560872252163321295376887552831379210240000000000 4055 30414093201713378043612608166064768844377641568960512000000000000 4056 1551118753287382280224243016469303211063259720016986112000000000000 4057 80658175170943878571660636856403766975289505440883277824000000000000 4058 4274883284060025564298013753389399649690343788366813724672000000000000 4059 230843697339241380472092742683027581083278564571807941132288000000000000 4060 12696403353658275925965100847566516959580321051449436762275840000000000000 4061 710998587804863451854045647463724949736497978881168458687447040000000000000 4062 40526919504877216755680601905432322134980384796226602145184481280000000000000 4063 2350561331282878571829474910515074683828862318181142924420699914240000000000000 4064 138683118545689835737939019720389406345902876772687432540821294940160000000000000 4065 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 4066 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 4067 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 4068 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 4069 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 4070 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 4071 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 4072 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 4073 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 4074 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 4075 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 4076 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 4077 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 4078 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 4079 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 4080 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 4081 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 4082 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000 4083 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 4084 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000 4085 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 4086 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000 4087 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000 4088 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000 4089 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000 4090 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000000 4091 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595200000000000000000000 4092 2107757298379527717213600518699389595229783738061356212322972511214654115727593174080683423236414793504734471782400000000000000000000 4093 185482642257398439114796845645546284380220968949399346684421580986889562184028199319100141244804501828416633516851200000000000000000000 4094 16507955160908461081216919262453619309839666236496541854913520707833171034378509739399912570787600662729080382999756800000000000000000000 4095 1485715964481761497309522733620825737885569961284688766942216863704985393094065876545992131370884059645617234469978112000000000000000000000 4096 1 4097 2 4098 6 4099 24 4100 120 4101 720 4102 5040 4103 40320 4104 362880 4105 3628800 4106 39916800 4107 479001600 4108 6227020800 4109 87178291200 4110 1307674368000 4111 20922789888000 4112 355687428096000 4113 6402373705728000 4114 121645100408832000 4115 2432902008176640000 4116 51090942171709440000 4117 1124000727777607680000 4118 25852016738884976640000 4119 620448401733239439360000 4120 15511210043330985984000000 4121 403291461126605635584000000 4122 10888869450418352160768000000 4123 304888344611713860501504000000 4124 8841761993739701954543616000000 4125 265252859812191058636308480000000 4126 8222838654177922817725562880000000 4127 263130836933693530167218012160000000 4128 8683317618811886495518194401280000000 4129 295232799039604140847618609643520000000 4130 10333147966386144929666651337523200000000 4131 371993326789901217467999448150835200000000 4132 13763753091226345046315979581580902400000000 4133 523022617466601111760007224100074291200000000 4134 20397882081197443358640281739902897356800000000 4135 815915283247897734345611269596115894272000000000 4136 33452526613163807108170062053440751665152000000000 4137 1405006117752879898543142606244511569936384000000000 4138 60415263063373835637355132068513997507264512000000000 4139 2658271574788448768043625811014615890319638528000000000 4140 119622220865480194561963161495657715064383733760000000000 4141 5502622159812088949850305428800254892961651752960000000000 4142 258623241511168180642964355153611979969197632389120000000000 4143 12413915592536072670862289047373375038521486354677760000000000 4144 608281864034267560872252163321295376887552831379210240000000000 4145 30414093201713378043612608166064768844377641568960512000000000000 4146 1551118753287382280224243016469303211063259720016986112000000000000 4147 80658175170943878571660636856403766975289505440883277824000000000000 4148 4274883284060025564298013753389399649690343788366813724672000000000000 4149 230843697339241380472092742683027581083278564571807941132288000000000000 4150 12696403353658275925965100847566516959580321051449436762275840000000000000 4151 710998587804863451854045647463724949736497978881168458687447040000000000000 4152 40526919504877216755680601905432322134980384796226602145184481280000000000000 4153 2350561331282878571829474910515074683828862318181142924420699914240000000000000 4154 138683118545689835737939019720389406345902876772687432540821294940160000000000000 4155 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 4156 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 4157 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 4158 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 4159 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 4160 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 4161 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 4162 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 4163 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 4164 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 4165 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 4166 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 4167 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 4168 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 4169 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 4170 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 4171 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 4172 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000 4173 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 4174 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000 4175 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 4176 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000 4177 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000 4178 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000 4179 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000 4180 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000000 4181 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595200000000000000000000 4182 2107757298379527717213600518699389595229783738061356212322972511214654115727593174080683423236414793504734471782400000000000000000000 4183 185482642257398439114796845645546284380220968949399346684421580986889562184028199319100141244804501828416633516851200000000000000000000 4184 16507955160908461081216919262453619309839666236496541854913520707833171034378509739399912570787600662729080382999756800000000000000000000 4185 1485715964481761497309522733620825737885569961284688766942216863704985393094065876545992131370884059645617234469978112000000000000000000000 4186 135200152767840296255166568759495142147586866476906677791741734597153670771559994765685283954750449427751168336768008192000000000000000000000 4187 1 4188 2 4189 6 4190 24 4191 120 4192 720 4193 5040 4194 40320 4195 362880 4196 3628800 4197 39916800 4198 479001600 4199 6227020800 4200 87178291200 4201 1307674368000 4202 20922789888000 4203 355687428096000 4204 6402373705728000 4205 121645100408832000 4206 2432902008176640000 4207 51090942171709440000 4208 1124000727777607680000 4209 25852016738884976640000 4210 620448401733239439360000 4211 15511210043330985984000000 4212 403291461126605635584000000 4213 10888869450418352160768000000 4214 304888344611713860501504000000 4215 8841761993739701954543616000000 4216 265252859812191058636308480000000 4217 8222838654177922817725562880000000 4218 263130836933693530167218012160000000 4219 8683317618811886495518194401280000000 4220 295232799039604140847618609643520000000 4221 10333147966386144929666651337523200000000 4222 371993326789901217467999448150835200000000 4223 13763753091226345046315979581580902400000000 4224 523022617466601111760007224100074291200000000 4225 20397882081197443358640281739902897356800000000 4226 815915283247897734345611269596115894272000000000 4227 33452526613163807108170062053440751665152000000000 4228 1405006117752879898543142606244511569936384000000000 4229 60415263063373835637355132068513997507264512000000000 4230 2658271574788448768043625811014615890319638528000000000 4231 119622220865480194561963161495657715064383733760000000000 4232 5502622159812088949850305428800254892961651752960000000000 4233 258623241511168180642964355153611979969197632389120000000000 4234 12413915592536072670862289047373375038521486354677760000000000 4235 608281864034267560872252163321295376887552831379210240000000000 4236 30414093201713378043612608166064768844377641568960512000000000000 4237 1551118753287382280224243016469303211063259720016986112000000000000 4238 80658175170943878571660636856403766975289505440883277824000000000000 4239 4274883284060025564298013753389399649690343788366813724672000000000000 4240 230843697339241380472092742683027581083278564571807941132288000000000000 4241 12696403353658275925965100847566516959580321051449436762275840000000000000 4242 710998587804863451854045647463724949736497978881168458687447040000000000000 4243 40526919504877216755680601905432322134980384796226602145184481280000000000000 4244 2350561331282878571829474910515074683828862318181142924420699914240000000000000 4245 138683118545689835737939019720389406345902876772687432540821294940160000000000000 4246 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 4247 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 4248 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 4249 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 4250 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 4251 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 4252 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 4253 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 4254 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 4255 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 4256 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 4257 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 4258 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 4259 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 4260 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 4261 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 4262 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 4263 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000 4264 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 4265 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000 4266 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 4267 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000 4268 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000 4269 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000 4270 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000 4271 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000000 4272 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595200000000000000000000 4273 2107757298379527717213600518699389595229783738061356212322972511214654115727593174080683423236414793504734471782400000000000000000000 4274 185482642257398439114796845645546284380220968949399346684421580986889562184028199319100141244804501828416633516851200000000000000000000 4275 16507955160908461081216919262453619309839666236496541854913520707833171034378509739399912570787600662729080382999756800000000000000000000 4276 1485715964481761497309522733620825737885569961284688766942216863704985393094065876545992131370884059645617234469978112000000000000000000000 4277 135200152767840296255166568759495142147586866476906677791741734597153670771559994765685283954750449427751168336768008192000000000000000000000 4278 12438414054641307255475324325873553077577991715875414356840239582938137710983519518443046123837041347353107486982656753664000000000000000000000 4279 1 4280 2 4281 6 4282 24 4283 120 4284 720 4285 5040 4286 40320 4287 362880 4288 3628800 4289 39916800 4290 479001600 4291 6227020800 4292 87178291200 4293 1307674368000 4294 20922789888000 4295 355687428096000 4296 6402373705728000 4297 121645100408832000 4298 2432902008176640000 4299 51090942171709440000 4300 1124000727777607680000 4301 25852016738884976640000 4302 620448401733239439360000 4303 15511210043330985984000000 4304 403291461126605635584000000 4305 10888869450418352160768000000 4306 304888344611713860501504000000 4307 8841761993739701954543616000000 4308 265252859812191058636308480000000 4309 8222838654177922817725562880000000 4310 263130836933693530167218012160000000 4311 8683317618811886495518194401280000000 4312 295232799039604140847618609643520000000 4313 10333147966386144929666651337523200000000 4314 371993326789901217467999448150835200000000 4315 13763753091226345046315979581580902400000000 4316 523022617466601111760007224100074291200000000 4317 20397882081197443358640281739902897356800000000 4318 815915283247897734345611269596115894272000000000 4319 33452526613163807108170062053440751665152000000000 4320 1405006117752879898543142606244511569936384000000000 4321 60415263063373835637355132068513997507264512000000000 4322 2658271574788448768043625811014615890319638528000000000 4323 119622220865480194561963161495657715064383733760000000000 4324 5502622159812088949850305428800254892961651752960000000000 4325 258623241511168180642964355153611979969197632389120000000000 4326 12413915592536072670862289047373375038521486354677760000000000 4327 608281864034267560872252163321295376887552831379210240000000000 4328 30414093201713378043612608166064768844377641568960512000000000000 4329 1551118753287382280224243016469303211063259720016986112000000000000 4330 80658175170943878571660636856403766975289505440883277824000000000000 4331 4274883284060025564298013753389399649690343788366813724672000000000000 4332 230843697339241380472092742683027581083278564571807941132288000000000000 4333 12696403353658275925965100847566516959580321051449436762275840000000000000 4334 710998587804863451854045647463724949736497978881168458687447040000000000000 4335 40526919504877216755680601905432322134980384796226602145184481280000000000000 4336 2350561331282878571829474910515074683828862318181142924420699914240000000000000 4337 138683118545689835737939019720389406345902876772687432540821294940160000000000000 4338 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 4339 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 4340 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 4341 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 4342 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 4343 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 4344 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 4345 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 4346 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 4347 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 4348 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 4349 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 4350 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 4351 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 4352 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 4353 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 4354 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 4355 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000 4356 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 4357 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000 4358 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 4359 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000 4360 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000 4361 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000 4362 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000 4363 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000000 4364 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595200000000000000000000 4365 2107757298379527717213600518699389595229783738061356212322972511214654115727593174080683423236414793504734471782400000000000000000000 4366 185482642257398439114796845645546284380220968949399346684421580986889562184028199319100141244804501828416633516851200000000000000000000 4367 16507955160908461081216919262453619309839666236496541854913520707833171034378509739399912570787600662729080382999756800000000000000000000 4368 1485715964481761497309522733620825737885569961284688766942216863704985393094065876545992131370884059645617234469978112000000000000000000000 4369 135200152767840296255166568759495142147586866476906677791741734597153670771559994765685283954750449427751168336768008192000000000000000000000 4370 12438414054641307255475324325873553077577991715875414356840239582938137710983519518443046123837041347353107486982656753664000000000000000000000 4371 1156772507081641574759205162306240436214753229576413535186142281213246807121467315215203289516844845303838996289387078090752000000000000000000000 4372 1 4373 2 4374 6 4375 24 4376 120 4377 720 4378 5040 4379 40320 4380 362880 4381 3628800 4382 39916800 4383 479001600 4384 6227020800 4385 87178291200 4386 1307674368000 4387 20922789888000 4388 355687428096000 4389 6402373705728000 4390 121645100408832000 4391 2432902008176640000 4392 51090942171709440000 4393 1124000727777607680000 4394 25852016738884976640000 4395 620448401733239439360000 4396 15511210043330985984000000 4397 403291461126605635584000000 4398 10888869450418352160768000000 4399 304888344611713860501504000000 4400 8841761993739701954543616000000 4401 265252859812191058636308480000000 4402 8222838654177922817725562880000000 4403 263130836933693530167218012160000000 4404 8683317618811886495518194401280000000 4405 295232799039604140847618609643520000000 4406 10333147966386144929666651337523200000000 4407 371993326789901217467999448150835200000000 4408 13763753091226345046315979581580902400000000 4409 523022617466601111760007224100074291200000000 4410 20397882081197443358640281739902897356800000000 4411 815915283247897734345611269596115894272000000000 4412 33452526613163807108170062053440751665152000000000 4413 1405006117752879898543142606244511569936384000000000 4414 60415263063373835637355132068513997507264512000000000 4415 2658271574788448768043625811014615890319638528000000000 4416 119622220865480194561963161495657715064383733760000000000 4417 5502622159812088949850305428800254892961651752960000000000 4418 258623241511168180642964355153611979969197632389120000000000 4419 12413915592536072670862289047373375038521486354677760000000000 4420 608281864034267560872252163321295376887552831379210240000000000 4421 30414093201713378043612608166064768844377641568960512000000000000 4422 1551118753287382280224243016469303211063259720016986112000000000000 4423 80658175170943878571660636856403766975289505440883277824000000000000 4424 4274883284060025564298013753389399649690343788366813724672000000000000 4425 230843697339241380472092742683027581083278564571807941132288000000000000 4426 12696403353658275925965100847566516959580321051449436762275840000000000000 4427 710998587804863451854045647463724949736497978881168458687447040000000000000 4428 40526919504877216755680601905432322134980384796226602145184481280000000000000 4429 2350561331282878571829474910515074683828862318181142924420699914240000000000000 4430 138683118545689835737939019720389406345902876772687432540821294940160000000000000 4431 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 4432 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 4433 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 4434 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 4435 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 4436 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 4437 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 4438 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 4439 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 4440 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 4441 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 4442 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 4443 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 4444 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 4445 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 4446 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 4447 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 4448 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000 4449 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 4450 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000 4451 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 4452 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000 4453 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000 4454 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000 4455 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000 4456 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000000 4457 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595200000000000000000000 4458 2107757298379527717213600518699389595229783738061356212322972511214654115727593174080683423236414793504734471782400000000000000000000 4459 185482642257398439114796845645546284380220968949399346684421580986889562184028199319100141244804501828416633516851200000000000000000000 4460 16507955160908461081216919262453619309839666236496541854913520707833171034378509739399912570787600662729080382999756800000000000000000000 4461 1485715964481761497309522733620825737885569961284688766942216863704985393094065876545992131370884059645617234469978112000000000000000000000 4462 135200152767840296255166568759495142147586866476906677791741734597153670771559994765685283954750449427751168336768008192000000000000000000000 4463 12438414054641307255475324325873553077577991715875414356840239582938137710983519518443046123837041347353107486982656753664000000000000000000000 4464 1156772507081641574759205162306240436214753229576413535186142281213246807121467315215203289516844845303838996289387078090752000000000000000000000 4465 108736615665674308027365285256786601004186803580182872307497374434045199869417927630229109214583415458560865651202385340530688000000000000000000000 4466 1 4467 2 4468 6 4469 24 4470 120 4471 720 4472 5040 4473 40320 4474 362880 4475 3628800 4476 39916800 4477 479001600 4478 6227020800 4479 87178291200 4480 1307674368000 4481 20922789888000 4482 355687428096000 4483 6402373705728000 4484 121645100408832000 4485 2432902008176640000 4486 51090942171709440000 4487 1124000727777607680000 4488 25852016738884976640000 4489 620448401733239439360000 4490 15511210043330985984000000 4491 403291461126605635584000000 4492 10888869450418352160768000000 4493 304888344611713860501504000000 4494 8841761993739701954543616000000 4495 265252859812191058636308480000000 4496 8222838654177922817725562880000000 4497 263130836933693530167218012160000000 4498 8683317618811886495518194401280000000 4499 295232799039604140847618609643520000000 4500 10333147966386144929666651337523200000000 4501 371993326789901217467999448150835200000000 4502 13763753091226345046315979581580902400000000 4503 523022617466601111760007224100074291200000000 4504 20397882081197443358640281739902897356800000000 4505 815915283247897734345611269596115894272000000000 4506 33452526613163807108170062053440751665152000000000 4507 1405006117752879898543142606244511569936384000000000 4508 60415263063373835637355132068513997507264512000000000 4509 2658271574788448768043625811014615890319638528000000000 4510 119622220865480194561963161495657715064383733760000000000 4511 5502622159812088949850305428800254892961651752960000000000 4512 258623241511168180642964355153611979969197632389120000000000 4513 12413915592536072670862289047373375038521486354677760000000000 4514 608281864034267560872252163321295376887552831379210240000000000 4515 30414093201713378043612608166064768844377641568960512000000000000 4516 1551118753287382280224243016469303211063259720016986112000000000000 4517 80658175170943878571660636856403766975289505440883277824000000000000 4518 4274883284060025564298013753389399649690343788366813724672000000000000 4519 230843697339241380472092742683027581083278564571807941132288000000000000 4520 12696403353658275925965100847566516959580321051449436762275840000000000000 4521 710998587804863451854045647463724949736497978881168458687447040000000000000 4522 40526919504877216755680601905432322134980384796226602145184481280000000000000 4523 2350561331282878571829474910515074683828862318181142924420699914240000000000000 4524 138683118545689835737939019720389406345902876772687432540821294940160000000000000 4525 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 4526 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 4527 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 4528 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 4529 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 4530 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 4531 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 4532 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 4533 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 4534 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 4535 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 4536 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 4537 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 4538 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 4539 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 4540 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 4541 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 4542 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000 4543 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 4544 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000 4545 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 4546 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000 4547 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000 4548 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000 4549 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000 4550 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000000 4551 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595200000000000000000000 4552 2107757298379527717213600518699389595229783738061356212322972511214654115727593174080683423236414793504734471782400000000000000000000 4553 185482642257398439114796845645546284380220968949399346684421580986889562184028199319100141244804501828416633516851200000000000000000000 4554 16507955160908461081216919262453619309839666236496541854913520707833171034378509739399912570787600662729080382999756800000000000000000000 4555 1485715964481761497309522733620825737885569961284688766942216863704985393094065876545992131370884059645617234469978112000000000000000000000 4556 135200152767840296255166568759495142147586866476906677791741734597153670771559994765685283954750449427751168336768008192000000000000000000000 4557 12438414054641307255475324325873553077577991715875414356840239582938137710983519518443046123837041347353107486982656753664000000000000000000000 4558 1156772507081641574759205162306240436214753229576413535186142281213246807121467315215203289516844845303838996289387078090752000000000000000000000 4559 108736615665674308027365285256786601004186803580182872307497374434045199869417927630229109214583415458560865651202385340530688000000000000000000000 4560 10329978488239059262599702099394727095397746340117372869212250571234293987594703124871765375385424468563282236864226607350415360000000000000000000000 4561 1 4562 2 4563 6 4564 24 4565 120 4566 720 4567 5040 4568 40320 4569 362880 4570 3628800 4571 39916800 4572 479001600 4573 6227020800 4574 87178291200 4575 1307674368000 4576 20922789888000 4577 355687428096000 4578 6402373705728000 4579 121645100408832000 4580 2432902008176640000 4581 51090942171709440000 4582 1124000727777607680000 4583 25852016738884976640000 4584 620448401733239439360000 4585 15511210043330985984000000 4586 403291461126605635584000000 4587 10888869450418352160768000000 4588 304888344611713860501504000000 4589 8841761993739701954543616000000 4590 265252859812191058636308480000000 4591 8222838654177922817725562880000000 4592 263130836933693530167218012160000000 4593 8683317618811886495518194401280000000 4594 295232799039604140847618609643520000000 4595 10333147966386144929666651337523200000000 4596 371993326789901217467999448150835200000000 4597 13763753091226345046315979581580902400000000 4598 523022617466601111760007224100074291200000000 4599 20397882081197443358640281739902897356800000000 4600 815915283247897734345611269596115894272000000000 4601 33452526613163807108170062053440751665152000000000 4602 1405006117752879898543142606244511569936384000000000 4603 60415263063373835637355132068513997507264512000000000 4604 2658271574788448768043625811014615890319638528000000000 4605 119622220865480194561963161495657715064383733760000000000 4606 5502622159812088949850305428800254892961651752960000000000 4607 258623241511168180642964355153611979969197632389120000000000 4608 12413915592536072670862289047373375038521486354677760000000000 4609 608281864034267560872252163321295376887552831379210240000000000 4610 30414093201713378043612608166064768844377641568960512000000000000 4611 1551118753287382280224243016469303211063259720016986112000000000000 4612 80658175170943878571660636856403766975289505440883277824000000000000 4613 4274883284060025564298013753389399649690343788366813724672000000000000 4614 230843697339241380472092742683027581083278564571807941132288000000000000 4615 12696403353658275925965100847566516959580321051449436762275840000000000000 4616 710998587804863451854045647463724949736497978881168458687447040000000000000 4617 40526919504877216755680601905432322134980384796226602145184481280000000000000 4618 2350561331282878571829474910515074683828862318181142924420699914240000000000000 4619 138683118545689835737939019720389406345902876772687432540821294940160000000000000 4620 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 4621 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 4622 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 4623 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 4624 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 4625 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 4626 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 4627 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 4628 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 4629 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 4630 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 4631 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 4632 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 4633 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 4634 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 4635 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 4636 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 4637 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000 4638 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 4639 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000 4640 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 4641 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000 4642 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000 4643 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000 4644 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000 4645 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000000 4646 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595200000000000000000000 4647 2107757298379527717213600518699389595229783738061356212322972511214654115727593174080683423236414793504734471782400000000000000000000 4648 185482642257398439114796845645546284380220968949399346684421580986889562184028199319100141244804501828416633516851200000000000000000000 4649 16507955160908461081216919262453619309839666236496541854913520707833171034378509739399912570787600662729080382999756800000000000000000000 4650 1485715964481761497309522733620825737885569961284688766942216863704985393094065876545992131370884059645617234469978112000000000000000000000 4651 135200152767840296255166568759495142147586866476906677791741734597153670771559994765685283954750449427751168336768008192000000000000000000000 4652 12438414054641307255475324325873553077577991715875414356840239582938137710983519518443046123837041347353107486982656753664000000000000000000000 4653 1156772507081641574759205162306240436214753229576413535186142281213246807121467315215203289516844845303838996289387078090752000000000000000000000 4654 108736615665674308027365285256786601004186803580182872307497374434045199869417927630229109214583415458560865651202385340530688000000000000000000000 4655 10329978488239059262599702099394727095397746340117372869212250571234293987594703124871765375385424468563282236864226607350415360000000000000000000000 4656 991677934870949689209571401541893801158183648651267795444376054838492222809091499987689476037000748982075094738965754305639874560000000000000000000000 4657 1 4658 2 4659 6 4660 24 4661 120 4662 720 4663 5040 4664 40320 4665 362880 4666 3628800 4667 39916800 4668 479001600 4669 6227020800 4670 87178291200 4671 1307674368000 4672 20922789888000 4673 355687428096000 4674 6402373705728000 4675 121645100408832000 4676 2432902008176640000 4677 51090942171709440000 4678 1124000727777607680000 4679 25852016738884976640000 4680 620448401733239439360000 4681 15511210043330985984000000 4682 403291461126605635584000000 4683 10888869450418352160768000000 4684 304888344611713860501504000000 4685 8841761993739701954543616000000 4686 265252859812191058636308480000000 4687 8222838654177922817725562880000000 4688 263130836933693530167218012160000000 4689 8683317618811886495518194401280000000 4690 295232799039604140847618609643520000000 4691 10333147966386144929666651337523200000000 4692 371993326789901217467999448150835200000000 4693 13763753091226345046315979581580902400000000 4694 523022617466601111760007224100074291200000000 4695 20397882081197443358640281739902897356800000000 4696 815915283247897734345611269596115894272000000000 4697 33452526613163807108170062053440751665152000000000 4698 1405006117752879898543142606244511569936384000000000 4699 60415263063373835637355132068513997507264512000000000 4700 2658271574788448768043625811014615890319638528000000000 4701 119622220865480194561963161495657715064383733760000000000 4702 5502622159812088949850305428800254892961651752960000000000 4703 258623241511168180642964355153611979969197632389120000000000 4704 12413915592536072670862289047373375038521486354677760000000000 4705 608281864034267560872252163321295376887552831379210240000000000 4706 30414093201713378043612608166064768844377641568960512000000000000 4707 1551118753287382280224243016469303211063259720016986112000000000000 4708 80658175170943878571660636856403766975289505440883277824000000000000 4709 4274883284060025564298013753389399649690343788366813724672000000000000 4710 230843697339241380472092742683027581083278564571807941132288000000000000 4711 12696403353658275925965100847566516959580321051449436762275840000000000000 4712 710998587804863451854045647463724949736497978881168458687447040000000000000 4713 40526919504877216755680601905432322134980384796226602145184481280000000000000 4714 2350561331282878571829474910515074683828862318181142924420699914240000000000000 4715 138683118545689835737939019720389406345902876772687432540821294940160000000000000 4716 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 4717 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 4718 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 4719 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 4720 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 4721 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 4722 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 4723 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 4724 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 4725 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 4726 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 4727 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 4728 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 4729 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 4730 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 4731 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 4732 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 4733 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000 4734 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 4735 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000 4736 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 4737 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000 4738 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000 4739 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000 4740 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000 4741 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000000 4742 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595200000000000000000000 4743 2107757298379527717213600518699389595229783738061356212322972511214654115727593174080683423236414793504734471782400000000000000000000 4744 185482642257398439114796845645546284380220968949399346684421580986889562184028199319100141244804501828416633516851200000000000000000000 4745 16507955160908461081216919262453619309839666236496541854913520707833171034378509739399912570787600662729080382999756800000000000000000000 4746 1485715964481761497309522733620825737885569961284688766942216863704985393094065876545992131370884059645617234469978112000000000000000000000 4747 135200152767840296255166568759495142147586866476906677791741734597153670771559994765685283954750449427751168336768008192000000000000000000000 4748 12438414054641307255475324325873553077577991715875414356840239582938137710983519518443046123837041347353107486982656753664000000000000000000000 4749 1156772507081641574759205162306240436214753229576413535186142281213246807121467315215203289516844845303838996289387078090752000000000000000000000 4750 108736615665674308027365285256786601004186803580182872307497374434045199869417927630229109214583415458560865651202385340530688000000000000000000000 4751 10329978488239059262599702099394727095397746340117372869212250571234293987594703124871765375385424468563282236864226607350415360000000000000000000000 4752 991677934870949689209571401541893801158183648651267795444376054838492222809091499987689476037000748982075094738965754305639874560000000000000000000000 4753 96192759682482119853328425949563698712343813919172976158104477319333745612481875498805879175589072651261284189679678167647067832320000000000000000000000 4754 1 4755 2 4756 6 4757 24 4758 120 4759 720 4760 5040 4761 40320 4762 362880 4763 3628800 4764 39916800 4765 479001600 4766 6227020800 4767 87178291200 4768 1307674368000 4769 20922789888000 4770 355687428096000 4771 6402373705728000 4772 121645100408832000 4773 2432902008176640000 4774 51090942171709440000 4775 1124000727777607680000 4776 25852016738884976640000 4777 620448401733239439360000 4778 15511210043330985984000000 4779 403291461126605635584000000 4780 10888869450418352160768000000 4781 304888344611713860501504000000 4782 8841761993739701954543616000000 4783 265252859812191058636308480000000 4784 8222838654177922817725562880000000 4785 263130836933693530167218012160000000 4786 8683317618811886495518194401280000000 4787 295232799039604140847618609643520000000 4788 10333147966386144929666651337523200000000 4789 371993326789901217467999448150835200000000 4790 13763753091226345046315979581580902400000000 4791 523022617466601111760007224100074291200000000 4792 20397882081197443358640281739902897356800000000 4793 815915283247897734345611269596115894272000000000 4794 33452526613163807108170062053440751665152000000000 4795 1405006117752879898543142606244511569936384000000000 4796 60415263063373835637355132068513997507264512000000000 4797 2658271574788448768043625811014615890319638528000000000 4798 119622220865480194561963161495657715064383733760000000000 4799 5502622159812088949850305428800254892961651752960000000000 4800 258623241511168180642964355153611979969197632389120000000000 4801 12413915592536072670862289047373375038521486354677760000000000 4802 608281864034267560872252163321295376887552831379210240000000000 4803 30414093201713378043612608166064768844377641568960512000000000000 4804 1551118753287382280224243016469303211063259720016986112000000000000 4805 80658175170943878571660636856403766975289505440883277824000000000000 4806 4274883284060025564298013753389399649690343788366813724672000000000000 4807 230843697339241380472092742683027581083278564571807941132288000000000000 4808 12696403353658275925965100847566516959580321051449436762275840000000000000 4809 710998587804863451854045647463724949736497978881168458687447040000000000000 4810 40526919504877216755680601905432322134980384796226602145184481280000000000000 4811 2350561331282878571829474910515074683828862318181142924420699914240000000000000 4812 138683118545689835737939019720389406345902876772687432540821294940160000000000000 4813 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 4814 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 4815 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 4816 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 4817 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 4818 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 4819 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 4820 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 4821 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 4822 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 4823 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 4824 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 4825 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 4826 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 4827 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 4828 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 4829 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 4830 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000 4831 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 4832 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000 4833 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 4834 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000 4835 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000 4836 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000 4837 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000 4838 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000000 4839 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595200000000000000000000 4840 2107757298379527717213600518699389595229783738061356212322972511214654115727593174080683423236414793504734471782400000000000000000000 4841 185482642257398439114796845645546284380220968949399346684421580986889562184028199319100141244804501828416633516851200000000000000000000 4842 16507955160908461081216919262453619309839666236496541854913520707833171034378509739399912570787600662729080382999756800000000000000000000 4843 1485715964481761497309522733620825737885569961284688766942216863704985393094065876545992131370884059645617234469978112000000000000000000000 4844 135200152767840296255166568759495142147586866476906677791741734597153670771559994765685283954750449427751168336768008192000000000000000000000 4845 12438414054641307255475324325873553077577991715875414356840239582938137710983519518443046123837041347353107486982656753664000000000000000000000 4846 1156772507081641574759205162306240436214753229576413535186142281213246807121467315215203289516844845303838996289387078090752000000000000000000000 4847 108736615665674308027365285256786601004186803580182872307497374434045199869417927630229109214583415458560865651202385340530688000000000000000000000 4848 10329978488239059262599702099394727095397746340117372869212250571234293987594703124871765375385424468563282236864226607350415360000000000000000000000 4849 991677934870949689209571401541893801158183648651267795444376054838492222809091499987689476037000748982075094738965754305639874560000000000000000000000 4850 96192759682482119853328425949563698712343813919172976158104477319333745612481875498805879175589072651261284189679678167647067832320000000000000000000000 4851 9426890448883247745626185743057242473809693764078951663494238777294707070023223798882976159207729119823605850588608460429412647567360000000000000000000000 4852 1 4853 2 4854 6 4855 24 4856 120 4857 720 4858 5040 4859 40320 4860 362880 4861 3628800 4862 39916800 4863 479001600 4864 6227020800 4865 87178291200 4866 1307674368000 4867 20922789888000 4868 355687428096000 4869 6402373705728000 4870 121645100408832000 4871 2432902008176640000 4872 51090942171709440000 4873 1124000727777607680000 4874 25852016738884976640000 4875 620448401733239439360000 4876 15511210043330985984000000 4877 403291461126605635584000000 4878 10888869450418352160768000000 4879 304888344611713860501504000000 4880 8841761993739701954543616000000 4881 265252859812191058636308480000000 4882 8222838654177922817725562880000000 4883 263130836933693530167218012160000000 4884 8683317618811886495518194401280000000 4885 295232799039604140847618609643520000000 4886 10333147966386144929666651337523200000000 4887 371993326789901217467999448150835200000000 4888 13763753091226345046315979581580902400000000 4889 523022617466601111760007224100074291200000000 4890 20397882081197443358640281739902897356800000000 4891 815915283247897734345611269596115894272000000000 4892 33452526613163807108170062053440751665152000000000 4893 1405006117752879898543142606244511569936384000000000 4894 60415263063373835637355132068513997507264512000000000 4895 2658271574788448768043625811014615890319638528000000000 4896 119622220865480194561963161495657715064383733760000000000 4897 5502622159812088949850305428800254892961651752960000000000 4898 258623241511168180642964355153611979969197632389120000000000 4899 12413915592536072670862289047373375038521486354677760000000000 4900 608281864034267560872252163321295376887552831379210240000000000 4901 30414093201713378043612608166064768844377641568960512000000000000 4902 1551118753287382280224243016469303211063259720016986112000000000000 4903 80658175170943878571660636856403766975289505440883277824000000000000 4904 4274883284060025564298013753389399649690343788366813724672000000000000 4905 230843697339241380472092742683027581083278564571807941132288000000000000 4906 12696403353658275925965100847566516959580321051449436762275840000000000000 4907 710998587804863451854045647463724949736497978881168458687447040000000000000 4908 40526919504877216755680601905432322134980384796226602145184481280000000000000 4909 2350561331282878571829474910515074683828862318181142924420699914240000000000000 4910 138683118545689835737939019720389406345902876772687432540821294940160000000000000 4911 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 4912 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 4913 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 4914 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 4915 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 4916 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 4917 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 4918 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 4919 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 4920 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 4921 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 4922 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 4923 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 4924 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 4925 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 4926 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 4927 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 4928 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000 4929 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 4930 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000 4931 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 4932 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000 4933 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000 4934 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000 4935 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000 4936 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000000 4937 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595200000000000000000000 4938 2107757298379527717213600518699389595229783738061356212322972511214654115727593174080683423236414793504734471782400000000000000000000 4939 185482642257398439114796845645546284380220968949399346684421580986889562184028199319100141244804501828416633516851200000000000000000000 4940 16507955160908461081216919262453619309839666236496541854913520707833171034378509739399912570787600662729080382999756800000000000000000000 4941 1485715964481761497309522733620825737885569961284688766942216863704985393094065876545992131370884059645617234469978112000000000000000000000 4942 135200152767840296255166568759495142147586866476906677791741734597153670771559994765685283954750449427751168336768008192000000000000000000000 4943 12438414054641307255475324325873553077577991715875414356840239582938137710983519518443046123837041347353107486982656753664000000000000000000000 4944 1156772507081641574759205162306240436214753229576413535186142281213246807121467315215203289516844845303838996289387078090752000000000000000000000 4945 108736615665674308027365285256786601004186803580182872307497374434045199869417927630229109214583415458560865651202385340530688000000000000000000000 4946 10329978488239059262599702099394727095397746340117372869212250571234293987594703124871765375385424468563282236864226607350415360000000000000000000000 4947 991677934870949689209571401541893801158183648651267795444376054838492222809091499987689476037000748982075094738965754305639874560000000000000000000000 4948 96192759682482119853328425949563698712343813919172976158104477319333745612481875498805879175589072651261284189679678167647067832320000000000000000000000 4949 9426890448883247745626185743057242473809693764078951663494238777294707070023223798882976159207729119823605850588608460429412647567360000000000000000000000 4950 933262154439441526816992388562667004907159682643816214685929638952175999932299156089414639761565182862536979208272237582511852109168640000000000000000000000 4951 1 4952 2 4953 6 4954 24 4955 120 4956 720 4957 5040 4958 40320 4959 362880 4960 3628800 4961 39916800 4962 479001600 4963 6227020800 4964 87178291200 4965 1307674368000 4966 20922789888000 4967 355687428096000 4968 6402373705728000 4969 121645100408832000 4970 2432902008176640000 4971 51090942171709440000 4972 1124000727777607680000 4973 25852016738884976640000 4974 620448401733239439360000 4975 15511210043330985984000000 4976 403291461126605635584000000 4977 10888869450418352160768000000 4978 304888344611713860501504000000 4979 8841761993739701954543616000000 4980 265252859812191058636308480000000 4981 8222838654177922817725562880000000 4982 263130836933693530167218012160000000 4983 8683317618811886495518194401280000000 4984 295232799039604140847618609643520000000 4985 10333147966386144929666651337523200000000 4986 371993326789901217467999448150835200000000 4987 13763753091226345046315979581580902400000000 4988 523022617466601111760007224100074291200000000 4989 20397882081197443358640281739902897356800000000 4990 815915283247897734345611269596115894272000000000 4991 33452526613163807108170062053440751665152000000000 4992 1405006117752879898543142606244511569936384000000000 4993 60415263063373835637355132068513997507264512000000000 4994 2658271574788448768043625811014615890319638528000000000 4995 119622220865480194561963161495657715064383733760000000000 4996 5502622159812088949850305428800254892961651752960000000000 4997 258623241511168180642964355153611979969197632389120000000000 4998 12413915592536072670862289047373375038521486354677760000000000 4999 608281864034267560872252163321295376887552831379210240000000000 5000 30414093201713378043612608166064768844377641568960512000000000000 5001 1551118753287382280224243016469303211063259720016986112000000000000 5002 80658175170943878571660636856403766975289505440883277824000000000000 5003 4274883284060025564298013753389399649690343788366813724672000000000000 5004 230843697339241380472092742683027581083278564571807941132288000000000000 5005 12696403353658275925965100847566516959580321051449436762275840000000000000 5006 710998587804863451854045647463724949736497978881168458687447040000000000000 5007 40526919504877216755680601905432322134980384796226602145184481280000000000000 5008 2350561331282878571829474910515074683828862318181142924420699914240000000000000 5009 138683118545689835737939019720389406345902876772687432540821294940160000000000000 5010 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 5011 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 5012 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 5013 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 5014 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 5015 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 5016 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 5017 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 5018 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 5019 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 5020 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 5021 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 5022 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 5023 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 5024 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 5025 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 5026 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 5027 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000 5028 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 5029 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000 5030 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 5031 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000 5032 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000 5033 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000 5034 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000 5035 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000000 5036 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595200000000000000000000 5037 2107757298379527717213600518699389595229783738061356212322972511214654115727593174080683423236414793504734471782400000000000000000000 5038 185482642257398439114796845645546284380220968949399346684421580986889562184028199319100141244804501828416633516851200000000000000000000 5039 16507955160908461081216919262453619309839666236496541854913520707833171034378509739399912570787600662729080382999756800000000000000000000 5040 1485715964481761497309522733620825737885569961284688766942216863704985393094065876545992131370884059645617234469978112000000000000000000000 5041 135200152767840296255166568759495142147586866476906677791741734597153670771559994765685283954750449427751168336768008192000000000000000000000 5042 12438414054641307255475324325873553077577991715875414356840239582938137710983519518443046123837041347353107486982656753664000000000000000000000 5043 1156772507081641574759205162306240436214753229576413535186142281213246807121467315215203289516844845303838996289387078090752000000000000000000000 5044 108736615665674308027365285256786601004186803580182872307497374434045199869417927630229109214583415458560865651202385340530688000000000000000000000 5045 10329978488239059262599702099394727095397746340117372869212250571234293987594703124871765375385424468563282236864226607350415360000000000000000000000 5046 991677934870949689209571401541893801158183648651267795444376054838492222809091499987689476037000748982075094738965754305639874560000000000000000000000 5047 96192759682482119853328425949563698712343813919172976158104477319333745612481875498805879175589072651261284189679678167647067832320000000000000000000000 5048 9426890448883247745626185743057242473809693764078951663494238777294707070023223798882976159207729119823605850588608460429412647567360000000000000000000000 5049 933262154439441526816992388562667004907159682643816214685929638952175999932299156089414639761565182862536979208272237582511852109168640000000000000000000000 5050 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000