0 1 1 1 2 1 3 1 4 12 5 1 6 1 7 60 8 60 9 1 10 1 11 180 12 900 13 180 14 1 15 1 16 420 17 6300 18 6300 19 420 20 1 21 1 22 840 23 29400 24 88200 25 29400 26 840 27 1 28 1 29 1512 30 105840 31 740880 32 740880 33 105840 34 1512 35 1 36 1 37 2520 38 317520 39 4445280 40 10372320 41 4445280 42 317520 43 2520 44 1 45 1 46 3960 47 831600 48 20956320 49 97796160 50 97796160 51 20956320 52 831600 53 3960 54 1 55 1 56 5940 57 1960200 58 82328400 59 691558560 60 1383117120 61 691558560 62 82328400 63 1960200 64 5940 65 1 66 1 67 8580 68 4247100 69 280308600 70 3924320400 71 14127553440 72 14127553440 73 3924320400 74 280308600 75 4247100 76 8580 77 1 78 1 79 12012 80 8588580 81 850269420 82 18705927240 83 112235563440 84 202024014192 85 112235563440 86 18705927240 87 850269420 88 8588580 89 12012 90 1 91 1 92 16380 93 16396380 94 2344682340 95 77374517220 96 729531162360 97 2188593487080 98 2188593487080 99 729531162360 100 77374517220 101 2344682340 102 16396380 103 16380 104 1 105 1 106 21840 107 29811600 108 5968282320 109 284488123920 110 4023474895440 111 18967810221360 112 31613017035600 113 18967810221360 114 4023474895440 115 284488123920 116 5968282320 117 29811600 118 21840 119 1 120 1 121 28560 122 51979200 123 14190321600 124 946967461440 125 19345192426560 126 136798146444960 127 358280859736800 128 358280859736800 129 136798146444960 130 19345192426560 131 946967461440 132 14190321600 133 51979200 134 28560 135 1 136 1 137 36720 138 87393600 139 31811270400 140 2894825606400 141 82792012343040 142 845661268932480 143 3322240699377600 144 5220663956164800 145 3322240699377600 146 845661268932480 147 82792012343040 148 2894825606400 149 31811270400 150 87393600 151 36720 152 1 153 1 154 46512 155 142326720 156 67747518720 157 8220032271360 158 320581258583040 159 4584311997737472 160 26014151415732480 161 61319071194226560 162 61319071194226560 163 26014151415732480 164 4584311997737472 165 320581258583040 166 8220032271360 167 67747518720 168 142326720 169 46512 170 1 171 1 172 58140 173 225350640 174 137914591680 175 21882448546560 176 1137887324421120 177 22188802826211840 178 176277711341571840 179 600183636234399360 180 900275454351599040 181 600183636234399360 182 176277711341571840 183 22188802826211840 184 1137887324421120 185 21882448546560 186 137914591680 187 225350640 188 58140 189 1 190 1 191 71820 192 347967900 193 269744716080 194 55027922080320 195 3741898701461760 196 97289366238005760 197 1053968134245062400 198 5023914773234797440 199 10885148675342061120 200 10885148675342061120 201 5023914773234797440 202 1053968134245062400 203 97289366238005760 204 3741898701461760 205 55027922080320 206 269744716080 207 347967900 208 71820 209 1 210 1 211 87780 212 525363300 213 509077037700 214 131545506541680 215 11500835714786880 216 391028414302753920 217 5648188206595334400 218 36713223342869673600 219 111363444140038009920 220 160858308202277125440 221 111363444140038009920 222 36713223342869673600 223 5648188206595334400 224 391028414302753920 225 11500835714786880 226 131545506541680 227 509077037700 228 525363300 229 87780 230 1 231 1 232 106260 233 777291900 234 930418404300 235 300525144588900 236 33281013155045040 237 1454855717920540320 238 27480608005165761600 239 238165269378103267200 240 985138159700336241600 241 1992168278505124399680 242 1992168278505124399680 243 985138159700336241600 244 238165269378103267200 245 27480608005165761600 246 1454855717920540320 247 33281013155045040 248 300525144588900 249 930418404300 250 777291900 251 106260 252 1 253 1 254 127512 255 1129118760 256 1651900745880 257 659108397606120 258 91239433897190040 259 5052057796935837072 260 122692832211298900320 261 1390518765061387536960 262 7668921673974925203840 263 21147632494900551319680 264 29606685492860771847552 265 21147632494900551319680 266 7668921673974925203840 267 1390518765061387536960 268 122692832211298900320 269 5052057796935837072 270 91239433897190040 271 659108397606120 272 1651900745880 273 1129118760 274 127512 275 1 276 1 277 151800 278 1613026800 279 2856670462800 280 1393102962358800 281 238220606563354800 282 16488269125706485800 283 507210564533637610800 284 7390782511775862328800 285 53303219327353188916800 286 195983553890470310764800 287 374150421063625138732800 288 374150421063625138732800 289 195983553890470310764800 290 53303219327353188916800 291 7390782511775862328800 292 507210564533637610800 293 16488269125706485800 294 238220606563354800 295 1393102962358800 296 2856670462800 297 1613026800 298 151800 299 1 300 1 301 179400 302 2269410000 303 4822950132000 304 2847148227924000 305 595053979636116000 306 50877115258887918000 307 1956346217692952085000 308 36108561617989915626000 309 334824844094088308532000 310 1609864906957434695568000 311 4097837944982561043264000 312 5587960834067128695360000 313 4097837944982561043264000 314 1609864906957434695568000 315 334824844094088308532000 316 36108561617989915626000 317 1956346217692952085000 318 50877115258887918000 319 595053979636116000 320 2847148227924000 321 4822950132000 322 2269410000 323 179400 324 1 325 1 326 210600 327 3148470000 328 7965629100000 329 5642851654440000 330 1427641468573320000 331 149188533465911940000 332 7086455339630817150000 333 163494648192910995675000 334 1920318958774918240110000 335 11871062654244949120680000 336 39514865898046124345760000 337 71845210723720226083200000 338 71845210723720226083200000 339 39514865898046124345760000 340 11871062654244949120680000 341 1920318958774918240110000 342 163494648192910995675000 343 7086455339630817150000 344 149188533465911940000 345 1427641468573320000 346 5642851654440000 347 7965629100000 348 3148470000 349 210600 350 1 351 1 352 245700 353 4312035000 354 12892984650000 355 10873083721500000 356 3301068217847400000 357 417585129557696100000 358 24243136688210690250000 359 690929395614004672125000 360 10144099762878341322562500 361 79431375112962527204550000 362 339944066917014452092200000 363 808258620641852543436000000 364 1077678160855803391248000000 365 808258620641852543436000000 366 339944066917014452092200000 367 79431375112962527204550000 368 10144099762878341322562500 369 690929395614004672125000 370 24243136688210690250000 371 417585129557696100000 372 3301068217847400000 373 10873083721500000 374 12892984650000 375 4312035000 376 245700 377 1 378 1 379 285012 380 5835620700 381 20483028657000 382 20414751894810000 383 7378474613409900000 384 1120052446315622820000 385 78714796921625714850000 386 2741898759436629067275000 387 49728072955237045356487500 388 486732350440653504549862500 389 2638565860570591585503870000 390 8065945587758251999642200000 391 14063699999168234255786400000 392 14063699999168234255786400000 393 8065945587758251999642200000 394 2638565860570591585503870000 395 486732350440653504549862500 396 49728072955237045356487500 397 2741898759436629067275000 398 78714796921625714850000 399 1120052446315622820000 400 7378474613409900000 401 20414751894810000 402 20483028657000 403 5835620700 404 285012 405 1 406 1 407 328860 408 7810753860 409 31985037056700 410 37422493356339000 411 15984750733636230000 412 2888672811149975850000 413 243611407073647963350000 414 10272280998272155787925000 415 227702228795032786632337500 416 2753126948158123692918262500 417 18655804285071481527537037500 418 72237659749187874526207350000 419 161939369108069520915893400000 420 211766867295167835043860600000 421 161939369108069520915893400000 422 72237659749187874526207350000 423 18655804285071481527537037500 424 2753126948158123692918262500 425 227702228795032786632337500 426 10272280998272155787925000 427 243611407073647963350000 428 2888672811149975850000 429 15984750733636230000 430 37422493356339000 431 31985037056700 432 7810753860 433 328860 434 1 435 1 436 377580 437 10347579900 438 49153074040980 439 67093946065937700 440 33642821527348761000 441 7185145454769485385000 442 721365793673285635875000 443 36501109159868253175275000 444 979446429123131460203212500 445 14474041674819609356336362500 446 121156838354958548248493887500 447 586418463366407758505447437500 448 1665170669603074338437446350000 449 2799682554387586525065157050000 450 2799682554387586525065157050000 451 1665170669603074338437446350000 452 586418463366407758505447437500 453 121156838354958548248493887500 454 14474041674819609356336362500 455 979446429123131460203212500 456 36501109159868253175275000 457 721365793673285635875000 458 7185145454769485385000 459 33642821527348761000 460 67093946065937700 461 49153074040980 462 10347579900 463 377580 464 1 465 1 466 431520 467 13577776800 468 74419794640800 469 117836302834242720 470 68934237158031991200 471 17282798030335163508000 472 2050617702805640432100000 473 123525304478530245076500000 474 3977514804208673891463300000 475 71153320386399610725065700000 476 727953200876242171264133700000 477 4352447459784524870145694500000 478 15448797027586830033594058500000 479 32900844658750853412203610300000 480 42301085989822525815690356100000 481 32900844658750853412203610300000 482 15448797027586830033594058500000 483 4352447459784524870145694500000 484 727953200876242171264133700000 485 71153320386399610725065700000 486 3977514804208673891463300000 487 123525304478530245076500000 488 2050617702805640432100000 489 17282798030335163508000 490 68934237158031991200 491 117836302834242720 492 74419794640800 493 13577776800 494 431520 495 1 496 1 497 491040 498 17657798400 499 111120525331200 500 203017199780102400 501 137767471770777488640 502 40296985492952415427200 503 5612794407946943577360000 504 399577506660984792769200000 505 15317137755337750389486000000 506 328807890481250375027632800000 507 4072159259037023875342221600000 508 29758086892962866781347004000000 509 130477765607606415887444556000000 510 347343282620248947788279601000000 511 565673345981548286398055350200000 512 565673345981548286398055350200000 513 347343282620248947788279601000000 514 130477765607606415887444556000000 515 29758086892962866781347004000000 516 4072159259037023875342221600000 517 328807890481250375027632800000 518 15317137755337750389486000000 519 399577506660984792769200000 520 5612794407946943577360000 521 40296985492952415427200 522 137767471770777488640 523 203017199780102400 524 111120525331200 525 17657798400 526 491040 527 1 528 1 529 556512 530 22772471040 531 163779611719680 532 343555032183982080 533 269003590200057968640 534 91272918154879668759552 535 14831849200167946173427200 536 1239518826014035501636416000 537 56153958936090396210498240000 538 1435045617255643458712732800000 539 21326985634906947401792305920000 540 188661796001099919323547321600000 541 1011033727287945721503112569600000 542 3324745526273821507250620180800000 543 6768231964200279496903048225200000 544 8573093821320354029410527751920000 545 6768231964200279496903048225200000 546 3324745526273821507250620180800000 547 1011033727287945721503112569600000 548 188661796001099919323547321600000 549 21326985634906947401792305920000 550 1435045617255643458712732800000 551 56153958936090396210498240000 552 1239518826014035501636416000 553 14831849200167946173427200 554 91272918154879668759552 555 269003590200057968640 556 343555032183982080 557 163779611719680 558 22772471040 559 556512 560 1 561 1 562 628320 563 29138968320 564 238473316730880 565 571700031309496320 566 513958328147237191680 567 201214685469643360542720 568 37928968211027773462302720 569 3698074400575207912574515200 570 196670320394226966259644672000 571 5939840989684228576932702720000 572 105089494432874813284193971200000 573 1115565402441286479478366771200000 574 7236872995324243059180174182400000 575 29086662615822438449397238540800000 576 73144401578024073159513643977600000 577 115811969165204782502563269631200000 578 115811969165204782502563269631200000 579 73144401578024073159513643977600000 580 29086662615822438449397238540800000 581 7236872995324243059180174182400000 582 1115565402441286479478366771200000 583 105089494432874813284193971200000 584 5939840989684228576932702720000 585 196670320394226966259644672000 586 3698074400575207912574515200 587 37928968211027773462302720 588 201214685469643360542720 589 513958328147237191680 590 571700031309496320 591 238473316730880 592 29138968320 593 628320 594 1 595 1 596 706860 597 37011189600 598 343286185777920 599 936484714802165760 600 962171152693882306560 601 432495933135900096798720 602 94067865457058271053721600 603 10639075583193290456175912960 604 660106280502674612394550963200 605 23403768126913008984897715968000 606 489351515380908369684224970240000 607 6184112557011479397108337536000000 608 48140937751504747306720289126400000 609 234224177906359635934619868249600000 610 719894899741605351622581653884800000 611 1408029730376963408320637646568800000 612 1760037162971204260400797058211000000 613 1408029730376963408320637646568800000 614 719894899741605351622581653884800000 615 234224177906359635934619868249600000 616 48140937751504747306720289126400000 617 6184112557011479397108337536000000 618 489351515380908369684224970240000 619 23403768126913008984897715968000 620 660106280502674612394550963200 621 10639075583193290456175912960 622 94067865457058271053721600 623 432495933135900096798720 624 962171152693882306560 625 936484714802165760 626 343286185777920 627 37011189600 628 706860 629 1 630 1 631 792540 632 46684568700 633 488880803426400 634 1511489075980181760 635 1767146656831686789120 636 907808482566677956239360 637 226699951618734300738662400 638 29584343686244826246395443200 639 2129265899672729903570115671040 640 88074180395553827829491148211200 641 2161820791527230319451146365184000 642 32286933899432660615179458700800000 643 299215907566170810829318793088000000 644 1746960568020951118611176645798400000 645 6499720936901479897185701343926400000 646 15537731586089648839187387363013600000 647 23992085537344310707568759898771000000 648 23992085537344310707568759898771000000 649 15537731586089648839187387363013600000 650 6499720936901479897185701343926400000 651 1746960568020951118611176645798400000 652 299215907566170810829318793088000000 653 32286933899432660615179458700800000 654 2161820791527230319451146365184000 655 88074180395553827829491148211200 656 2129265899672729903570115671040 657 29584343686244826246395443200 658 226699951618734300738662400 659 907808482566677956239360 660 1767146656831686789120 661 1511489075980181760 662 488880803426400 663 46684568700 664 792540 665 1 666 1 667 885780 668 58501340100 669 689204287718100 670 2405782433661314400 671 3187730461242203331840 672 1863456149629013719127040 673 531824469370312169363558400 674 79685032993985106709639833600 675 6617479785455035907205089817600 676 317518711887560722892986036884480 677 9092581294961966155571872874419200 678 159415386340242263766519849096960000 679 1745978040869320031728550728204800000 680 12135506712635658462289102588896000000 681 54181468205238028075749581558659200000 682 156789836914177365559072727026773600000 683 295902388293913165393348038751509000000 684 365526479657186851368253459634217000000 685 295902388293913165393348038751509000000 686 156789836914177365559072727026773600000 687 54181468205238028075749581558659200000 688 12135506712635658462289102588896000000 689 1745978040869320031728550728204800000 690 159415386340242263766519849096960000 691 9092581294961966155571872874419200 692 317518711887560722892986036884480 693 6617479785455035907205089817600 694 79685032993985106709639833600 695 531824469370312169363558400 696 1863456149629013719127040 697 3187730461242203331840 698 2405782433661314400 699 689204287718100 700 58501340100 701 885780 702 1 703 1 704 987012 705 72856290780 706 962358744913020 707 3779182791273429540 708 5653657455745050591840 709 3745628830966178089245312 710 1216437553675682598507287040 711 208300449667512124963438295040 712 19861132269055360642347230161920 713 1099584504714064966471769378964480 714 36526198002047212613525866461238272 715 747126777314602076185756359434419200 716 9605915708330598122388296049871104000 717 78905736175572770291046717552512640000 718 419393933874367875706613855898859200000 719 1456365993904912760541986546660548320000 720 3327172568634675566202087427935798600000 721 5023378191860196443089426116687382200000 722 5023378191860196443089426116687382200000 723 3327172568634675566202087427935798600000 724 1456365993904912760541986546660548320000 725 419393933874367875706613855898859200000 726 78905736175572770291046717552512640000 727 9605915708330598122388296049871104000 728 747126777314602076185756359434419200 729 36526198002047212613525866461238272 730 1099584504714064966471769378964480 731 19861132269055360642347230161920 732 208300449667512124963438295040 733 1216437553675682598507287040 734 3745628830966178089245312 735 5653657455745050591840 736 3779182791273429540 737 962358744913020 738 72856290780 739 987012 740 1 741 1 742 1096680 743 90203026680 744 1331667282876840 745 5863331046506726520 746 9867986151270820733160 747 7381253641150573908403680 748 2716769990968246155366103680 749 529382038240098250845623631360 750 57686600288224039698207956920320 751 3666886622361554361826491645450240 752 140546892147997758441755249711278080 753 3334794440966128632118010924967598080 754 50021916614491929481770163874513971200 755 482354195925457891431355151647099008000 756 3029913961800670368444856939968121920000 757 12525624711365516392427268068822464800000 758 34338825640601129304936055340378614800000 759 62759608059344272444831531483808593200000 760 76706187628087444099238538480210502800000 761 62759608059344272444831531483808593200000 762 34338825640601129304936055340378614800000 763 12525624711365516392427268068822464800000 764 3029913961800670368444856939968121920000 765 482354195925457891431355151647099008000 766 50021916614491929481770163874513971200 767 3334794440966128632118010924967598080 768 140546892147997758441755249711278080 769 3666886622361554361826491645450240 770 57686600288224039698207956920320 771 529382038240098250845623631360 772 2716769990968246155366103680 773 7381253641150573908403680 774 9867986151270820733160 775 5863331046506726520 776 1331667282876840 777 90203026680 778 1096680 779 1 780 1 781 1215240 782 111060783600 783 1826972102376720 784 8990529715795839120 785 16965129573706748419440 786 14276156536274228794958760 787 5932536160629512854793973600 788 1310129985644544229304406284160 789 162456118219923484433746379235840 790 11801862648865552525732363226910720 791 519364487058118335975061271237406720 792 14218964803024708289107446691569561600 793 247409987572629924230469572433310371840 794 2783362360192086647592782689874741683200 795 20524373706458454061030813532479712832000 796 100274309448220224906016556310644348640000 797 327262645644991188096261464739332046000000 798 717748786919231447824741862604776536800000 799 1061932415734301498828419247011745402400000 800 1061932415734301498828419247011745402400000 801 717748786919231447824741862604776536800000 802 327262645644991188096261464739332046000000 803 100274309448220224906016556310644348640000 804 20524373706458454061030813532479712832000 805 2783362360192086647592782689874741683200 806 247409987572629924230469572433310371840 807 14218964803024708289107446691569561600 808 519364487058118335975061271237406720 809 11801862648865552525732363226910720 810 162456118219923484433746379235840 811 1310129985644544229304406284160 812 5932536160629512854793973600 813 14276156536274228794958760 814 16965129573706748419440 815 8990529715795839120 816 1826972102376720 817 111060783600 818 1215240 819 1 820 1 821 1343160 822 136021813200 823 2486206701669600 824 13632865827935084640 825 28751714031115093505760 826 27127242188357090722684560 827 12681985723056939912855031800 828 3162041773615530351605187928800 829 444372270585435865412249076927360 830 36734774368396031540745923692661760 831 1847527952849680131755557225158205440 832 58074392643771413931756851238364569600 833 1165955113848026079706810628708704051200 834 15215714235716740340173878704648587868160 835 130899894527857251455907632973815057395200 836 750749395086240118644176130290998123296000 837 2895692326248526773408264486029520625200000 838 7560476352331034816019514086330946524000000 839 13423161523787731989143417991871785758400000 840 16249090265637780828963084937529003812800000 841 13423161523787731989143417991871785758400000 842 7560476352331034816019514086330946524000000 843 2895692326248526773408264486029520625200000 844 750749395086240118644176130290998123296000 845 130899894527857251455907632973815057395200 846 15215714235716740340173878704648587868160 847 1165955113848026079706810628708704051200 848 58074392643771413931756851238364569600 849 1847527952849680131755557225158205440 850 36734774368396031540745923692661760 851 444372270585435865412249076927360 852 3162041773615530351605187928800 853 12681985723056939912855031800 854 27127242188357090722684560 855 28751714031115093505760 856 13632865827935084640 857 2486206701669600 858 136021813200 859 1343160 860 1 861 1 862 1480920 863 165759375600 864 3357290393402400 865 20454851270203022400 866 48069484909299108440640 867 50689271836855909850654880 868 26569626654485306080051599600 869 7452780276583128355454473687800 870 1182507803884523032398776491797600 871 110787842248381091213183148653748480 872 6340473433291963989431404815260682240 873 227775649012166858201751565591182950400 874 5250520729793282192907042499140345446400 875 79060725604387306866273351477440201625600 876 788979535222606271168427886949866482693120 877 5279201301857144902671098361208665435667200 878 23903504346644193251258456202067099689360000 879 73757975228551225821736619240640483045600000 880 155896138118825899188800038996508289144000000 881 226459653267347095663730582963348883177600000 882 226459653267347095663730582963348883177600000 883 155896138118825899188800038996508289144000000 884 73757975228551225821736619240640483045600000 885 23903504346644193251258456202067099689360000 886 5279201301857144902671098361208665435667200 887 788979535222606271168427886949866482693120 888 79060725604387306866273351477440201625600 889 5250520729793282192907042499140345446400 890 227775649012166858201751565591182950400 891 6340473433291963989431404815260682240 892 110787842248381091213183148653748480 893 1182507803884523032398776491797600 894 7452780276583128355454473687800 895 26569626654485306080051599600 896 50689271836855909850654880 897 48069484909299108440640 898 20454851270203022400 899 3357290393402400 900 165759375600 901 1480920 902 1 903 1 904 1629012 905 201036370920 906 4500400199415120 907 30383701879651280160 908 79336186136609442680640 909 93221152084603760998933152 910 54612058262897036651875004880 911 17175492323681118027014689034760 912 3065825379777079567822121992704660 913 324296195727531083174073348561648480 914 21034350172111862256336819039013999872 915 859865743299517885643658976100352522240 916 22652580314322830159520862110306722856960 917 391628263511081236796331827637802766315520 918 4509484269546714829581291485888228912133120 919 35001555845099354221367730091938341467997952 920 184895989661612300743680153155943638172667200 921 669747083294385114148934300905430515981488000 922 1672968904803852540773027201092094605500960000 923 2893104121089369055472152302640464355377600000 924 3471724945307242866566582763168557226453120000 925 2893104121089369055472152302640464355377600000 926 1672968904803852540773027201092094605500960000 927 669747083294385114148934300905430515981488000 928 184895989661612300743680153155943638172667200 929 35001555845099354221367730091938341467997952 930 4509484269546714829581291485888228912133120 931 391628263511081236796331827637802766315520 932 22652580314322830159520862110306722856960 933 859865743299517885643658976100352522240 934 21034350172111862256336819039013999872 935 324296195727531083174073348561648480 936 3065825379777079567822121992704660 937 17175492323681118027014689034760 938 54612058262897036651875004880 939 93221152084603760998933152 940 79336186136609442680640 941 30383701879651280160 942 4500400199415120 943 201036370920 944 1629012 945 1 946 1 947 1787940 948 242714642940 949 5990682817045080 950 44702475180790386960 951 129343418901675499641120 952 168867072191773198745742240 953 110234012340043947381238452240 954 38747255337525447504505315962360 955 7754734784142024789197132099194140 956 922813439312900949914458719804102660 957 67578338017375515716812669327192748640 958 3130882121772034882000903449268622288640 959 93857653057078144594488622083569248389120 960 1854462199962928615174621346222609984655360 961 24517081143627541544735067503737152591252480 962 219572094359840776481524354555528322471658240 963 1345473893999117203873241729888636013164178240 964 5685981007147972084479798641789437021576171200 965 16673177389381271525918206543593086003118096000 966 34075735061004785962061132990665295385730080000 967 48679621515721122802944475700950421979614400000 968 48679621515721122802944475700950421979614400000 969 34075735061004785962061132990665295385730080000 970 16673177389381271525918206543593086003118096000 971 5685981007147972084479798641789437021576171200 972 1345473893999117203873241729888636013164178240 973 219572094359840776481524354555528322471658240 974 24517081143627541544735067503737152591252480 975 1854462199962928615174621346222609984655360 976 93857653057078144594488622083569248389120 977 3130882121772034882000903449268622288640 978 67578338017375515716812669327192748640 979 922813439312900949914458719804102660 980 7754734784142024789197132099194140 981 38747255337525447504505315962360 982 110234012340043947381238452240 983 168867072191773198745742240 984 129343418901675499641120 985 44702475180790386960 986 5990682817045080 987 242714642940 988 1787940 989 1 990 1 991 1958220 992 291764988900 993 7921477801632780 994 65172638366633425320 995 208422097496493694173360 996 301527225906713091556230960 997 218702961711226265375586884400 998 85659701446238435968606651565640 999 19160517764406333790977878743387020 1000 2556477567172154172171987882034334820 1001 210614421110875162953553770896828660940 1002 11016754335030393139108966477680268418400 1003 374295237392944697596569545325201559100160 1004 8415473139625987376731662524564421867240960 1005 127151434496197691624903606883754878296632320 1006 1307457479223156982672415683201747465883508480 1007 9244291077943915663090183642451983824184094400 1008 45317060349276767990517017893060282313353235520 1009 155032048563315258914926640160469386861471595200 1010 371949754242813779078190367028877339633469104000 1011 627967117552802484157983736542260443537025760000 1012 747579901848574385902361591121738623258364000000 1013 627967117552802484157983736542260443537025760000 1014 371949754242813779078190367028877339633469104000 1015 155032048563315258914926640160469386861471595200 1016 45317060349276767990517017893060282313353235520 1017 9244291077943915663090183642451983824184094400 1018 1307457479223156982672415683201747465883508480 1019 127151434496197691624903606883754878296632320 1020 8415473139625987376731662524564421867240960 1021 374295237392944697596569545325201559100160 1022 11016754335030393139108966477680268418400 1023 210614421110875162953553770896828660940 1024 2556477567172154172171987882034334820 1025 19160517764406333790977878743387020 1026 85659701446238435968606651565640 1027 218702961711226265375586884400 1028 301527225906713091556230960 1029 208422097496493694173360 1030 65172638366633425320 1031 7921477801632780 1032 291764988900 1033 1958220 1034 1 1035 1 1036 2140380 1037 349277910300 1038 10408132449029700 1039 94194292539215386980 1040 332129075493273454491480 1041 531074391713744253731876520 1042 426840505149610163297040755400 1043 185756922693442251541507403028600 1044 46299068631691874641031895171228420 1045 6904173234441082276015695640533789540 1046 637742826949176613873365900110565217020 1047 37528712508932316124086531814198645463100 1048 1439562920855454997990601322924132656738400 1049 36681961548127791750995674149411854993901120 1050 630683137205625730441488649661316431239678080 1051 7411557390168072309371219556150633616790465280 1052 60166319216108977093489531303993727232278635200 1053 340321564110932201702183819481103837936139524800 1054 1350539259682330947807613683625012072651837903680 1055 3780217545043844997451933037897761064599641979200 1056 7492130764033820407146405964438814984045591952000 1057 10540876616064898841223298434816514587942932400000 1058 10540876616064898841223298434816514587942932400000 1059 7492130764033820407146405964438814984045591952000 1060 3780217545043844997451933037897761064599641979200 1061 1350539259682330947807613683625012072651837903680 1062 340321564110932201702183819481103837936139524800 1063 60166319216108977093489531303993727232278635200 1064 7411557390168072309371219556150633616790465280 1065 630683137205625730441488649661316431239678080 1066 36681961548127791750995674149411854993901120 1067 1439562920855454997990601322924132656738400 1068 37528712508932316124086531814198645463100 1069 637742826949176613873365900110565217020 1070 6904173234441082276015695640533789540 1071 46299068631691874641031895171228420 1072 185756922693442251541507403028600 1073 426840505149610163297040755400 1074 531074391713744253731876520 1075 332129075493273454491480 1076 94194292539215386980 1077 10408132449029700 1078 349277910300 1079 2140380 1080 1 1081 1 1082 2334960 1083 416475140400 1084 13592499157234800 1085 135014294128813268400 1086 523666441208015142816240 1087 923223935849730696785031120 1088 820130596346510768977369311600 1089 395498216628624502734943762789200 1090 109529036417242403954383365094863600 1091 18199742978494151449801992247308335280 1092 1878900738402161943030956724104985690480 1093 123968031236534251276203333510003776151600 1094 5349697347976593458919236161470162955465200 1095 153906677549480457971984178799218534257229600 1096 2998981545392733495339805998316201153240873920 1097 40104027724663612623955837075522533068828941440 1098 372069359385682020112861687625332891938877382400 1099 2416338987217850312249988235527574704820800172800 1100 11064289046734367219249946131099947332600506054400 1101 35924528933559529162598150452461360095228245973760 1102 83066598522262152411541177923675476900033691283200 1103 137193563341398529533460161166996482175380320160000 1104 162137847585289171266816554106450388025449469280000 1105 137193563341398529533460161166996482175380320160000 1106 83066598522262152411541177923675476900033691283200 1107 35924528933559529162598150452461360095228245973760 1108 11064289046734367219249946131099947332600506054400 1109 2416338987217850312249988235527574704820800172800 1110 372069359385682020112861687625332891938877382400 1111 40104027724663612623955837075522533068828941440 1112 2998981545392733495339805998316201153240873920 1113 153906677549480457971984178799218534257229600 1114 5349697347976593458919236161470162955465200 1115 123968031236534251276203333510003776151600 1116 1878900738402161943030956724104985690480 1117 18199742978494151449801992247308335280 1118 109529036417242403954383365094863600 1119 395498216628624502734943762789200 1120 820130596346510768977369311600 1121 923223935849730696785031120 1122 523666441208015142816240 1123 135014294128813268400 1124 13592499157234800 1125 416475140400 1126 2334960 1127 1 1128 1 1129 2542512 1130 494721984960 1131 17648217369478080 1132 191994956762552032320 1133 817322530938184001586240 1134 1585033584248420234276195232 1135 1552452338349980485016073441120 1136 827457096340539598513567144116960 1137 253929030746686197398390741468862240 1138 46881967919070003192401878510786505280 1139 5393131109526471094515030642504476707392 1140 397696276573123340501125861015452495660480 1141 19242381381884198551939089736824586136187840 1142 622787074340598195440644000520688047446233360 1143 13701315635493160299694168011455137043817133920 1144 207651050297918562764253835195831188086295229632 1145 2192229354538397210607138012438960840168008461440 1146 16270911783116772692142968612446858991216013265920 1147 85541226274982331287932916857249861012299391380480 1148 320472632408187394250963989948452828577179059573760 1149 859576001392078915963257563553439088824006758208512 1150 1656297631140863523842245305266014054552186935283200 1151 2297867464547205916476790917582493806908370016934400 1152 2297867464547205916476790917582493806908370016934400 1153 1656297631140863523842245305266014054552186935283200 1154 859576001392078915963257563553439088824006758208512 1155 320472632408187394250963989948452828577179059573760 1156 85541226274982331287932916857249861012299391380480 1157 16270911783116772692142968612446858991216013265920 1158 2192229354538397210607138012438960840168008461440 1159 207651050297918562764253835195831188086295229632 1160 13701315635493160299694168011455137043817133920 1161 622787074340598195440644000520688047446233360 1162 19242381381884198551939089736824586136187840 1163 397696276573123340501125861015452495660480 1164 5393131109526471094515030642504476707392 1165 46881967919070003192401878510786505280 1166 253929030746686197398390741468862240 1167 827457096340539598513567144116960 1168 1552452338349980485016073441120 1169 1585033584248420234276195232 1170 817322530938184001586240 1171 191994956762552032320 1172 17648217369478080 1173 494721984960 1174 2542512 1175 1 1176 1 1177 2763600 1178 585540513600 1179 22786894627257600 1180 270958964012720121600 1181 1263326815497592372665600 1182 2688991126786625365218729600 1183 2897089162320723650427045729600 1184 1702522731057145265234293873761600 1185 577464755415837180417195494818593600 1186 118141122789821881335049268202583785600 1187 15100583512953596832461751917530254777600 1188 1240797297226719573493318238730050934777600 1189 67098499996183373858907901679017369780665600 1190 2434901336399962047533830970544341861079153600 1191 60263808075899060676462316520972461061709051600 1192 1031180715965383927130577416025528778167021549600 1193 12337986812077049794790417504024747837015942049600 1194 104204421124910810650737643811082080803032476505600 1195 626097073291861779615793762981873287498253609881600 1196 2693116119087960477868892789094277920865693757337600 1197 8334821823106217605420328276129721786710822972313600 1198 18629809252832276900652947194274140989663914588313600 1199 30153782170098092453823643778874548360740604837606400 1200 35397918199680369402314712262157078510434623070233600 1201 30153782170098092453823643778874548360740604837606400 1202 18629809252832276900652947194274140989663914588313600 1203 8334821823106217605420328276129721786710822972313600 1204 2693116119087960477868892789094277920865693757337600 1205 626097073291861779615793762981873287498253609881600 1206 104204421124910810650737643811082080803032476505600 1207 12337986812077049794790417504024747837015942049600 1208 1031180715965383927130577416025528778167021549600 1209 60263808075899060676462316520972461061709051600 1210 2434901336399962047533830970544341861079153600 1211 67098499996183373858907901679017369780665600 1212 1240797297226719573493318238730050934777600 1213 15100583512953596832461751917530254777600 1214 118141122789821881335049268202583785600 1215 577464755415837180417195494818593600 1216 1702522731057145265234293873761600 1217 2897089162320723650427045729600 1218 2688991126786625365218729600 1219 1263326815497592372665600 1220 270958964012720121600 1221 22786894627257600 1222 585540513600 1223 2763600 1224 1 1225 1 1226 2998800 1227 690623640000 1228 29265314869728000 1229 379629664490111616000 1230 1934647003050821668224000 1231 4510076731326404770416192000 1232 5333165734793473641017147040000 1233 3447536103161661144008184418224000 1234 1289274031791456369036515269857648000 1235 291532206825086285628802331626599072000 1236 41291561657589493909970366606749214016000 1237 3769865953933170677754437366823986682240000 1238 227161351338430198839545954475193940366976000 1239 9213140191783640179857738807465077312191392000 1240 255664640321996014991052251907155895413311128000 1241 4921544326198423288577755849212750986706239214000 1242 66484019845136595301839859717435408066031652540000 1243 636380372412395199941821534418118572646085432032000 1244 4350991618899784725416764776673251794933636738304000 1245 21389153604324847399314676878902274032236989351936000 1246 76003356088095011114560847881949187173838155839488000 1247 196016560661984168981229064201469741624226864368640000 1248 368030777255556205333847549711391923582372510325657600 1249 504042151458696542087660774604732417080205829359052800 1250 504042151458696542087660774604732417080205829359052800 1251 368030777255556205333847549711391923582372510325657600 1252 196016560661984168981229064201469741624226864368640000 1253 76003356088095011114560847881949187173838155839488000 1254 21389153604324847399314676878902274032236989351936000 1255 4350991618899784725416764776673251794933636738304000 1256 636380372412395199941821534418118572646085432032000 1257 66484019845136595301839859717435408066031652540000 1258 4921544326198423288577755849212750986706239214000 1259 255664640321996014991052251907155895413311128000 1260 9213140191783640179857738807465077312191392000 1261 227161351338430198839545954475193940366976000 1262 3769865953933170677754437366823986682240000 1263 41291561657589493909970366606749214016000 1264 291532206825086285628802331626599072000 1265 1289274031791456369036515269857648000 1266 3447536103161661144008184418224000 1267 5333165734793473641017147040000 1268 4510076731326404770416192000 1269 1934647003050821668224000 1270 379629664490111616000 1271 29265314869728000 1272 690623640000 1273 2998800 1274 1 1275 1 1276 3248700 1277 811850130000 1278 37393816987800000 1279 528190157873807520000 1280 2936435454831013349760000 1281 7482247284299052801856320000 1282 9690400976891594694213679200000 1283 6875339493104586435544605392400000 1284 2828285489480123373368532504920280000 1285 705128711629781869711940598852953040000 1286 110384694675134943603996519202253194080000 1287 11167490539211704034741985514098082881600000 1288 747690080863412184421296744420090691977600000 1289 33790251011591492077382460728185098629587680000 1290 1047994696815389070458817789349152544261770840000 1291 22619218872932147437402817286785875746983220630000 1292 343752602608376714344740183766285348523231839837500 1293 3714940407136141333971227249123364468251066900700000 1294 28785977664385244862865436074410217306534917057120000 1295 161028326182726482541141988265873696812496077372160000 1296 653933213950405907643079152799640670511277125048320000 1297 1936383265287927901749433986715668520387477389388800000 1298 4194986828870803489916461534066632079147732636853760000 1299 6664557335953876500936848019773684181393832632636364800 1300 7775316891946189251092989356402631544959471404742425600 1301 6664557335953876500936848019773684181393832632636364800 1302 4194986828870803489916461534066632079147732636853760000 1303 1936383265287927901749433986715668520387477389388800000 1304 653933213950405907643079152799640670511277125048320000 1305 161028326182726482541141988265873696812496077372160000 1306 28785977664385244862865436074410217306534917057120000 1307 3714940407136141333971227249123364468251066900700000 1308 343752602608376714344740183766285348523231839837500 1309 22619218872932147437402817286785875746983220630000 1310 1047994696815389070458817789349152544261770840000 1311 33790251011591492077382460728185098629587680000 1312 747690080863412184421296744420090691977600000 1313 11167490539211704034741985514098082881600000 1314 110384694675134943603996519202253194080000 1315 705128711629781869711940598852953040000 1316 2828285489480123373368532504920280000 1317 6875339493104586435544605392400000 1318 9690400976891594694213679200000 1319 7482247284299052801856320000 1320 2936435454831013349760000 1321 528190157873807520000 1322 37393816987800000 1323 811850130000 1324 3248700 1325 1