0 1 1 1 2 1 3 1 4 6 5 1 6 1 7 12 8 12 9 1 10 1 11 20 12 240 13 20 14 1 15 1 16 30 17 600 18 600 19 30 20 1 21 1 22 42 23 1260 24 25200 25 1260 26 42 27 1 28 1 29 56 30 2352 31 70560 32 70560 33 2352 34 56 35 1 36 1 37 72 38 4032 39 169344 40 5080320 41 169344 42 4032 43 72 44 1 45 1 46 90 47 6480 48 362880 49 15240960 50 15240960 51 362880 52 6480 53 90 54 1 55 1 56 110 57 9900 58 712800 59 39916800 60 1676505600 61 39916800 62 712800 63 9900 64 110 65 1 66 1 67 132 68 14520 69 1306800 70 94089600 71 5269017600 72 5269017600 73 94089600 74 1306800 75 14520 76 132 77 1 78 1 79 156 80 20592 81 2265120 82 203860800 83 14677977600 84 821966745600 85 14677977600 86 203860800 87 2265120 88 20592 89 156 90 1 91 1 92 182 93 28392 94 3747744 95 412251840 96 37102665600 97 2671391923200 98 2671391923200 99 37102665600 100 412251840 101 3747744 102 28392 103 182 104 1 105 1 106 210 107 38220 108 5962320 109 787026240 110 86572886400 111 7791559776000 112 560992303872000 113 7791559776000 114 86572886400 115 787026240 116 5962320 117 38220 118 210 119 1 120 1 121 240 122 50400 123 9172800 124 1430956800 125 188886297600 126 20777492736000 127 1869974346240000 128 1869974346240000 129 20777492736000 130 188886297600 131 1430956800 132 9172800 133 50400 134 240 135 1 136 1 137 272 138 65280 139 13708800 140 2495001600 141 389220249600 142 51377072947200 143 5651478024192000 144 508633022177280000 145 5651478024192000 146 51377072947200 147 389220249600 148 2495001600 149 13708800 150 65280 151 272 152 1 153 1 154 306 155 83232 156 19975680 157 4194892800 158 763470489600 159 119101396377600 160 15721384321843200 161 1729352275402752000 162 1729352275402752000 163 15721384321843200 164 119101396377600 165 763470489600 166 4194892800 167 19975680 168 83232 169 306 170 1 171 1 172 342 173 104652 174 28465344 175 6831682560 176 1434653337600 177 261106907443200 178 40732677561139200 179 5376713438070374400 180 591438478187741184000 181 5376713438070374400 182 40732677561139200 183 261106907443200 184 1434653337600 185 6831682560 186 28465344 187 104652 188 342 189 1 190 1 191 380 192 129960 193 39767760 194 10816830720 195 2596039372800 196 545168268288000 197 99220624828416000 198 15478417473232896000 199 2043151106466742272000 200 2043151106466742272000 201 15478417473232896000 202 99220624828416000 203 545168268288000 204 2596039372800 205 10816830720 206 39767760 207 129960 208 380 209 1 210 1 211 420 212 159600 213 54583200 214 16702459200 215 4543068902400 216 1090336536576000 217 228970672680960000 218 41672662427934720000 219 6500935338757816320000 220 858123464716031754240000 221 6500935338757816320000 222 41672662427934720000 223 228970672680960000 224 1090336536576000 225 4543068902400 226 16702459200 227 54583200 228 159600 229 420 230 1 231 1 232 462 233 194040 234 73735200 235 25217438400 236 7716536150400 237 2098897832908800 238 503735479898112000 239 105784450778603520000 240 19252770041705840640000 241 3003432126506111139840000 242 3003432126506111139840000 243 19252770041705840640000 244 105784450778603520000 245 503735479898112000 246 2098897832908800 247 7716536150400 248 25217438400 249 73735200 250 194040 251 462 252 1 253 1 254 506 255 233772 256 98184240 257 37310011200 258 12760023830400 259 3904567292102400 260 1062042303451852800 261 254890152828444672000 262 53526932093973381120000 263 9741901641103155363840000 264 1519736656012092236759040000 265 9741901641103155363840000 266 53526932093973381120000 267 254890152828444672000 268 1062042303451852800 269 3904567292102400 270 12760023830400 271 37310011200 272 98184240 273 233772 274 506 275 1 276 1 277 552 278 279312 279 129042144 280 54197700480 281 20595126182400 282 7043533154380800 283 2155321145240524800 284 586247351505422745600 285 140699364361301458944000 286 29546866515873306378240000 287 5377529705888941760839680000 288 5377529705888941760839680000 289 29546866515873306378240000 290 140699364361301458944000 291 586247351505422745600 292 2155321145240524800 293 7043533154380800 294 20595126182400 295 54197700480 296 129042144 297 279312 298 552 299 1 300 1 301 600 302 331200 303 167587200 304 77425286400 305 32518620288000 306 12357075709440000 307 4226119892628480000 308 1293192687144314880000 309 351748410903253647360000 310 84419618616780875366400000 311 17728119909523983826944000000 312 3226517823533365056503808000000 313 17728119909523983826944000000 314 84419618616780875366400000 315 351748410903253647360000 316 1293192687144314880000 317 4226119892628480000 318 12357075709440000 319 32518620288000 320 77425286400 321 167587200 322 331200 323 600 324 1 325 1 326 650 327 390000 328 215280000 329 108931680000 330 50326436160000 331 21137103187200000 332 8032099211136000000 333 2746977930208512000000 334 840575246643804672000000 335 228636467087114870784000000 336 54872752100907568988160000000 337 11523277941190589487513600000000 338 11523277941190589487513600000000 339 54872752100907568988160000000 340 228636467087114870784000000 341 840575246643804672000000 342 2746977930208512000000 343 8032099211136000000 344 21137103187200000 345 50326436160000 346 108931680000 347 215280000 348 390000 349 650 350 1 351 1 352 702 353 456300 354 273780000 355 151126560000 356 76470039360000 357 35329158184320000 358 14838246437414400000 359 5638533646217472000000 360 1928378507006375424000000 361 590083823143950879744000000 362 160502799895154639290368000000 363 38520671974837113429688320000000 364 8089341114715793820234547200000000 365 38520671974837113429688320000000 366 160502799895154639290368000000 367 590083823143950879744000000 368 1928378507006375424000000 369 5638533646217472000000 370 14838246437414400000 371 35329158184320000 372 76470039360000 373 151126560000 374 273780000 375 456300 376 702 377 1 378 1 379 756 380 530712 381 344962800 382 206977680000 383 114251679360000 384 57811349756160000 385 26708843587345920000 386 11217714306685286400000 387 4262731436540408832000000 388 1457854151296819820544000000 389 446103370296826865086464000000 390 121340116720736907303518208000000 391 29121628012976857752844369920000000 392 29121628012976857752844369920000000 393 121340116720736907303518208000000 394 446103370296826865086464000000 395 1457854151296819820544000000 396 4262731436540408832000000 397 11217714306685286400000 398 26708843587345920000 399 57811349756160000 400 114251679360000 401 206977680000 402 344962800 403 530712 404 756 405 1 406 1 407 812 408 613872 409 430938144 410 280109793600 411 168065876160000 412 92772363640320000 413 46942816002001920000 414 21687580992924887040000 415 9108784017028452556800000 416 3461337926470811971584000000 417 1183777570853017694281728000000 418 362235936681023414450208768000000 419 98528174777238368730456784896000000 420 23646761946537208495309628375040000000 421 98528174777238368730456784896000000 422 362235936681023414450208768000000 423 1183777570853017694281728000000 424 3461337926470811971584000000 425 9108784017028452556800000 426 21687580992924887040000 427 46942816002001920000 428 92772363640320000 429 168065876160000 430 280109793600 431 430938144 432 613872 433 812 434 1 435 1 436 870 437 706440 438 534068640 439 374916185280 440 243695520432000 441 146217312259200000 442 80711956367078400000 443 40840249921741670400000 444 18868195463844651724800000 445 7924642094814753724416000000 446 3011363996029606415278080000000 447 1029886486642125394025103360000000 448 315145264912490370571681628160000000 449 85719512056197380795497402859520000000 450 85719512056197380795497402859520000000 451 315145264912490370571681628160000000 452 1029886486642125394025103360000000 453 3011363996029606415278080000000 454 7924642094814753724416000000 455 18868195463844651724800000 456 40840249921741670400000 457 80711956367078400000 458 146217312259200000 459 243695520432000 460 374916185280 461 534068640 462 706440 463 870 464 1 465 1 466 930 467 809100 468 656989200 469 496683835200 470 348672052310400 471 226636834001760000 472 135982100401056000000 473 75062119421382912000000 474 37981432427219753472000000 475 17547421781375526104064000000 476 7369917148177720963706880000000 477 2800568516307533966208614400000000 478 957794432577176616443346124800000000 479 293085096368616044631663914188800000000 480 79719146212263564139812584659353600000000 481 293085096368616044631663914188800000000 482 957794432577176616443346124800000000 483 2800568516307533966208614400000000 484 7369917148177720963706880000000 485 17547421781375526104064000000 486 37981432427219753472000000 487 75062119421382912000000 488 135982100401056000000 489 226636834001760000 490 348672052310400 491 496683835200 492 656989200 493 809100 494 930 495 1 496 1 497 992 498 922560 499 802627200 500 651733286400 501 492710364518400 502 345882675891916800 503 224823739329745920000 504 134894243597847552000000 505 74461622466011848704000000 506 37677580967801995444224000000 507 17407042407124521895231488000000 508 7310957810992299195997224960000000 509 2778163968177073694478945484800000000 510 950132077116559203511799355801600000000 511 290740415597667116274610602875289600000000 512 290740415597667116274610602875289600000000 513 950132077116559203511799355801600000000 514 2778163968177073694478945484800000000 515 7310957810992299195997224960000000 516 17407042407124521895231488000000 517 37677580967801995444224000000 518 74461622466011848704000000 519 134894243597847552000000 520 224823739329745920000 521 345882675891916800 522 492710364518400 523 651733286400 524 802627200 525 922560 526 992 527 1 528 1 529 1056 530 1047552 531 974223360 532 847574323200 533 688230350438400 534 520302144931430400 535 365252105741864140800 536 237413868732211691520000 537 142448321239327014912000000 538 78631473324108512231424000000 539 39787525501998907189100544000000 540 18381836781923495121364451328000000 541 7720371448407867950973069557760000000 542 2933741150394989821369766431948800000000 543 1003339473435086518908460119726489600000000 544 307021878871136474785988796636305817600000000 545 1003339473435086518908460119726489600000000 546 2933741150394989821369766431948800000000 547 7720371448407867950973069557760000000 548 18381836781923495121364451328000000 549 39787525501998907189100544000000 550 78631473324108512231424000000 551 142448321239327014912000000 552 237413868732211691520000 553 365252105741864140800 554 520302144931430400 555 688230350438400 556 847574323200 557 974223360 558 1047552 559 1056 560 1 561 1 562 1122 563 1184832 564 1175353344 565 1093078609920 566 950978390630400 567 772194453191884800 568 583779006613064908800 569 409812862642371565977600 570 266378360717541517885440000 571 159827016430524910731264000000 572 88224513069649750723657728000000 573 44641603613242773866170810368000000 574 20624420869318161526170914390016000000 575 8662256765113627840991784043806720000000 576 3291657570743178579576877936646553600000000 577 1125746889194167074215292254333121331200000000 578 1125746889194167074215292254333121331200000000 579 3291657570743178579576877936646553600000000 580 8662256765113627840991784043806720000000 581 20624420869318161526170914390016000000 582 44641603613242773866170810368000000 583 88224513069649750723657728000000 584 159827016430524910731264000000 585 266378360717541517885440000 586 409812862642371565977600 587 583779006613064908800 588 772194453191884800 589 950978390630400 590 1093078609920 591 1175353344 592 1184832 593 1122 594 1 595 1 596 1190 597 1335180 598 1409950080 599 1398670479360 600 1300763545804800 601 1131664284850176000 602 918911399298342912000 603 694697017869547241472000 604 487677306544422163513344000 605 316990249253874406283673600000 606 190194149552324643770204160000000 607 104987170552883203361152696320000000 608 53123508299758900900743264337920000000 609 24543060834488612216143388124119040000000 610 10308085550485217130780223012129996800000000 611 3917072509184382509696484744609398784000000000 612 1339638798141058818316197782656414384128000000000 613 3917072509184382509696484744609398784000000000 614 10308085550485217130780223012129996800000000 615 24543060834488612216143388124119040000000 616 53123508299758900900743264337920000000 617 104987170552883203361152696320000000 618 190194149552324643770204160000000 619 316990249253874406283673600000 620 487677306544422163513344000 621 694697017869547241472000 622 918911399298342912000 623 1131664284850176000 624 1300763545804800 625 1398670479360 626 1409950080 627 1335180 628 1190 629 1 630 1 631 1260 632 1499400 633 1682326800 634 1776537100800 635 1762324803993600 636 1638962067714048000 637 1425896998911221760000 638 1157828363115912069120000 639 875318242515629524254720000 640 614473406245971926026813440000 641 399407714059881751917428736000000 642 239644628435929051150457241600000000 643 132283834896632836235052397363200000000 644 66935620457696215134936513065779200000000 645 30924256651455651392340669036389990400000000 646 12988187793611373584783080995283795968000000000 647 4935511361572321962217570778207842467840000000000 648 4935511361572321962217570778207842467840000000000 649 12988187793611373584783080995283795968000000000 650 30924256651455651392340669036389990400000000 651 66935620457696215134936513065779200000000 652 132283834896632836235052397363200000000 653 239644628435929051150457241600000000 654 399407714059881751917428736000000 655 614473406245971926026813440000 656 875318242515629524254720000 657 1157828363115912069120000 658 1425896998911221760000 659 1638962067714048000 660 1762324803993600 661 1776537100800 662 1682326800 663 1499400 664 1260 665 1 666 1 667 1332 668 1678320 669 1997200800 670 2240859297600 671 2366347418265600 672 2347416638919475200 673 2183097474195111936000 674 1899294802549747384320000 675 1542227379670394876067840000 676 1165923899030818526307287040000 677 818478577119634605467715502080000 678 532011075127762493554015076352000000 679 319206645076657496132409045811200000000 680 176202068082314937865089793287782400000000 681 89158246449651358559735435403617894400000000 682 41191109859738927654597771156471467212800000000 683 17300266141090349614931063885718016229376000000000 684 6574101133614332853673804276572846167162880000000000 685 17300266141090349614931063885718016229376000000000 686 41191109859738927654597771156471467212800000000 687 89158246449651358559735435403617894400000000 688 176202068082314937865089793287782400000000 689 319206645076657496132409045811200000000 690 532011075127762493554015076352000000 691 818478577119634605467715502080000 692 1165923899030818526307287040000 693 1542227379670394876067840000 694 1899294802549747384320000 695 2183097474195111936000 696 2347416638919475200 697 2366347418265600 698 2240859297600 699 1997200800 700 1678320 701 1332 702 1 703 1 704 1406 705 1872792 706 2359717920 707 2808064324800 708 3150648172425600 709 3327084470081433600 710 3300467794320782131200 711 3069435048718327382016000 712 2670408492384944822353920000 713 2168371695816575195751383040000 714 1639289002037330847988045578240000 715 1150780879430206255287607995924480000 716 748007571629634065936945197350912000000 717 448804542977780439562167118410547200000000 718 247740107723734802638316249362622054400000000 719 125356494508209810134988022177486759526400000000 720 57914700462792932282364466245998882901196800000000 721 24324174194373031558593075823319530818502656000000000 722 24324174194373031558593075823319530818502656000000000 723 57914700462792932282364466245998882901196800000000 724 125356494508209810134988022177486759526400000000 725 247740107723734802638316249362622054400000000 726 448804542977780439562167118410547200000000 727 748007571629634065936945197350912000000 728 1150780879430206255287607995924480000 729 1639289002037330847988045578240000 730 2168371695816575195751383040000 731 2670408492384944822353920000 732 3069435048718327382016000 733 3300467794320782131200 734 3327084470081433600 735 3150648172425600 736 2808064324800 737 2359717920 738 1872792 739 1406 740 1 741 1 742 1482 743 2083692 744 2775477744 745 3497101957440 746 4161551329353600 747 4669260591534739200 748 4930739184660684595200 749 4891293271183399118438400 750 4548902742200561180147712000 751 3957545385714488226728509440000 752 3213526853200164440103549665280000 753 2429426301019324316718283546951680000 754 1705457263315565670336235049960079360000 755 1108547221155117685718552782474051584000000 756 665128332693070611431131669484430950400000000 757 367150839646574977509984681555405884620800000000 758 185778324861166938620052248867035377618124800000000 759 85829586085859125642464138976570344459573657600000000 760 36048426156060832769834938370159544673020936192000000000 761 85829586085859125642464138976570344459573657600000000 762 185778324861166938620052248867035377618124800000000 763 367150839646574977509984681555405884620800000000 764 665128332693070611431131669484430950400000000 765 1108547221155117685718552782474051584000000 766 1705457263315565670336235049960079360000 767 2429426301019324316718283546951680000 768 3213526853200164440103549665280000 769 3957545385714488226728509440000 770 4548902742200561180147712000 771 4891293271183399118438400 772 4930739184660684595200 773 4669260591534739200 774 4161551329353600 775 3497101957440 776 2775477744 777 2083692 778 1482 779 1 780 1 781 1560 782 2311920 783 3250559520 784 4329745280640 785 5455479053606400 786 6492020073791616000 787 7284046522794193152000 788 7691953128070667968512000 789 7630417503046102624763904000 790 7096288277832875441030430720000 791 6173770801714601633696474726400000 792 5013101890992256526561537477836800000 793 3789905029590145934080522333244620800000 794 2660513330772282445724526677937723801600000 795 1729333665001983589720942340659520471040000000 796 1037600199001190153832565404395712282624000000000 797 572755309848656964915576103226433180008448000000000 798 289814186783420424247281508232575189084274688000000000 799 133894154293940236002244056803449737356934905856000000000 800 133894154293940236002244056803449737356934905856000000000 801 289814186783420424247281508232575189084274688000000000 802 572755309848656964915576103226433180008448000000000 803 1037600199001190153832565404395712282624000000000 804 1729333665001983589720942340659520471040000000 805 2660513330772282445724526677937723801600000 806 3789905029590145934080522333244620800000 807 5013101890992256526561537477836800000 808 6173770801714601633696474726400000 809 7096288277832875441030430720000 810 7630417503046102624763904000 811 7691953128070667968512000 812 7284046522794193152000 813 6492020073791616000 814 5455479053606400 815 4329745280640 816 3250559520 817 2311920 818 1560 819 1 820 1 821 1640 822 2558400 823 3791548800 824 5330917612800 825 7100782260249600 826 8946985647914496000 827 10646912921018250240000 828 11945836297382476769280000 829 12614803130035895468359680000 830 12513884704995608304612802560000 831 11637912775645915723289906380800000 832 10124984114811946679262218551296000000 833 8221487101227300703560921463652352000000 834 6215444248527839331892056626521178112000000 835 4363241862466543210988223751817867034624000000 836 2836107210603253087142345438681613572505600000000 837 1701664326361951852285407263208968143503360000000000 838 939318708151797422461544809291350415213854720000000000 839 475295266324809495765541673501423310098210488320000000000 840 219586413042061987043680253157657569265373245603840000000000 841 475295266324809495765541673501423310098210488320000000000 842 939318708151797422461544809291350415213854720000000000 843 1701664326361951852285407263208968143503360000000000 844 2836107210603253087142345438681613572505600000000 845 4363241862466543210988223751817867034624000000 846 6215444248527839331892056626521178112000000 847 8221487101227300703560921463652352000000 848 10124984114811946679262218551296000000 849 11637912775645915723289906380800000 850 12513884704995608304612802560000 851 12614803130035895468359680000 852 11945836297382476769280000 853 10646912921018250240000 854 8946985647914496000 855 7100782260249600 856 5330917612800 857 3791548800 858 2558400 859 1640 860 1 861 1 862 1722 863 2824080 864 4405564800 865 6529047033600 866 9179840129241600 867 12227547052149811200 868 15406709285708762112000 869 18333984049993426913280000 870 20570730104092624996700160000 871 21722690989921811996515368960000 872 21548909462002437500543246008320000 873 20040485799662266875505218787737600000 874 17435222645706172181689540345331712000000 875 14157400788313411811531906760409350144000000 876 10702994995964939329518121510869468708864000000 877 7513502487167387409321721300630367033622528000000 878 4883776616658801816059118845409738571854643200000000 879 2930265969995281089635471307245843143112785920000000000 880 1617506815437395161478780161599705414998257827840000000000 881 818458448611321951708262761769450939989118460887040000000000 882 818458448611321951708262761769450939989118460887040000000000 883 1617506815437395161478780161599705414998257827840000000000 884 2930265969995281089635471307245843143112785920000000000 885 4883776616658801816059118845409738571854643200000000 886 7513502487167387409321721300630367033622528000000 887 10702994995964939329518121510869468708864000000 888 14157400788313411811531906760409350144000000 889 17435222645706172181689540345331712000000 890 20040485799662266875505218787737600000 891 21548909462002437500543246008320000 892 21722690989921811996515368960000 893 20570730104092624996700160000 894 18333984049993426913280000 895 15406709285708762112000 896 12227547052149811200 897 9179840129241600 898 6529047033600 899 4405564800 900 2824080 901 1722 902 1 903 1 904 1806 905 3109932 906 5100288480 907 7956450028800 908 11791458942681600 909 16578791273410329600 910 22082949976182559027200 911 27824516969990024374272000 912 33111175194288129005383680000 913 37150738567991280744040488960000 914 39231179927798792465706756341760000 915 38917330488376402125981102291025920000 916 36193117354190053977162425130654105600000 917 31488012098145346960131309863669071872000000 918 25568265823694021731626623609299286360064000000 919 19329608962712680429109727448630260488208384000000 920 13569385491824301661235028668938442862722285568000000 921 8820100569685796079802768634809987860769485619200000000 922 5292060341811477647881661180885992716461691371520000000000 923 2921217308679935661630676971849067979486853637079040000000000 924 1478135958192047444785122547755628397620347940361994240000000000 925 2921217308679935661630676971849067979486853637079040000000000 926 5292060341811477647881661180885992716461691371520000000000 927 8820100569685796079802768634809987860769485619200000000 928 13569385491824301661235028668938442862722285568000000 929 19329608962712680429109727448630260488208384000000 930 25568265823694021731626623609299286360064000000 931 31488012098145346960131309863669071872000000 932 36193117354190053977162425130654105600000 933 38917330488376402125981102291025920000 934 39231179927798792465706756341760000 935 37150738567991280744040488960000 936 33111175194288129005383680000 937 27824516969990024374272000 938 22082949976182559027200 939 16578791273410329600 940 11791458942681600 941 7956450028800 942 5100288480 943 3109932 944 1806 945 1 946 1 947 1892 948 3416952 949 5883991344 950 9649745804160 951 15053603454489600 952 22309440319553587200 953 31367073089292343603200 954 41780941354937401679462400 955 52643986107221126116122624000 956 62646343467593140078185922560000 957 70289197370639503167724605112320000 958 74225392423395315345117182998609920000 959 73631589284008152822356245534621040640000 960 68477378034127582124791308347197567795200000 961 59575318889690996448568438262061883981824000000 962 48375158938429089116237571868794249793241088000000 963 36571620157452391371875604332808452843690262528000000 964 25673277350531578743056674241631533896270564294656000000 965 16687630277845526182986838257060497032575866791526400000000 966 10012578166707315709792102954236298219545520074915840000000000 967 5526943148022438271805240830738436617189127081353543680000000000 968 5526943148022438271805240830738436617189127081353543680000000000 969 10012578166707315709792102954236298219545520074915840000000000 970 16687630277845526182986838257060497032575866791526400000000 971 25673277350531578743056674241631533896270564294656000000 972 36571620157452391371875604332808452843690262528000000 973 48375158938429089116237571868794249793241088000000 974 59575318889690996448568438262061883981824000000 975 68477378034127582124791308347197567795200000 976 73631589284008152822356245534621040640000 977 74225392423395315345117182998609920000 978 70289197370639503167724605112320000 979 62646343467593140078185922560000 980 52643986107221126116122624000 981 41780941354937401679462400 982 31367073089292343603200 983 22309440319553587200 984 15053603454489600 985 9649745804160 986 5883991344 987 3416952 988 1892 989 1 990 1 991 1980 992 3746160 993 6765564960 994 11650302861120 995 19106496692236800 996 29806134839889408000 997 44172691832716102656000 998 62106804716798840334336000 999 82726263882776055325335552000 1000 104235092492297829709922795520000 1001 124039760065834417354808126668800000 1002 139172610793866216272094718122393600000 1003 146966276998322724383332022337247641600000 1004 145790546782336142588265366158549660467200000 1005 135585208507572612607086790527451184234496000000 1006 117959131401588172968165507758882530284011520000000 1007 95782814698089596450150392300212614590617354240000000 1008 72411807911755734916313696578960736630506719805440000000 1009 50833089154052525911252214998430437114615717303418880000000 1010 33041507950134141842313939748979784124500216247222272000000000 1011 19824904770080485105388363849387870474700129748333363200000000000 1012 10943347433084427778174376844862104502034471621080016486400000000000 1013 19824904770080485105388363849387870474700129748333363200000000000 1014 33041507950134141842313939748979784124500216247222272000000000 1015 50833089154052525911252214998430437114615717303418880000000 1016 72411807911755734916313696578960736630506719805440000000 1017 95782814698089596450150392300212614590617354240000000 1018 117959131401588172968165507758882530284011520000000 1019 135585208507572612607086790527451184234496000000 1020 145790546782336142588265366158549660467200000 1021 146966276998322724383332022337247641600000 1022 139172610793866216272094718122393600000 1023 124039760065834417354808126668800000 1024 104235092492297829709922795520000 1025 82726263882776055325335552000 1026 62106804716798840334336000 1027 44172691832716102656000 1028 29806134839889408000 1029 19106496692236800 1030 11650302861120 1031 6765564960 1032 3746160 1033 1980 1034 1 1035 1 1036 2070 1037 4098600 1038 7754551200 1039 14004719467200 1040 24116126922518400 1041 39550448152930176000 1042 61698699118571074560000 1043 91437472093722332497920000 1044 128561085763773599492075520000 1045 171243366237346434523444592640000 1046 215766641459056507499540186726400000 1047 256762303336277243924452822204416000000 1048 288087304343303067683236066513354752000000 1049 304220193386528039473497286238102618112000000 1050 301786431839435815157709307948197797167104000000 1051 280661381610675308096669656391823951365406720000000 1052 244175402001287518044102601060886837687903846400000000 1053 198270426425045464651811312061440112202577923276800000000 1054 149892442377334371276769351918448724825148909997260800000000 1055 105224494548888728636292085046751004827254534818077081600000000 1056 68395921456777673613589855280388153137715447631750103040000000000 1057 41037552874066604168153913168232891882629268579050061824000000000000 1058 41037552874066604168153913168232891882629268579050061824000000000000 1059 68395921456777673613589855280388153137715447631750103040000000000 1060 105224494548888728636292085046751004827254534818077081600000000 1061 149892442377334371276769351918448724825148909997260800000000 1062 198270426425045464651811312061440112202577923276800000000 1063 244175402001287518044102601060886837687903846400000000 1064 280661381610675308096669656391823951365406720000000 1065 301786431839435815157709307948197797167104000000 1066 304220193386528039473497286238102618112000000 1067 288087304343303067683236066513354752000000 1068 256762303336277243924452822204416000000 1069 215766641459056507499540186726400000 1070 171243366237346434523444592640000 1071 128561085763773599492075520000 1072 91437472093722332497920000 1073 61698699118571074560000 1074 39550448152930176000 1075 24116126922518400 1076 14004719467200 1077 7754551200 1078 4098600 1079 2070 1080 1 1081 1 1082 2162 1083 4475340 1084 8861173200 1085 16765339694400 1086 30278203488086400 1087 52139066406484780800 1088 85508068906635040512000 1089 133392587494350663198720000 1090 197687814666627682860503040000 1091 277949067421278522101867274240000 1092 370228157805142991439687209287680000 1093 466487478834480169214005883702476800000 1094 555120099813031401364667001605947392000000 1095 622844751990221232331156375801872973824000000 1096 657724058101673621341701132846777860358144000000 1097 652462265636860232370967523784003637475278848000000 1098 606789907042280016104999797119123382852009328640000000 1099 527907219126783614011349823493637343081248115916800000000 1100 428660661930948294577216056676833522581973470124441600000000 1101 324067460419796910700375338847686143071971943414077849600000000 1102 227495357214697431311663487871075672436524304276682650419200000000 1103 147871982189553330352581267116199187083740797779843722772480000000000 1104 88723189313731998211548760269719512250244478667906233663488000000000000 1105 147871982189553330352581267116199187083740797779843722772480000000000 1106 227495357214697431311663487871075672436524304276682650419200000000 1107 324067460419796910700375338847686143071971943414077849600000000 1108 428660661930948294577216056676833522581973470124441600000000 1109 527907219126783614011349823493637343081248115916800000000 1110 606789907042280016104999797119123382852009328640000000 1111 652462265636860232370967523784003637475278848000000 1112 657724058101673621341701132846777860358144000000 1113 622844751990221232331156375801872973824000000 1114 555120099813031401364667001605947392000000 1115 466487478834480169214005883702476800000 1116 370228157805142991439687209287680000 1117 277949067421278522101867274240000 1118 197687814666627682860503040000 1119 133392587494350663198720000 1120 85508068906635040512000 1121 52139066406484780800 1122 30278203488086400 1123 16765339694400 1124 8861173200 1125 4475340 1126 2162 1127 1 1128 1 1129 2256 1130 4877472 1131 10096367040 1132 19990806739200 1133 37822606350566400 1134 68307627069122918400 1135 117625733813029665484800 1136 192906203453368651395072000 1137 300933677387255096176312320000 1138 445983709887912052533294858240000 1139 627053096102404345861812570685440000 1140 835234724008402588687934344153006080000 1141 1052395752250587261746797273632787660800000 1142 1252350945178198841478688755623017316352000000 1143 1405137760489939100139088783809025428946944000000 1144 1483825475077375689746877755702330852967972864000000 1145 1471954871276756684228902733656712206144229081088000000 1146 1368918030287383716332879542300742351714133045411840000000 1147 1190958686350023833209605201801645845991295749508300800000000 1148 967058453316219352566199423862936426944932148600740249600000000 1149 731096190707061830540046764440379938770368704342159628697600000000 1150 513229525876357405039112828637146717016798830448196059345715200000000 1151 333599191819632313275423338614145366060919239791327438574714880000000000 1152 333599191819632313275423338614145366060919239791327438574714880000000000 1153 513229525876357405039112828637146717016798830448196059345715200000000 1154 731096190707061830540046764440379938770368704342159628697600000000 1155 967058453316219352566199423862936426944932148600740249600000000 1156 1190958686350023833209605201801645845991295749508300800000000 1157 1368918030287383716332879542300742351714133045411840000000 1158 1471954871276756684228902733656712206144229081088000000 1159 1483825475077375689746877755702330852967972864000000 1160 1405137760489939100139088783809025428946944000000 1161 1252350945178198841478688755623017316352000000 1162 1052395752250587261746797273632787660800000 1163 835234724008402588687934344153006080000 1164 627053096102404345861812570685440000 1165 445983709887912052533294858240000 1166 300933677387255096176312320000 1167 192906203453368651395072000 1168 117625733813029665484800 1169 68307627069122918400 1170 37822606350566400 1171 19990806739200 1172 10096367040 1173 4877472 1174 2256 1175 1 1176 1 1177 2352 1178 5306112 1179 11471814144 1180 23746655278080 1181 47018377450598400 1182 88958770136532172800 1183 160659538866577104076800 1184 276655725928245773220249600 1185 453715390522323068081209344000 1186 707796009214823986206686576640000 1187 1048953685656369147558309506580480000 1188 1474828882032855021466983166252154880000 1189 1964472070867762888594021577447870300160000 1190 2475234809293381239628467187584316578201600000 1191 2945529423059123675157875953225336728059904000000 1192 3304884012672336763527136819518827808883212288000000 1193 3489957517381987622284656481411882166180672176128000000 1194 3462037857242931721306379229560587108851226798718976000000 1195 3219695207235926500814932683491346011231640922808647680000000 1196 2801134830295256055708991434637471029771527602843523481600000000 1197 2274521482199747917235701044925626476174480413508941067059200000000 1198 1719538240543009425430189989963773615987907192612759446696755200000000 1199 1207115844861192616651993372954569078423510849214157131581122150400000000 1200 784625299159775200823795692420469900975282051989202135527729397760000000000 1201 1207115844861192616651993372954569078423510849214157131581122150400000000 1202 1719538240543009425430189989963773615987907192612759446696755200000000 1203 2274521482199747917235701044925626476174480413508941067059200000000 1204 2801134830295256055708991434637471029771527602843523481600000000 1205 3219695207235926500814932683491346011231640922808647680000000 1206 3462037857242931721306379229560587108851226798718976000000 1207 3489957517381987622284656481411882166180672176128000000 1208 3304884012672336763527136819518827808883212288000000 1209 2945529423059123675157875953225336728059904000000 1210 2475234809293381239628467187584316578201600000 1211 1964472070867762888594021577447870300160000 1212 1474828882032855021466983166252154880000 1213 1048953685656369147558309506580480000 1214 707796009214823986206686576640000 1215 453715390522323068081209344000 1216 276655725928245773220249600 1217 160659538866577104076800 1218 88958770136532172800 1219 47018377450598400 1220 23746655278080 1221 11471814144 1222 5306112 1223 2352 1224 1 1225 1 1226 2450 1227 5762400 1228 12999974400 1229 28105944652800 1230 58179305431296000 1231 115195024753966080000 1232 217948986834503823360000 1233 393615870223113904988160000 1234 677806528524202144389611520000 1235 1111602706779691516798962892800000 1236 1734100222576318766206382112768000000 1237 2569936529858104411517858291122176000000 1238 3613330760980494802594108757317779456000000 1239 4812956573626019077055352864747282235392000000 1240 6064325282768784037089744609581575616593920000000 1241 7216547086494853004136796085402074983746764800000000 1242 8096965831047225070641485207821128131763870105600000000 1243 8550395917585869674597408379459111307142646831513600000000 1244 8481992750245182717200629112423438416685505656861491200000000 1245 7888253257728019926996585074553797727517520260881186816000000000 1246 6862780334223377336487029014861804022940242626966632529920000000000 1247 5572577631389382397227467560067784866627477013096905614295040000000000 1248 4212868689330373092303965475411245359170372621901260644407050240000000000 1249 2957433819909921910797383763738694242137601580574684972373749268480000000000 1250 2957433819909921910797383763738694242137601580574684972373749268480000000000 1251 4212868689330373092303965475411245359170372621901260644407050240000000000 1252 5572577631389382397227467560067784866627477013096905614295040000000000 1253 6862780334223377336487029014861804022940242626966632529920000000000 1254 7888253257728019926996585074553797727517520260881186816000000000 1255 8481992750245182717200629112423438416685505656861491200000000 1256 8550395917585869674597408379459111307142646831513600000000 1257 8096965831047225070641485207821128131763870105600000000 1258 7216547086494853004136796085402074983746764800000000 1259 6064325282768784037089744609581575616593920000000 1260 4812956573626019077055352864747282235392000000 1261 3613330760980494802594108757317779456000000 1262 2569936529858104411517858291122176000000 1263 1734100222576318766206382112768000000 1264 1111602706779691516798962892800000 1265 677806528524202144389611520000 1266 393615870223113904988160000 1267 217948986834503823360000 1268 115195024753966080000 1269 58179305431296000 1270 28105944652800 1271 12999974400 1272 5762400 1273 2450 1274 1 1275 1 1276 2550 1277 6247500 1278 14694120000 1279 33149934720000 1280 71670158864640000 1281 148357228849804800000 1282 293747313122613504000000 1283 555769916427984749568000000 1284 1003720469068940457719808000000 1285 1728406647736715468193509376000000 1286 2834586902288213367837355376640000000 1287 4421955567569612853826274387558400000000 1288 6553338151138166249370538642361548800000000 1289 9213993440500261746614977331160337612800000000 1290 12273039262746348646491149805105569700249600000000 1291 15464029471060399294578848754433017822314496000000000 1292 18402195070561875160548830017775291208554250240000000000 1293 20647262869170423930135787279943876735997868769280000000000 1294 21803509589843967670223391367620733833213749420359680000000000 1295 21629081513125215928861604236679767962548039424996802560000000000 1296 20115045807206450813841291940112184205169676665247026380800000000000 1297 17500089852269612208041923987897600258497618698764912951296000000000000 1298 14210072960042925112930042278172851409900066383397109316452352000000000000 1299 10742815157792451385375111962298675665884450185848214643237978112000000000000 1300 7541456240770300872533328597533670317450884030465446679553060634624000000000000 1301 10742815157792451385375111962298675665884450185848214643237978112000000000000 1302 14210072960042925112930042278172851409900066383397109316452352000000000000 1303 17500089852269612208041923987897600258497618698764912951296000000000000 1304 20115045807206450813841291940112184205169676665247026380800000000000 1305 21629081513125215928861604236679767962548039424996802560000000000 1306 21803509589843967670223391367620733833213749420359680000000000 1307 20647262869170423930135787279943876735997868769280000000000 1308 18402195070561875160548830017775291208554250240000000000 1309 15464029471060399294578848754433017822314496000000000 1310 12273039262746348646491149805105569700249600000000 1311 9213993440500261746614977331160337612800000000 1312 6553338151138166249370538642361548800000000 1313 4421955567569612853826274387558400000000 1314 2834586902288213367837355376640000000 1315 1728406647736715468193509376000000 1316 1003720469068940457719808000000 1317 555769916427984749568000000 1318 293747313122613504000000 1319 148357228849804800000 1320 71670158864640000 1321 33149934720000 1322 14694120000 1323 6247500 1324 2550 1325 1