1 1 2 1 3 1 4 1 5 1 6 2 7 2 8 2 9 4 10 6 11 6 12 6 13 6 14 6 15 6 16 8 17 8 18 15 19 15 20 30 21 30 22 30 23 30 24 36 25 36 26 36 27 48 28 112 29 112 30 112 31 112 32 128 33 128 34 144 35 216 36 270 37 270 38 270 39 270 40 300 41 300 42 300 43 300 44 660 45 792 46 792 47 792 48 864 49 1296 50 1728 51 1728 52 3744 53 3744 54 4368 55 4368 56 4704 57 4704 58 4704 59 4704 60 5760 61 5760 62 5760 63 5760 64 6144 65 6144 66 6528 67 6528 68 13056 69 14688 70 18360 71 18360 72 19440 73 19440 74 19440 75 19440 76 41040 77 54720 78 60800 79 60800 80 64000 81 70400 82 70400 83 70400 84 73920 85 88704 86 88704 87 88704 88 139392 89 139392 90 152064 91 152064 92 317952 93 317952 94 317952 95 317952 96 331776 97 331776 98 414720 99 449280 100 546000 101 546000 102 546000 103 546000 104 851760 105 851760 106 851760 107 851760 108 952560 109 952560 110 952560 111 952560 112 987840 113 987840 114 987840 115 987840 116 2046240 117 2192400 118 2192400 119 2192400 120 2592000 121 3456000 122 3456000 123 3456000 124 6912000 125 6912000 126 9142272 127 9142272 128 9437184 129 9437184 130 10948608 131 10948608 132 10948608 133 10948608 134 10948608 135 11632896 136 17978112 137 17978112 138 17978112 139 17978112 140 18506880 141 19595520 142 19595520 143 19595520 144 20155392 145 20155392 146 20155392 147 23514624 148 48335616 149 48335616 150 56689920 151 56689920 152 87333120 153 87333120 154 87333120 155 87333120 156 119508480 157 119508480 158 119508480 159 125798400 160 129024000 161 129024000 162 135475200 163 135475200 164 277724160 165 381870720 166 381870720 167 381870720 168 391184640 169 391184640 170 391184640 171 409812480 172 839139840 173 839139840 174 839139840 175 959016960 176 981319680 177 981319680 178 981319680 179 981319680 180 1144627200 181 1144627200 182 1144627200 183 1144627200 184 1755095040 185 1755095040 186 1755095040 187 1755095040 188 3510190080 189 3662807040 190 3742433280 191 3742433280 192 3822059520 193 3822059520 194 3822059520 195 4777574400 196 5486745600 197 5486745600 198 5715360000 199 5715360000 200 6318000000 201 6318000000 202 6318000000 203 6318000000 204 8592480000 205 8592480000 206 8592480000 207 8936179200 208 9111398400 209 10933678080 210 10933678080 211 10933678080 212 22287882240 213 22287882240 214 22287882240 215 24002334720 216 25395793920 217 25395793920 218 25395793920 219 25395793920 220 25395793920 221 25395793920 222 26824089600 223 26824089600 224 30346444800 225 30346444800 226 30346444800 227 30346444800 228 41184460800 229 41184460800 230 44126208000 231 45702144000 232 69755904000 233 69755904000 234 69755904000 235 69755904000 236 139511808000 237 139511808000 238 141917184000 239 141917184000 240 149299200000 241 149299200000 242 174182400000 243 179988480000 244 359976960000 245 395974656000 246 402574233600 247 483089080320 248 724633620480 249 724633620480 250 785613717504 251 785613717504 252 810956095488 253 810956095488 254 810956095488 255 810956095488 256 837115969536 257 837115969536 258 850195906560 259 850195906560 260 903333150720 261 931562311680 262 931562311680 263 931562311680 264 945894039552 265 945894039552 266 945894039552 267 945894039552 268 1920451534848 269 1920451534848 270 1978647035904 271 1978647035904 272 2510223851520 273 2738426019840 274 2738426019840 275 2899509903360 276 4038244761600 277 4038244761600 278 4038244761600 279 4038244761600 280 4096770048000 281 4096770048000 282 4096770048000 283 4096770048000 284 8310590668800 285 8548036116480 286 9769184133120 287 9769184133120 288 9906778275840 289 9906778275840 290 9906778275840 291 9906778275840 292 20088744837120 293 20088744837120 294 22367329320960 295 23609958727680 296 35900074229760 297 35900074229760 298 35900074229760 299 41883419934720 300 43596693504000 301 43596693504000 302 43596693504000 303 43596693504000 304 55222478438400 305 55222478438400 306 55222478438400 307 55222478438400 308 55949089996800 309 57421434470400 310 60443615232000 311 60443615232000 312 61228597248000 313 61228597248000 314 61228597248000 315 61228597248000 316 122457194496000 317 122457194496000 318 127207342080000 319 127207342080000 320 128817561600000 321 128817561600000 322 138726604800000 323 166471925760000 324 172766645452800 325 181404977725440 326 181404977725440 327 181404977725440 328 275466818027520 329 275466818027520 330 309900170280960 331 309900170280960 332 627358881300480 333 642660317429760 334 642660317429760 335 642660317429760 336 650403212820480 337 650403212820480 338 743317957509120 339 743317957509120 340 752166980812800 341 752166980812800 342 770075718451200 343 825081126912000 344 1252181945548800 345 1311809657241600 346 1311809657241600 347 1311809657241600 348 1749079542988800 349 1749079542988800 350 1769417677209600 351 1810566925516800 352 1831378039603200 353 1831378039603200 354 1831378039603200 355 1831378039603200 356 3704378307379200 357 3788568723456000 358 3788568723456000 359 3788568723456000 360 4005279498240000 361 4806335397888000 362 4806335397888000 363 5340372664320000 364 5696397508608000 365 5696397508608000 366 5887683943464960 367 5887683943464960 368 7440479708774400 369 7440479708774400 370 7440479708774400 371 7440479708774400 372 9920639611699200 373 9920639611699200 374 10028472650956800 375 10691982183628800 376 16037973275443200 377 16037973275443200 378 16210424600985600 379 16210424600985600 380 16210424600985600 381 16555327252070400 382 16555327252070400 383 16555327252070400 384 16907568257433600 385 16907568257433600 386 16907568257433600 387 16907568257433600 388 34167377520230400 389 34167377520230400 390 40874060021760000 391 47686403358720000 392 51189141749760000 393 51189141749760000 394 51189141749760000 395 51189141749760000 396 51711479930880000 397 51711479930880000 398 51711479930880000 399 52766816256000000 400 53299814400000000 401 53299814400000000 402 53299814400000000 403 53299814400000000 404 107665625088000000 405 114211695093350400 406 114211695093350400 407 125632864602685440 408 126876754351226880 409 126876754351226880 410 126876754351226880 411 126876754351226880 412 253753508702453760 413 268680185684951040 414 276634193488773120 415 276634193488773120 416 279319962357596160 417 279319962357596160 418 279319962357596160 419 279319962357596160 420 282005731226419200 421 282005731226419200 422 282005731226419200 423 287428918365388800 424 435249504953303040 425 451989870528430080 426 451989870528430080 427 451989870528430080 428 903979741056860160 429 903979741056860160 430 912507851821547520 431 912507851821547520 432 938413999616163840 433 938413999616163840 434 938413999616163840 435 938413999616163840 436 1876827999232327680 437 2189632665771048960 438 2250831246793113600 439 2250831246793113600 440 2334195367044710400 441 2463872887436083200 442 2762752473169920000 443 2762752473169920000 444 3683669964226560000 445 3683669964226560000 446 3683669964226560000 447 3750645781757952000 448 3818839341426278400 449 3818839341426278400 450 3818839341426278400 451 4166006554283212800 452 8406406082750054400 453 8406406082750054400 454 8406406082750054400 455 8706634871419699200 456 8940536250708787200 457 8940536250708787200 458 8940536250708787200 459 10217755715095756800 460 12261306858114908160 461 12261306858114908160 462 13248273435328512000 463 13248273435328512000 464 16704344766283776000 465 16704344766283776000 466 16704344766283776000 467 16704344766283776000 468 16704344766283776000 469 16704344766283776000 470 16848347738406912000 471 17138836492517376000 472 25708254738776064000 473 25708254738776064000 474 25927983411757056000 475 26822051805265920000 476 26822051805265920000 477 26822051805265920000 478 26822051805265920000 479 26822051805265920000 480 27738979172352000000 481 27738979172352000000 482 27738979172352000000 483 27738979172352000000 484 30050560770048000000 485 30050560770048000000 486 30805998478295040000 487 30805998478295040000 488 46208997717442560000 489 46208997717442560000 490 50551115932709683200 491 50551115932709683200 492 68506430335038259200 493 68506430335038259200 494 75357073368542085120 495 75357073368542085120 496 94968442872240537600 497 94968442872240537600 498 95740544033803468800 499 95740544033803468800 500 98828948680055193600 501 100422963981346406400 502 100422963981346406400 503 100422963981346406400 504 101232826594099200000 505 101232826594099200000 506 101232826594099200000 507 101232826594099200000 508 204085378413703987200 509 204085378413703987200 510 207324828864715161600 511 217197439763034931200 512 220645018171971993600 513 252165735053682278400 514 254135779858789171200 515 254135779858789171200 516 344142201892110336000 517 344142201892110336000 518 344142201892110336000 519 344142201892110336000 520 357647782489620480000 521 357647782489620480000 522 357647782489620480000 523 357647782489620480000 524 720797838556004352000 525 731887036072250572800 526 731887036072250572800 527 823372915581281894400 528 893478066937292390400 529 1042391078093507788800 530 1042391078093507788800 531 1042391078093507788800 532 1050287980200276787200 533 1145768705673029222400 534 1163128837577166028800 535 1198375165988595302400 536 1811078258373741772800 537 1811078258373741772800 538 1811078258373741772800 539 1893399997390730035200 540 1936000442865549312000 541 1936000442865549312000 542 1936000442865549312000 543 1936000442865549312000 544 1950341186886775603200 545 1950341186886775603200 546 1950341186886775603200 547 1950341186886775603200 548 3929363861816003788800 549 3987148624489768550400 550 4104417701680644096000 551 4104417701680644096000 552 4134376954977583104000 553 4134376954977583104000 554 4134376954977583104000 555 4134376954977583104000 556 8328672416549044224000 557 8328672416549044224000 558 8449377813890334720000 559 8449377813890334720000 560 8880171865708953600000 561 8880171865708953600000 562 8880171865708953600000 563 8880171865708953600000 564 11924802219666309120000 565 11924802219666309120000 566 11924802219666309120000 567 12095156537090113536000 568 18271406683689320448000 569 18271406683689320448000 570 18793446874651872460800 571 18793446874651872460800 572 20135835937127006208000 573 20419439260185133056000 574 20563238128214605824000 575 20563238128214605824000 576 20707036996244078592000 577 20707036996244078592000 578 23007818884715642880000 579 23007818884715642880000 580 27801114485698068480000 581 27801114485698068480000 582 28187241075777208320000 583 28187241075777208320000 584 42572453762725576704000 585 47401273749701394432000 586 47401273749701394432000 587 47401273749701394432000 588 49714520841938534400000 589 55928835947180851200000 590 55928835947180851200000 591 56694984384813465600000 592 71350830688370688000000 593 71350830688370688000000 594 71350830688370688000000 595 71350830688370688000000 596 143665861791449088000000 597 145607292356198400000000 598 145607292356198400000000 599 145607292356198400000000 600 150546266357760000000000 601 150546266357760000000000 602 150546266357760000000000 603 150546266357760000000000 604 301092532715520000000000 605 321165368229888000000000 606 327617223627217305600000 607 327617223627217305600000 608 329786874114814771200000 609 342978349079407362048000 610 342978349079407362048000 611 342978349079407362048000 612 345234785586508726272000 613 345234785586508726272000 614 345234785586508726272000 615 349777348554752262144000 616 352063475015894433792000 617 352063475015894433792000 618 352063475015894433792000 619 352063475015894433792000 620 433593963966943671091200 621 501971490752083211059200 622 505231045886836998144000 623 505231045886836998144000 624 508490601021590785228800 625 521528821560605933568000 626 521528821560605933568000 627 521528821560605933568000 628 1043057643121211867136000 629 1043057643121211867136000 630 1063202165321531129856000 631 1063202165321531129856000 632 1594803247982296694784000 633 1594803247982296694784000 634 1604961230453521514496000 635 1604961230453521514496000 636 2139948307271362019328000 637 2393196627658505453568000 638 2393196627658505453568000 639 2423490255856714383360000 640 2454167347703001907200000 641 2454167347703001907200000 642 2454167347703001907200000 643 2454167347703001907200000 644 2469505893626145669120000 645 2531243540966799310848000 646 2784367895063479241932800 647 2784367895063479241932800 648 2836682881911721631416320 649 3013975562031204233379840 650 3013975562031204233379840 651 3013975562031204233379840 652 6065160698902299877048320 653 6065160698902299877048320 654 6140039226049241850839040 655 6140039226049241850839040 656 7722135222945365517926400 657 7722135222945365517926400 658 8008140231202601277849600 659 8008140231202601277849600 660 8253481826626119401472000 661 8253481826626119401472000 662 8253481826626119401472000 663 8354134044023998906368000 664 12607147739163489258700800 665 14007941932403876954112000 666 14007941932403876954112000 667 14007941932403876954112000 668 28015883864807753908224000 669 28015883864807753908224000 670 28184654249535511461888000 671 28184654249535511461888000 672 28695032159977284304896000 673 28695032159977284304896000 674 28695032159977284304896000 675 29378247211405314883584000 676 31664054711272310046720000 677 31664054711272310046720000 678 32041007743549361356800000 679 32041007743549361356800000 680 32230599505345511424000000 681 32230599505345511424000000 682 32230599505345511424000000 683 32230599505345511424000000 684 32230599505345511424000000 685 32230599505345511424000000 686 33578055240968149401600000 687 33973091184979539394560000 688 42714705291056146022400000 689 42714705291056146022400000 690 42714705291056146022400000 691 42714705291056146022400000 692 85429410582112292044800000 693 90454670028118897459200000 694 90980569272468425932800000 695 93096396464851412582400000 696 109875398153283934617600000 697 109875398153283934617600000 698 110510516061684419788800000 699 110510516061684419788800000 700 114321223512087330816000000 701 114321223512087330816000000 702 115635260563950403584000000 703 115635260563950403584000000 704 116964401489972822016000000 705 116964401489972822016000000 706 116964401489972822016000000 707 116964401489972822016000000 708 156838629270645374976000000 709 156838629270645374976000000 710 160403143572250951680000000 711 162225906567390167040000000 712 244713655669452963840000000 713 275302862628134584320000000 714 300330395594328637440000000 715 300330395594328637440000000 716 600660791188657274880000000 717 600660791188657274880000000 718 604035290015559843840000000 719 604035290015559843840000000 720 614234617930579968000000000 721 614234617930579968000000000 722 675658079723637964800000000 723 675658079723637964800000000 724 1351316159447275929600000000 725 1381345407434993172480000000 726 1466187301286710345728000000 727 1466187301286710345728000000 728 1616064225418240736624640000 729 1651976763760868308549632000 730 1661103707207060951138304000 731 1661103707207060951138304000 732 2214804942942747934851072000 733 2214804942942747934851072000 734 2214804942942747934851072000 735 2214804942942747934851072000 736 2239143458799261648420864000 737 2239143458799261648420864000 738 2263481974655775361990656000 739 2263481974655775361990656000 740 2716178369586930434388787200 741 2716178369586930434388787200 742 2730940208552076795445248000 743 2730940208552076795445248000 744 3186096909977422928019456000 745 3255359886281279948193792000 746 3272956426207124704670515200 747 3308149506058814217623961600 748 3308149506058814217623961600 749 3414864006254259837547315200 750 3414864006254259837547315200 751 3414864006254259837547315200 752 4291529362698565790466048000 753 4291529362698565790466048000 754 4314478717579306783997952000 755 4406276137102270758125568000 756 4453151415156550234275840000 757 4453151415156550234275840000 758 4453151415156550234275840000 759 4453151415156550234275840000 760 4476838390769085075947520000 761 4476838390769085075947520000 762 4476838390769085075947520000 763 4476838390769085075947520000 764 9001050732763239835238400000 765 9095798635213379201925120000 766 9095798635213379201925120000 767 9095798635213379201925120000 768 9191543884005098982998016000 769 9191543884005098982998016000 770 9675309351584314718945280000 771 9675309351584314718945280000 772 19451403175580966049546240000 773 19451403175580966049546240000 774 19654021958659934445895680000 775 20063480749465349746851840000 776 30251154912406304540590080000 777 31196503503419001557483520000 778 31196503503419001557483520000 779 31196503503419001557483520000 780 33317142111415589614387200000 781 33317142111415589614387200000 782 36093570620700222082252800000 783 36465669286893007876915200000 784 36652672719133484840386560000 785 36652672719133484840386560000 786 36652672719133484840386560000 787 36652672719133484840386560000 788 73679352302747923607715840000 789 74431182428286167726161920000 790 75950186151312416047104000000 791 75950186151312416047104000000 792 76335720091166793793536000000 793 76335720091166793793536000000 794 76335720091166793793536000000 795 76335720091166793793536000000 796 152671440182333587587072000000 797 152671440182333587587072000000 798 174206370284980037222400000000 799 174206370284980037222400000000 800 175081779180884459520000000000 801 175081779180884459520000000000 802 175081779180884459520000000000 803 175081779180884459520000000000 804 234609584102385175756800000000 805 265890861982703199191040000000 806 265890861982703199191040000000 807 268549770602530231182950400000 808 404828758669485870887731200000 809 404828758669485870887731200000 810 408836964200866919114342400000 811 408836964200866919114342400000 812 467242244800990764702105600000 813 467242244800990764702105600000 814 493033091481837532159672320000 815 493033091481837532159672320000 816 495461825922634761382133760000 817 495461825922634761382133760000 818 495461825922634761382133760000 819 500319294804229219827056640000 820 600383153765075063792467968000 821 600383153765075063792467968000 822 603326208440394059203215360000 823 603326208440394059203215360000 824 904989312660591088804823040000 825 922734201144132090546094080000 826 954506971341347542731325440000 827 954506971341347542731325440000 828 963774029315535382952017920000 829 963774029315535382952017920000 830 963774029315535382952017920000 831 963774029315535382952017920000 832 1030374062180857930831626240000 833 1030374062180857930831626240000 834 1030374062180857930831626240000 835 1030374062180857930831626240000 836 1035327783633650517037547520000 837 1045282858476281772009062400000 838 1045282858476281772009062400000 839 1045282858476281772009062400000 840 1070481985171238141558784000000 841 1070481985171238141558784000000 842 1070481985171238141558784000000 843 1070481985171238141558784000000 844 2140963970342476283117568000000 845 2140963970342476283117568000000 846 2171646265790468233478799360000 847 2340059649668096382197563392000 848 2938937474701637636409262080000 849 2938937474701637636409262080000 850 3165009588140225146902282240000 851 3165009588140225146902282240000 852 4220012784186966862536376320000 853 4220012784186966862536376320000 854 4239918504867094064718151680000 855 4360670900876124867558113280000 856 6541006351314187301337169920000 857 6541006351314187301337169920000 858 6571715301320357194770677760000 859 6571715301320357194770677760000 860 7886058361584428633724813312000 861 7886058361584428633724813312000 862 7886058361584428633724813312000 863 7886058361584428633724813312000 864 8034150120492687185235935232000 865 8034150120492687185235935232000 866 8034150120492687185235935232000 867 8034150120492687185235935232000 868 9181885851991642497412497408000 869 9181885851991642497412497408000 870 9309805643739639917322436608000 871 9827017068391842134951460864000 872 14740525602587763202427191296000 873 14740525602587763202427191296000 874 16042492149667327540583202816000 875 16793452430335911288624906240000 876 22391269907114548384833208320000 877 22391269907114548384833208320000 878 22391269907114548384833208320000 879 22596694401675232314969292800000 880 22700348963150806775129702400000 881 22700348963150806775129702400000 882 22804003524626381235290112000000 883 22804003524626381235290112000000 884 22804003524626381235290112000000 885 23218621770528679075931750400000 886 23218621770528679075931750400000 887 23218621770528679075931750400000 888 27458898585191964083207798784000 889 27458898585191964083207798784000 890 27458898585191964083207798784000 891 28965652234010851547233124352000 892 58193437067424516230640304128000 893 58193437067424516230640304128000 894 58193437067424516230640304128000 895 58193437067424516230640304128000 896 60304667192344470678744858624000 897 66335133911578917746619344486400 898 66335133911578917746619344486400 899 74627025650526282464946762547200 900 76979995592929994779278704640000 901 82478566706710708692084326400000 902 82478566706710708692084326400000 903 82478566706710708692084326400000 904 124267707171444134429407051776000 905 124267707171444134429407051776000 906 124267707171444134429407051776000 907 124267707171444134429407051776000 908 248535414342888268858814103552000 909 250734842788400554423936352256000 910 251844288995428875461210406912000 911 251844288995428875461210406912000 912 252953735202457196498484461568000 913 252953735202457196498484461568000 914 252953735202457196498484461568000 915 252953735202457196498484461568000 916 505907470404914392996968923136000 917 505907470404914392996968923136000 918 512583611615628675730039111680000 919 512583611615628675730039111680000 920 521576306556253740216531025920000 921 521576306556253740216531025920000 922 523853932349075808951101030400000 923 551425191946395588369580032000000 924 565936381208142840695095296000000 925 565936381208142840695095296000000 926 565936381208142840695095296000000 927 570857567131691908875052646400000 928 575821545976315316778313973760000 929 575821545976315316778313973760000 930 575821545976315316778313973760000 931 575821545976315316778313973760000 932 1151643091952630633556627947520000 933 1151643091952630633556627947520000 934 1156607070797254041459889274880000 935 1227702857757804889585609605120000 936 1238286503083303207599278653440000 937 1238286503083303207599278653440000 938 1243601037431300217073953669120000 939 1243601037431300217073953669120000 940 1492321244917560260488744402944000 941 1492321244917560260488744402944000 942 1492321244917560260488744402944000 943 1492321244917560260488744402944000 944 1873373357668945839822943027200000 945 1937830867455056840667168768000000 946 1946076956252737933606177996800000 947 1946076956252737933606177996800000 948 2594769275003650578141570662400000 949 2594769275003650578141570662400000 950 2841729062585484335904718848000000 951 2865811512268412169259843584000000 952 2877954781388193576756707328000000 953 2877954781388193576756707328000000 954 2877954781388193576756707328000000 955 2877954781388193576756707328000000 956 5780196101015949968507142144000000 957 5780196101015949968507142144000000 958 5780196101015949968507142144000000 959 5780196101015949968507142144000000 960 5877750431087471191759257600000000 961 6612469234973405090729164800000000 962 6612469234973405090729164800000000 963 6612469234973405090729164800000000 964 13224938469946810181458329600000000 965 13224938469946810181458329600000000 966 13280042380238255223881072640000000 967 13280042380238255223881072640000000 968 13833377479414849191542784000000000 969 14878566000081748908237127680000000 970 15189307834938228034813034496000000 971 15189307834938228034813034496000000 972 15314839304648461324356943872000000 973 15697710287264672857465867468800000 974 15697710287264672857465867468800000 975 16482595801627906500339160842240000 976 20688382127043291733380248371200000 977 20688382127043291733380248371200000 978 20773519502051700341336545689600000 979 20773519502051700341336545689600000 980 20773519502051700341336545689600000 981 20943794252068517557249140326400000 982 20943794252068517557249140326400000 983 20943794252068517557249140326400000 984 24534567720148570772323958784000000 985 24936773748347727670230908928000000 986 24936773748347727670230908928000000 987 24936773748347727670230908928000000 988 25038556498340983701537973862400000 989 27314788907281073128950516940800000 990 27536860361811813560893204070400000 991 27536860361811813560893204070400000 992 27648798818567146136343989452800000 993 27648798818567146136343989452800000 994 28437828428379124534033671782400000 995 28437828428379124534033671782400000 996 37917104571172166045378229043200000 997 37917104571172166045378229043200000 998 37917104571172166045378229043200000 999 38222887672552586739292569600000000 1000 38995996287677707347768115200000000