0 1 1 1 2 1 3 1 4 18 5 1 6 1 7 36 8 36 9 1 10 1 11 60 12 2160 13 60 14 1 15 1 16 90 17 5400 18 5400 19 90 20 1 21 1 22 126 23 11340 24 680400 25 11340 26 126 27 1 28 1 29 168 30 21168 31 1905120 32 1905120 33 21168 34 168 35 1 36 1 37 216 38 36288 39 4572288 40 411505920 41 4572288 42 36288 43 216 44 1 45 1 46 270 47 58320 48 9797760 49 1234517760 50 1234517760 51 9797760 52 58320 53 270 54 1 55 1 56 330 57 89100 58 19245600 59 3233260800 60 407390860800 61 3233260800 62 19245600 63 89100 64 330 65 1 66 1 67 396 68 130680 69 35283600 70 7621257600 71 1280371276800 72 1280371276800 73 7621257600 74 35283600 75 130680 76 396 77 1 78 1 79 468 80 185328 81 61158240 82 16512724800 83 3566748556800 84 599213757542400 85 3566748556800 86 16512724800 87 61158240 88 185328 89 468 90 1 91 1 92 546 93 255528 94 101189088 95 33392399040 96 9015947740800 97 1947444712012800 98 1947444712012800 99 9015947740800 100 33392399040 101 101189088 102 255528 103 546 104 1 105 1 106 630 107 343980 108 160982640 109 63749125440 110 21037211395200 111 5680047076704000 112 1226890168568064000 113 5680047076704000 114 21037211395200 115 63749125440 116 160982640 117 343980 118 630 119 1 120 1 121 720 122 453600 123 247665600 124 115907500800 125 45899370316800 126 15146792204544000 127 4089633895226880000 128 4089633895226880000 129 15146792204544000 130 45899370316800 131 115907500800 132 247665600 133 453600 134 720 135 1 136 1 137 816 138 587520 139 370137600 140 202095129600 141 94580520652800 142 37453886178508800 143 12359782438907904000 144 3337141258505134080000 145 12359782438907904000 146 37453886178508800 147 94580520652800 148 202095129600 149 370137600 150 587520 151 816 152 1 153 1 154 918 155 749088 156 539343360 157 339786316800 158 185523328972800 159 86824917959270400 160 34382667511871078400 161 11346280278917455872000 162 11346280278917455872000 163 34382667511871078400 164 86824917959270400 165 185523328972800 166 339786316800 167 539343360 168 749088 169 918 170 1 171 1 172 1026 173 941868 174 768564288 175 553366287360 176 348620761036800 177 190346935526092800 178 89082365826211430400 179 35276616867179726438400 180 11641283566169309724672000 181 35276616867179726438400 182 89082365826211430400 183 190346935526092800 184 348620761036800 185 553366287360 186 768564288 187 941868 188 1026 189 1 190 1 191 1140 192 1169640 193 1073729520 194 876163288320 195 630837567590400 196 397427667581952000 197 216995506499745792000 198 101553897041881030656000 199 40215343228584888139776000 200 40215343228584888139776000 201 101553897041881030656000 202 216995506499745792000 203 397427667581952000 204 630837567590400 205 876163288320 206 1073729520 207 1169640 208 1140 209 1 210 1 211 1260 212 1436400 213 1473746400 214 1352899195200 215 1103965743283200 216 794855335163904000 217 500758861153259520000 218 273414338189679697920000 219 127957910272770098626560000 220 50671332468016959056117760000 221 127957910272770098626560000 222 273414338189679697920000 223 500758861153259520000 224 794855335163904000 225 1103965743283200 226 1352899195200 227 1473746400 228 1436400 229 1260 230 1 231 1 232 1386 233 1746360 234 1990850400 235 2042612510400 236 1875118284547200 237 1530096520190515200 238 1101669494537170944000 239 694051781558417694720000 240 378952272730896061317120000 241 177349663638059356696412160000 242 177349663638059356696412160000 243 378952272730896061317120000 244 694051781558417694720000 245 1101669494537170944000 246 1530096520190515200 247 1875118284547200 248 2042612510400 249 1990850400 250 1746360 251 1386 252 1 253 1 254 1518 255 2103948 256 2650974480 257 3022110907200 258 3100685790787200 259 2846429555942649600 260 2322686517649202073600 261 1672334292707425492992000 262 1053570604405678060584960000 263 575249550005500221079388160000 264 269216789402574103465153658880000 265 575249550005500221079388160000 266 1053570604405678060584960000 267 1672334292707425492992000 268 2322686517649202073600 269 2846429555942649600 270 3100685790787200 271 3022110907200 272 2650974480 273 2103948 274 1518 275 1 276 1 277 1656 278 2513808 279 3484137888 280 4390013738880 281 5004615662323200 282 5134735669543603200 283 4713687344641027737600 284 3846368873227078633881600 285 2769385588723496616394752000 286 1744712920895802868328693760000 287 952613254809108366107466792960000 288 952613254809108366107466792960000 289 1744712920895802868328693760000 290 2769385588723496616394752000 291 3846368873227078633881600 292 4713687344641027737600 293 5134735669543603200 294 5004615662323200 295 4390013738880 296 3484137888 297 2513808 298 1656 299 1 300 1 301 1800 302 2980800 303 4524854400 304 6271448198400 305 7902024729984000 306 9008308192181760000 307 9242524205178485760000 308 8484637220353849927680000 309 6923463971808741540986880000 310 4984894059702293909510553600000 311 3140483257612445162991648768000000 312 1714703858656395058993440227328000000 313 3140483257612445162991648768000000 314 4984894059702293909510553600000 315 6923463971808741540986880000 316 8484637220353849927680000 317 9242524205178485760000 318 9008308192181760000 319 7902024729984000 320 6271448198400 321 4524854400 322 2980800 323 1800 324 1 325 1 326 1950 327 3510000 328 5812560000 329 8823466080000 330 12229323986880000 331 15408948223468800000 332 17566200974754432000000 333 18022922200098047232000000 334 16545042579690007358976000000 335 13500754745027046004924416000000 336 9720543416419473123545579520000000 337 6123942352344268067833715097600000000 338 6123942352344268067833715097600000000 339 9720543416419473123545579520000000 340 13500754745027046004924416000000 341 16545042579690007358976000000 342 18022922200098047232000000 343 17566200974754432000000 344 15408948223468800000 345 12229323986880000 346 8823466080000 347 5812560000 348 3510000 349 1950 350 1 351 1 352 2106 353 4106700 354 7392060000 355 12241251360000 356 18582219564480000 357 25754956316369280000 358 32451244958625292800000 359 36994419252832833792000000 360 37956274153406487470592000000 361 34843859672827155498003456000000 362 28432589493026958886370820096000000 363 20471464434979410398186990469120000000 364 12897022594037028550857803995545600000000 365 20471464434979410398186990469120000000 366 28432589493026958886370820096000000 367 34843859672827155498003456000000 368 37956274153406487470592000000 369 36994419252832833792000000 370 32451244958625292800000 371 25754956316369280000 372 18582219564480000 373 12241251360000 374 7392060000 375 4106700 376 2106 377 1 378 1 379 2268 380 4776408 381 9313995600 382 16765192080000 383 27763158084480000 384 42144473972240640000 385 58412240925525527040000 386 73599423566162164070400000 387 83903342865424867040256000000 388 86084829779925913583302656000000 389 79025873737971988669471838208000000 390 64485112970185142754289019977728000000 391 46429281338533302783088094383964160000000 392 46429281338533302783088094383964160000000 393 64485112970185142754289019977728000000 394 79025873737971988669471838208000000 395 86084829779925913583302656000000 396 83903342865424867040256000000 397 73599423566162164070400000 398 58412240925525527040000 399 42144473972240640000 400 27763158084480000 401 16765192080000 402 9313995600 403 4776408 404 2268 405 1 406 1 407 2436 408 5524848 409 11635329888 410 22688893281600 411 40840007906880000 412 67631053093793280000 413 102663938596378199040000 414 142292218894580183869440000 415 179288195807171031675494400000 416 204388543220174976110063616000000 417 209702645343899525488925270016000000 418 192507028425699764398833397874688000000 419 157085735195371007749448052665745408000000 420 113101729340667125579602597919336693760000000 421 157085735195371007749448052665745408000000 422 192507028425699764398833397874688000000 423 209702645343899525488925270016000000 424 204388543220174976110063616000000 425 179288195807171031675494400000 426 142292218894580183869440000 427 102663938596378199040000 428 67631053093793280000 429 40840007906880000 430 22688893281600 431 11635329888 432 5524848 433 2436 434 1 435 1 436 2610 437 6357960 438 14419853280 439 30368211007680 440 59218011464976000 441 106592420636956800000 442 176517048574800460800000 443 267952879736547099494400000 444 371382691314854279899238400000 445 467942191056716392673040384000000 446 533454097804656687647266037760000000 447 547323904347577761526094954741760000000 448 502443344191076385080955168452935680000000 449 409993768859918330226059417457595514880000000 450 409993768859918330226059417457595514880000000 451 502443344191076385080955168452935680000000 452 547323904347577761526094954741760000000 453 533454097804656687647266037760000000 454 467942191056716392673040384000000 455 371382691314854279899238400000 456 267952879736547099494400000 457 176517048574800460800000 458 106592420636956800000 459 59218011464976000 460 30368211007680 461 14419853280 462 6357960 463 2610 464 1 465 1 466 2790 467 7281900 468 17738708400 469 40231390651200 470 84727308711427200 471 165218251987283040000 472 297392853577109472000000 473 492482565523693285632000000 474 747588534464966407589376000000 475 1036157708768443440918875136000000 476 1305558713048238735557782671360000000 477 1488336932874992158535872245350400000000 478 1527033693129741954657804923729510400000000 479 1401816930293103114375864919983690547200000000 480 1143882615119172141330705774706691486515200000000 481 1401816930293103114375864919983690547200000000 482 1527033693129741954657804923729510400000000 483 1488336932874992158535872245350400000000 484 1305558713048238735557782671360000000 485 1036157708768443440918875136000000 486 747588534464966407589376000000 487 492482565523693285632000000 488 297392853577109472000000 489 165218251987283040000 490 84727308711427200 491 40231390651200 492 17738708400 493 7281900 494 2790 495 1 496 1 497 2976 498 8303040 499 21670934400 500 52790396198400 501 119728618577971200 502 252148470725207347200 503 491689517914154327040000 504 885041132245477788672000000 505 1465628114998511218040832000000 506 2224823478567740028985982976000000 507 3083605341294887680174572404736000000 508 3885342730031558477019961229967360000000 509 4429290712235976663802755802162790400000000 510 4544452270754112057061627453019022950400000000 511 4171807184552274868382574001871463068467200000000 512 4171807184552274868382574001871463068467200000000 513 4544452270754112057061627453019022950400000000 514 4429290712235976663802755802162790400000000 515 3885342730031558477019961229967360000000 516 3083605341294887680174572404736000000 517 2224823478567740028985982976000000 518 1465628114998511218040832000000 519 885041132245477788672000000 520 491689517914154327040000 521 252148470725207347200 522 119728618577971200 523 52790396198400 524 21670934400 525 8303040 526 2976 527 1 528 1 529 3168 530 9427968 531 26304030720 532 68653520179200 533 167239975156531200 534 379300263655012761600 535 798806355257456875929600 536 1557672392752040908062720000 537 2803810306953673634512896000000 538 4643109868315283538753355776000000 539 7048240780102600411827594067968000000 540 9768861721222204170793045378203648000000 541 12308765768739977255199237176536596480000000 542 14031992976363574070927130381251719987200000000 543 14396824793749026996771235771164264706867200000000 544 13216285160661606783035994437928795000904089600000000 545 14396824793749026996771235771164264706867200000000 546 14031992976363574070927130381251719987200000000 547 12308765768739977255199237176536596480000000 548 9768861721222204170793045378203648000000 549 7048240780102600411827594067968000000 550 4643109868315283538753355776000000 551 2803810306953673634512896000000 552 1557672392752040908062720000 553 798806355257456875929600 554 379300263655012761600 555 167239975156531200 556 68653520179200 557 26304030720 558 9427968 559 3168 560 1 561 1 562 3366 563 10663488 564 31734540288 565 88539367403520 566 231087748923187200 567 562929756376884019200 568 1276724687462772955545600 569 2688782191796599844379033600 570 5243125274003369696539115520000 571 9437625493206065453770407936000000 572 15628707816749244391443795542016000000 573 23724378465825352986211681632780288000000 574 32881988553633939238889390743033479168000000 575 41431305577578763441000632336222183751680000000 576 47231688358439790322740720863293289476915200000000 577 48459712255759224871131979605738915003314995200000000 578 48459712255759224871131979605738915003314995200000000 579 47231688358439790322740720863293289476915200000000 580 41431305577578763441000632336222183751680000000 581 32881988553633939238889390743033479168000000 582 23724378465825352986211681632780288000000 583 15628707816749244391443795542016000000 584 9437625493206065453770407936000000 585 5243125274003369696539115520000 586 2688782191796599844379033600 587 1276724687462772955545600 588 562929756376884019200 589 231087748923187200 590 88539367403520 591 31734540288 592 10663488 593 3366 594 1 595 1 596 3570 597 12016620 598 38068652160 599 113292308828160 600 316085541630566400 601 824983263655778304000 602 2009659230265475948544000 603 4557907134242099451297792000 604 9598952424713861444433149952000 605 18717957228192029816644642406400000 606 33692323010745653669960356331520000000 607 55794486905794802477454350084997120000000 608 84696031122996510160775703429025628160000000 609 117388699136473163082835124952629520629760000000 610 147909760911956185484372257440313195993497600000000 611 168617127439630051452184373481957043432587264000000000 612 173001172753060432789941167192487926561834532864000000000 613 168617127439630051452184373481957043432587264000000000 614 147909760911956185484372257440313195993497600000000 615 117388699136473163082835124952629520629760000000 616 84696031122996510160775703429025628160000000 617 55794486905794802477454350084997120000000 618 33692323010745653669960356331520000000 619 18717957228192029816644642406400000 620 9598952424713861444433149952000 621 4557907134242099451297792000 622 2009659230265475948544000 623 824983263655778304000 624 316085541630566400 625 113292308828160 626 38068652160 627 12016620 628 3570 629 1 630 1 631 3780 632 13494600 633 45422823600 634 143899505164800 635 428244927370444800 636 1194803347363540992000 637 3118436736618841989120000 638 7596511890403499085496320000 639 17228888967435135925905653760000 640 36284040165418396259957306818560000 641 70753878322565872706916748296192000000 642 127356980980618570872450146933145600000000 643 210903160503904353364777443321289113600000000 644 320150997644926808407732158961716874444800000000 645 443729282735868556453116772320939587980492800000000 646 559098896247194381130927133124383880855420928000000000 647 637372741721801594489256931761797624175179857920000000000 648 637372741721801594489256931761797624175179857920000000000 649 559098896247194381130927133124383880855420928000000000 650 443729282735868556453116772320939587980492800000000 651 320150997644926808407732158961716874444800000000 652 210903160503904353364777443321289113600000000 653 127356980980618570872450146933145600000000 654 70753878322565872706916748296192000000 655 36284040165418396259957306818560000 656 17228888967435135925905653760000 657 7596511890403499085496320000 658 3118436736618841989120000 659 1194803347363540992000 660 428244927370444800 661 143899505164800 662 45422823600 663 13494600 664 3780 665 1 666 1 667 3996 668 15104880 669 53924421600 670 181509603105600 671 575022422638540800 672 1711266729772297420800 673 4774434176064709804032000 674 12461273199528892588523520000 675 30355661514052382345643294720000 676 68846640313870803159918992424960000 677 144991024501011911454789398046965760000 678 282732497776973227336839326191583232000000 679 508918495998551809206310787144849817600000000 680 842769029373601796045650663511871297945600000000 681 1279323386589127526397297707211020630281420800000000 682 1773142213812530751586654622194474593570049228800000000 683 2234159189403788746999184823965037987898262028288000000000 684 2546941475920319171579070699320143306204018712248320000000000 685 2234159189403788746999184823965037987898262028288000000000 686 1773142213812530751586654622194474593570049228800000000 687 1279323386589127526397297707211020630281420800000000 688 842769029373601796045650663511871297945600000000 689 508918495998551809206310787144849817600000000 690 282732497776973227336839326191583232000000 691 144991024501011911454789398046965760000 692 68846640313870803159918992424960000 693 30355661514052382345643294720000 694 12461273199528892588523520000 695 4774434176064709804032000 696 1711266729772297420800 697 575022422638540800 698 181509603105600 699 53924421600 700 15104880 701 3996 702 1 703 1 704 4218 705 16855128 706 63712383840 707 227453210308800 708 765607505899420800 709 2425444578689365094400 710 7218123066179550520934400 711 20138563354640945953406976000 712 52561650355612868938392207360000 713 128040180266272948733923417128960000 714 290395128843907047728538310048481280000 715 611572141345268242516301680962101575680000 716 1192565675623273072906788277876098072576000000 717 2146618216121891531232218900176976530636800000000 718 3554799765897852375720554498693073134734540800000000 719 5396186044632939906343801729016085018527032934400000000 720 7479113857861254710192509196416293835678467647078400000000 721 9423683460905180934842561587484530232954869235318784000000000 722 9423683460905180934842561587484530232954869235318784000000000 723 7479113857861254710192509196416293835678467647078400000000 724 5396186044632939906343801729016085018527032934400000000 725 3554799765897852375720554498693073134734540800000000 726 2146618216121891531232218900176976530636800000000 727 1192565675623273072906788277876098072576000000 728 611572141345268242516301680962101575680000 729 290395128843907047728538310048481280000 730 128040180266272948733923417128960000 731 52561650355612868938392207360000 732 20138563354640945953406976000 733 7218123066179550520934400 734 2425444578689365094400 735 765607505899420800 736 227453210308800 737 63712383840 738 16855128 739 4218 740 1 741 1 742 4446 743 18753228 744 74937899088 745 283265258552640 746 1011256973032924800 747 3403890971228824876800 748 10783526596852917209702400 749 32091775152234281616074342400 750 89536052674733645708847415296000 751 233689097481054815300091753922560000 752 569266641463849530071023512555356160000 753 1291096742840010734201081326475547770880000 754 2719049740421062606227477273557503605473280000 755 5302146993821072082143580683437132030672896000000 756 9543864588877929747858445230186837655211212800000000 757 15804639759181851662453585301189403157029768396800000000 758 23991443154438050823604542487205513992371188426342400000000 759 33252140212051138441515895887266842393426467158910566400000000 760 41897696667184434436310028817956221415717348620227313664000000000 761 33252140212051138441515895887266842393426467158910566400000000 762 23991443154438050823604542487205513992371188426342400000000 763 15804639759181851662453585301189403157029768396800000000 764 9543864588877929747858445230186837655211212800000000 765 5302146993821072082143580683437132030672896000000 766 2719049740421062606227477273557503605473280000 767 1291096742840010734201081326475547770880000 768 569266641463849530071023512555356160000 769 233689097481054815300091753922560000 770 89536052674733645708847415296000 771 32091775152234281616074342400 772 10783526596852917209702400 773 3403890971228824876800 774 1011256973032924800 775 283265258552640 776 74937899088 777 18753228 778 4446 779 1 780 1 781 4680 782 20807280 783 87765107040 784 350709367731840 785 1325681410026355200 786 4732682633794088064000 787 15930209745350900423424000 788 50466904473271652541407232000 789 150189507712456437963227922432000 790 419028726517753461917405903585280000 791 1093664976211336535604429408357580800000 792 2664167882050815800732390038759066828800000 793 6042332756491250236061060607905563567718400000 794 12725152785170572997144593640249116873614950400000 795 24814047931082617344431957598485777903549153280000000 796 44665286275948711219977523677274400226388475904000000000 797 73965714072971065780282779209566406774899316097024000000000 798 112279953962770077854469258840121805484297161835282432000000000 799 155620016192399327906294392752408822401235866303701450752000000000 800 155620016192399327906294392752408822401235866303701450752000000000 801 112279953962770077854469258840121805484297161835282432000000000 802 73965714072971065780282779209566406774899316097024000000000 803 44665286275948711219977523677274400226388475904000000000 804 24814047931082617344431957598485777903549153280000000 805 12725152785170572997144593640249116873614950400000 806 6042332756491250236061060607905563567718400000 807 2664167882050815800732390038759066828800000 808 1093664976211336535604429408357580800000 809 419028726517753461917405903585280000 810 150189507712456437963227922432000 811 50466904473271652541407232000 812 15930209745350900423424000 813 4732682633794088064000 814 1325681410026355200 815 350709367731840 816 87765107040 817 20807280 818 4680 819 1 820 1 821 4920 822 23025600 823 102371817600 824 431804326636800 825 1725490089240652800 826 6522352537329667584000 827 23284798558266913274880000 828 78376631947126430083246080000 829 248297170008496530503723581440000 830 738932377945285674779081378365440000 831 2061621334467347032633637045639577600000 832 5380831682959775755173792689119297536000000 833 13107705979690013739603358990694608797696000000 834 29728277161936951161420418190895372753174528000000 835 62607751703039219145951400710025655018185555968000000 836 122085115820926477334605231384550027285461834137600000000 837 219753208477667659202289416492190049113831301447680000000000 838 363911313239017643638991273711066721332504635197358080000000000 839 552417373496828783043988753493399282982742036229589565440000000000 840 765650479666604693298968412341851406214080462214211137699840000000000 841 552417373496828783043988753493399282982742036229589565440000000000 842 363911313239017643638991273711066721332504635197358080000000000 843 219753208477667659202289416492190049113831301447680000000000 844 122085115820926477334605231384550027285461834137600000000 845 62607751703039219145951400710025655018185555968000000 846 29728277161936951161420418190895372753174528000000 847 13107705979690013739603358990694608797696000000 848 5380831682959775755173792689119297536000000 849 2061621334467347032633637045639577600000 850 738932377945285674779081378365440000 851 248297170008496530503723581440000 852 78376631947126430083246080000 853 23284798558266913274880000 854 6522352537329667584000 855 1725490089240652800 856 431804326636800 857 102371817600 858 23025600 859 4920 860 1 861 1 862 5166 863 25416720 864 118950249600 865 528852809721600 866 2230701151405708800 867 8913881801017212364800 868 33694473207845062738944000 869 120289269352006873978030080000 870 404893680638855137810049249280000 871 1282703180263893076582236021719040000 872 3817324664465345795908734400635863040000 873 10650335813858314770585368977774057881600000 874 27797376474170201551227813031990291070976000000 875 67714409091078610978790952545928349048897536000000 876 153576279818566289699897880374165495642899611648000000 877 323431645297900606107984936067992533823946582130688000000 878 630691708330906181910570625332585440956695835154841600000000 879 1135245074995631127439027125598653793722052503278714880000000000 880 1879965844192765147039028919991370682403718945429551841280000000000 881 2853788151484617493205245900546900695888845359162059695063040000000000 882 2853788151484617493205245900546900695888845359162059695063040000000000 883 1879965844192765147039028919991370682403718945429551841280000000000 884 1135245074995631127439027125598653793722052503278714880000000000 885 630691708330906181910570625332585440956695835154841600000000 886 323431645297900606107984936067992533823946582130688000000 887 153576279818566289699897880374165495642899611648000000 888 67714409091078610978790952545928349048897536000000 889 27797376474170201551227813031990291070976000000 890 10650335813858314770585368977774057881600000 891 3817324664465345795908734400635863040000 892 1282703180263893076582236021719040000 893 404893680638855137810049249280000 894 120289269352006873978030080000 895 33694473207845062738944000 896 8913881801017212364800 897 2230701151405708800 898 528852809721600 899 118950249600 900 25416720 901 5166 902 1 903 1 904 5418 905 27989388 906 137707788960 907 644472452332800 908 2865324523071628800 909 12085938838316130278400 910 48295411597911256592486400 911 182556655840104549919598592000 912 651727261349173243212966973440000 913 2193713961701317136654846832599040000 914 6949685830669772688922554765673758720000 915 20682265032073243522233522982645105950720000 916 57703519439484349427031529121579845602508800000 917 150606185737054152004552291007323397022547968000000 918 366876668455463914283089380893839795146926850048000000 919 832076284056992157594046715867228655393230095908864000000 920 1752352654224025483893062383616383548258142581984067584000000 921 3417087675736849693591471648051947919103378034868931788800000000 922 6150757816326329448464648966493506254386080462764077219840000000000 923 10185654943836401566657458688513246357263349246337311876055040000000000 924 15461824204743657578186022289163107970325764155940039427851550720000000000 925 10185654943836401566657458688513246357263349246337311876055040000000000 926 6150757816326329448464648966493506254386080462764077219840000000000 927 3417087675736849693591471648051947919103378034868931788800000000 928 1752352654224025483893062383616383548258142581984067584000000 929 832076284056992157594046715867228655393230095908864000000 930 366876668455463914283089380893839795146926850048000000 931 150606185737054152004552291007323397022547968000000 932 57703519439484349427031529121579845602508800000 933 20682265032073243522233522982645105950720000 934 6949685830669772688922554765673758720000 935 2193713961701317136654846832599040000 936 651727261349173243212966973440000 937 182556655840104549919598592000 938 48295411597911256592486400 939 12085938838316130278400 940 2865324523071628800 941 644472452332800 942 137707788960 943 27989388 944 5418 945 1 946 1 947 5676 948 30752568 949 158867766288 950 781629410136960 951 3658025639440972800 952 16263581992954565068800 953 68599788846282355460198400 954 274124756229744292418952806400 955 1036191578548433425343641608192000 956 3699203935417907328476800541245440000 957 12451520446616676067652910621832151040000 958 39446416774881629782324420849964254494720000 959 117392536322047730232197476449493621376286720000 960 327525176338513167347830959294087203639839948800000 961 854840710243519366777838803757567601499982266368000000 962 2082391970153213177470815325953434677253956800872448000000 963 4722864988307487486503809159262389848011974024378712064000000 964 9946353665375568646577022089406593019913217295341567606784000000 965 19395389647482358860825193074342856388830773725916056833228800000000 966 34911701365468245949485347533817141499895392706648902299811840000000000 967 57813777461215415292347735516001186323826770322210582208488407040000000000 968 57813777461215415292347735516001186323826770322210582208488407040000000000 969 34911701365468245949485347533817141499895392706648902299811840000000000 970 19395389647482358860825193074342856388830773725916056833228800000000 971 9946353665375568646577022089406593019913217295341567606784000000 972 4722864988307487486503809159262389848011974024378712064000000 973 2082391970153213177470815325953434677253956800872448000000 974 854840710243519366777838803757567601499982266368000000 975 327525176338513167347830959294087203639839948800000 976 117392536322047730232197476449493621376286720000 977 39446416774881629782324420849964254494720000 978 12451520446616676067652910621832151040000 979 3699203935417907328476800541245440000 980 1036191578548433425343641608192000 981 274124756229744292418952806400 982 68599788846282355460198400 983 16263581992954565068800 984 3658025639440972800 985 781629410136960 986 158867766288 987 30752568 988 5676 989 1 990 1 991 5940 992 33715440 993 182670253920 994 943674531750720 995 4642878696213542400 996 21728672298279378432000 997 96605677038150116508672000 998 407482745746917191433578496000 999 1628301052004681096968579670016000 1000 6154977976577694546541231152660480000 1001 21973271376382369531152195214997913600000 1002 73962031452903055841858289093682977177600000 1003 234311715642796880907007059848787671698636800000 1004 697311665752963517579253010109992110975143116800000 1005 1945499547450768214046115898206877989620649295872000000 1006 5077753818846505038660362494319951552909894662225920000000 1007 12369408302710086274176643036163401982888503397182341120000000 1008 28053818030546475669832626406018595697191125704809549660160000000 1009 59081340772330877760667511211075162538284510734328911584296960000000 1010 115208614506045211633301646861596566949654795931941377589379072000000000 1011 207375506110881380939942964350873820509378632677494479660882329600000000000 1012 343413838119619566836545548965047046763531015713930858318421137817600000000000 1013 207375506110881380939942964350873820509378632677494479660882329600000000000 1014 115208614506045211633301646861596566949654795931941377589379072000000000 1015 59081340772330877760667511211075162538284510734328911584296960000000 1016 28053818030546475669832626406018595697191125704809549660160000000 1017 12369408302710086274176643036163401982888503397182341120000000 1018 5077753818846505038660362494319951552909894662225920000000 1019 1945499547450768214046115898206877989620649295872000000 1020 697311665752963517579253010109992110975143116800000 1021 234311715642796880907007059848787671698636800000 1022 73962031452903055841858289093682977177600000 1023 21973271376382369531152195214997913600000 1024 6154977976577694546541231152660480000 1025 1628301052004681096968579670016000 1026 407482745746917191433578496000 1027 96605677038150116508672000 1028 21728672298279378432000 1029 4642878696213542400 1030 943674531750720 1031 182670253920 1032 33715440 1033 5940 1034 1 1035 1 1036 6210 1037 36887400 1038 209372882400 1039 1134382276843200 1040 5860218842171971200 1041 28832276703486098304000 1042 134935054972314940062720000 1043 599921254406912223518853120000 1044 2530467851088355758802522460160000 1045 10111749532949069612174879750799360000 1046 38222413234547483134021045458021580800000 1047 136454015247334514788455132285137043456000000 1048 459304215322527976777939975271771288272896000000 1049 1455075754141768630432513841660971441248534528000000 1050 4330305444325903444167161192783051009155638755328000000 1051 12081552189669270609226379727864712315544232127365120000000 1052 31532851215036796290080851089726899143570445852422963200000000 1053 76814025559829635762636953254574726313737606096502338355200000000 1054 174214209969693613909660609981375479279556890626867303389593600000000 1055 366895126196174750893745244620776759362746811660182540938484121600000000 1056 715445496082540764242803227010514680757356282737355954830044037120000000000 1057 1287801892948573375637045808618926425363241308927240718694079266816000000000000 1058 1287801892948573375637045808618926425363241308927240718694079266816000000000000 1059 715445496082540764242803227010514680757356282737355954830044037120000000000 1060 366895126196174750893745244620776759362746811660182540938484121600000000 1061 174214209969693613909660609981375479279556890626867303389593600000000 1062 76814025559829635762636953254574726313737606096502338355200000000 1063 31532851215036796290080851089726899143570445852422963200000000 1064 12081552189669270609226379727864712315544232127365120000000 1065 4330305444325903444167161192783051009155638755328000000 1066 1455075754141768630432513841660971441248534528000000 1067 459304215322527976777939975271771288272896000000 1068 136454015247334514788455132285137043456000000 1069 38222413234547483134021045458021580800000 1070 10111749532949069612174879750799360000 1071 2530467851088355758802522460160000 1072 599921254406912223518853120000 1073 134935054972314940062720000 1074 28832276703486098304000 1075 5860218842171971200 1076 1134382276843200 1077 209372882400 1078 36887400 1079 6210 1080 1 1081 1 1082 6486 1083 40278060 1084 239251676400 1085 1357992515246400 1086 7357603447604995200 1087 38009379410327405203200 1088 187006146698810833599744000 1089 875188766550434701246801920000 1090 3891089256083232681743281336320000 1091 16412614482159075451593160676597760000 1092 65584807470707665504566270063684648960000 1093 247910572239274975607260500840727973068800000 1094 885040742894211662917919988001398863855616000000 1095 2979047140581916457381718679612708575738003456000000 1096 9437621341363511336985284777013060767937994948608000000 1097 28086361111897809738868207496390868845383472967057408000000 1098 78360947502194889171442298914930524078619889578090168320000000 1099 204522072980728660737464400167968667845197911798815339315200000000 1100 498215769781055017556463278809171674870902113141914166571827200000000 1101 1129953365863432779818058716339201358607205992605861329784904089600000000 1102 2379681788508389434296831656610358061226775820427943960527008012697600000000 1103 4640379487591359396878821730390198219392212849834490723027665624760320000000000 1104 8352683077664446914381879114702356794905983129702083301449798124568576000000000000 1105 4640379487591359396878821730390198219392212849834490723027665624760320000000000 1106 2379681788508389434296831656610358061226775820427943960527008012697600000000 1107 1129953365863432779818058716339201358607205992605861329784904089600000000 1108 498215769781055017556463278809171674870902113141914166571827200000000 1109 204522072980728660737464400167968667845197911798815339315200000000 1110 78360947502194889171442298914930524078619889578090168320000000 1111 28086361111897809738868207496390868845383472967057408000000 1112 9437621341363511336985284777013060767937994948608000000 1113 2979047140581916457381718679612708575738003456000000 1114 885040742894211662917919988001398863855616000000 1115 247910572239274975607260500840727973068800000 1116 65584807470707665504566270063684648960000 1117 16412614482159075451593160676597760000 1118 3891089256083232681743281336320000 1119 875188766550434701246801920000 1120 187006146698810833599744000 1121 38009379410327405203200 1122 7357603447604995200 1123 1357992515246400 1124 239251676400 1125 40278060 1126 6486 1127 1 1128 1 1129 6768 1130 43897248 1131 272601910080 1132 1619255345875200 1133 9190893343187635200 1134 49796260133390607513600 1135 257247479849095878415257600 1136 1265657600857551721803067392000 1137 5923277572013342058038355394560000 1138 26334892085171318790038528084213760000 1139 111080574815252622656382511459213639680000 1140 443877976961749480134904515791017704161280000 1141 1677858752915413034909939069690046921729638400000 1142 5989955747908024534628482478793467510574809088000000 1143 20162191047458410583559472023618811640594807390208000000 1144 63873821238348244728716407370824395277404349812178944000000 1145 190088492005324376312660028335573400345555345041044537344000000 1146 530346892694855009912321479056249786964099412664514259189760000000 1147 1384205389933571575871159060336811943976299467054382216485273600000000 1148 3371924329878180358822143470980473895526265501744475079358126489600000000 1149 7647524380163713053808621392183714795053570157956469479984230878412800000000 1150 16105686344624779691320956651938903358382818752656324724846790229937356800000000 1151 31406088372018320398075865471280861548846496567679833213451240948377845760000000000 1152 31406088372018320398075865471280861548846496567679833213451240948377845760000000000 1153 16105686344624779691320956651938903358382818752656324724846790229937356800000000 1154 7647524380163713053808621392183714795053570157956469479984230878412800000000 1155 3371924329878180358822143470980473895526265501744475079358126489600000000 1156 1384205389933571575871159060336811943976299467054382216485273600000000 1157 530346892694855009912321479056249786964099412664514259189760000000 1158 190088492005324376312660028335573400345555345041044537344000000 1159 63873821238348244728716407370824395277404349812178944000000 1160 20162191047458410583559472023618811640594807390208000000 1161 5989955747908024534628482478793467510574809088000000 1162 1677858752915413034909939069690046921729638400000 1163 443877976961749480134904515791017704161280000 1164 111080574815252622656382511459213639680000 1165 26334892085171318790038528084213760000 1166 5923277572013342058038355394560000 1167 1265657600857551721803067392000 1168 257247479849095878415257600 1169 49796260133390607513600 1170 9190893343187635200 1171 1619255345875200 1172 272601910080 1173 43897248 1174 6768 1175 1 1176 1 1177 7056 1178 47755008 1179 309738981888 1180 1923479077524480 1181 11425465720495411200 1182 64850943429531953971200 1183 351362411501204126615961600 1184 1815138217815220518098057625600 1185 8930480031650884949042443517952000 1186 41794646548126141561518635664015360000 1187 185818998552968825382511854162212290560000 1188 783784535896422505463435000856211441582080000 1189 3132003005442104331831886263421420920561991680000 1190 11838971360571154374324530075732971079724328550400000 1191 42265127757239021116338572370366706754615852924928000000 1192 142264420030866545077595634598654334936036960945307648000000 1193 450693682657785214805822970408536933077365092274734628864000000 1194 1341264399589568799262129159935805912838238514609610255499264000000 1195 3742127674854896949941340356220898496818685455760812612842946560000000 1196 9766953231371281039346898329736545076696769039535720919520090521600000000 1197 23792298071620440611849044331238223806833329380309016159950940510617600000000 1198 53960932026435159307673632543248291593897991034540848650768733078080716800000000 1199 113641722847672445501960670136080902096749169118743027258518951862437989580800000000 1200 221601359552961268728823306765357759088660879781548903154111956131754079682560000000000 1201 113641722847672445501960670136080902096749169118743027258518951862437989580800000000 1202 53960932026435159307673632543248291593897991034540848650768733078080716800000000 1203 23792298071620440611849044331238223806833329380309016159950940510617600000000 1204 9766953231371281039346898329736545076696769039535720919520090521600000000 1205 3742127674854896949941340356220898496818685455760812612842946560000000 1206 1341264399589568799262129159935805912838238514609610255499264000000 1207 450693682657785214805822970408536933077365092274734628864000000 1208 142264420030866545077595634598654334936036960945307648000000 1209 42265127757239021116338572370366706754615852924928000000 1210 11838971360571154374324530075732971079724328550400000 1211 3132003005442104331831886263421420920561991680000 1212 783784535896422505463435000856211441582080000 1213 185818998552968825382511854162212290560000 1214 41794646548126141561518635664015360000 1215 8930480031650884949042443517952000 1216 1815138217815220518098057625600 1217 351362411501204126615961600 1218 64850943429531953971200 1219 11425465720495411200 1220 1923479077524480 1221 309738981888 1222 47755008 1223 7056 1224 1 1225 1 1226 7350 1227 51861600 1228 350999308800 1229 2276581516876800 1230 14137571219804928000 1231 83977173045641272320000 1232 476654434207059861688320000 1233 2582513724533850330627317760000 1234 13341265900941870808020723548160000 1235 65639028232634004375461959856947200000 1236 307190652128727140477161972130512896000000 1237 1365769639364320866561462128092260335616000000 1238 5760816338838705415156247256293154095628288000000 1239 23020222089999466838964364036147443766130638848000000 1240 87016439500197984651285296056637337435973814845440000000 1241 310648689015706805205088506922195294646426518998220800000000 1242 1045643487226869106320327914300109361779871662948011212800000000 1243 3312598567534721328822798832502746458118633428219299522150400000000 1244 9858293336983330674576649325528173459361053082380635377919590400000000 1245 27504638410183492582068851618223603951617338099841972704395657216000000000 1246 71787106250578915639199702723563606313721252440587548758472665333760000000000 1247 174873390826410238497090475834600944980224970945271268775639412753039360000000000 1248 396612850394298420911401199192874943215150234103875237583150188123893268480000000000 1249 835266662930392474439410925500194630411106393022761250350114296188919223418880000000000 1250 835266662930392474439410925500194630411106393022761250350114296188919223418880000000000 1251 396612850394298420911401199192874943215150234103875237583150188123893268480000000000 1252 174873390826410238497090475834600944980224970945271268775639412753039360000000000 1253 71787106250578915639199702723563606313721252440587548758472665333760000000000 1254 27504638410183492582068851618223603951617338099841972704395657216000000000 1255 9858293336983330674576649325528173459361053082380635377919590400000000 1256 3312598567534721328822798832502746458118633428219299522150400000000 1257 1045643487226869106320327914300109361779871662948011212800000000 1258 310648689015706805205088506922195294646426518998220800000000 1259 87016439500197984651285296056637337435973814845440000000 1260 23020222089999466838964364036147443766130638848000000 1261 5760816338838705415156247256293154095628288000000 1262 1365769639364320866561462128092260335616000000 1263 307190652128727140477161972130512896000000 1264 65639028232634004375461959856947200000 1265 13341265900941870808020723548160000 1266 2582513724533850330627317760000 1267 476654434207059861688320000 1268 83977173045641272320000 1269 14137571219804928000 1270 2276581516876800 1271 350999308800 1272 51861600 1273 7350 1274 1 1275 1 1276 7650 1277 56227500 1278 396741240000 1279 2685144712320000 1280 17415848604107520000 1281 108152419831507699200000 1282 642425373799155733248000000 1283 3646406421684007941915648000000 1284 19756229992683955029298980864000000 1285 102060684142205311681358535143424000000 1286 502138565979650133472283992905646080000000 1287 2350008488784762624650289086798423654400000000 1288 10448137741137054629195185279905791567462400000000 1289 44070244992116096425945291510642628831556403200000000 1290 176104698988495921318077384876527944810899387187200000000 1291 665675762176514582582332514833275631385199683567616000000000 1292 2376462470970157059818927077954794004045162870336389120000000000 1293 7999172677285548663350508544395836617616018221552285777920000000000 1294 25341379041640618165494411068646010404607545725877641344450560000000000 1295 75415944027922479660511367340290526964112056080211860641084866560000000000 1296 210410483837903718252826714879410570229872636463791091188626777702400000000000 1297 549171362816928704639877725835261588299967581170494748002315889803264000000000000 1298 1337781439822038324502742140134697229098721027731325206133641507560751104000000000000 1299 3034088305516382919972219173825493315595899290894645567511098939147783503872000000000000 1300 6389789971417502429461493580076488922644963906624123565178374365845232059154432000000000000 1301 3034088305516382919972219173825493315595899290894645567511098939147783503872000000000000 1302 1337781439822038324502742140134697229098721027731325206133641507560751104000000000000 1303 549171362816928704639877725835261588299967581170494748002315889803264000000000000 1304 210410483837903718252826714879410570229872636463791091188626777702400000000000 1305 75415944027922479660511367340290526964112056080211860641084866560000000000 1306 25341379041640618165494411068646010404607545725877641344450560000000000 1307 7999172677285548663350508544395836617616018221552285777920000000000 1308 2376462470970157059818927077954794004045162870336389120000000000 1309 665675762176514582582332514833275631385199683567616000000000 1310 176104698988495921318077384876527944810899387187200000000 1311 44070244992116096425945291510642628831556403200000000 1312 10448137741137054629195185279905791567462400000000 1313 2350008488784762624650289086798423654400000000 1314 502138565979650133472283992905646080000000 1315 102060684142205311681358535143424000000 1316 19756229992683955029298980864000000 1317 3646406421684007941915648000000 1318 642425373799155733248000000 1319 108152419831507699200000 1320 17415848604107520000 1321 2685144712320000 1322 396741240000 1323 56227500 1324 7650 1325 1