0 1 1 232 2 260 3 -5760 4 6890 5 7744 6 33176 7 -115200 8 14035 9 60320 10 1508 11 449280 12 -380770 13 -599040 14 7640 15 599040 16 -755943 17 1598480 18 1843200 19 -2620800 20 -988858 21 -2995712 22 3857360 23 -1497600 24 -2004730 25 7696832 26 2699684 27 1670400 28 -7188480 29 -11980800 30 1791400 31 10736640 32 -12957490 33 3256120 34 5073260 35 19543680 36 6593834 37 2013440 38 -9584640 39 -51379200 40 17376829 41 349856 42 19536140 43 -39686400 44 8625760 45 46725120 46 -24466864 47 80179200 48 41932800 49 -88338640 50 -51210172 51 -29952000 52 9638150 53 32071680 54 -71866600 55 51448320 56 -15276417 57 1772480 58 3649100 59 146880000 60 81574418 61 62300160 62 -143769600 63 -191093760 64 60037250 65 -175378776 66 194000924 67 -105955200 68 -26726400 69 53356160 70 -10489648 71 -70087680 72 392080 73 427622400 74 225159740 75 -90155520 76 -65259454 77 -272563200 78 -171786240 79 116812800 80 -256942738 81 -229415056 82 228582640 83 369158400 84 -191692800 85 -438431744 86 -99000200 87 706867200 88 -312698880 89 894907520 90 435739772 91 -402566400 92 -235119790 93 -155750400 94 -69066400 95 -793728000 96 150362767 97 -465097360 98 822067200 99 -351619200 100 1986400 101 256914944 102 -897048880 103 -8686080 104 686241530 105 626326688 106 838656000 107 155750400 108 96701150 109 173721600 110 -572279968 111 -162524160 112 -556882690 113 -1667727360 114 -410666360 115 943113600 116 780705926 117 641433600 118 -1282867200 119 -1087257600 120 206775237 121 415604800 122 -373436380 123 2193235200 124 278207150 125 1116610560 126 -1368511144 127 3040128000 128 479232000 129 -3006137680 130 747601920 131 -3608565120 132 299153270 133 108687040 134 10390120 135 -681408000 136 1072684886 137 1176996320 138 -823173120 139 -3821875200 140 1415622338 141 2032542720 142 -257103080 143 -44006400 144 1307082530 145 1529769488 146 2545389404 147 3095539200 148 -2350080000 149 -778885120 150 -534528000 151 -3215854080 152 -2831819770 153 -2223636480 154 1591629260 155 3535833600 156 1002913600 157 -5343436800 158 465625160 159 808473600 160 -2623505300 161 4031424328 162 -3425987500 163 4354231680 164 -3270758400 165 11677952 166 4168452704 167 5198169600 168 1695283200 169 4532384480 170 -521229800 171 -6062883840 172 -3435724800 173 -4127385600 174 4170750680 175 -5142159360 176 -2408022887 177 2001176320 178 1121402880 179 -2085782400 180 1789859162 181 -2501591040 182 2595088520 183 -1616832000 184 701917840 185 -5676312448 186 52639600 187 4042368000 188 1442488320 189 8338636800 190 5889530192 191 434304000 192 436031570 193 9728409600 194 -6253977600 195 -13127725440 196 50029408 197 -2948682880 198 -1869004800 199 4127385600 200 9287018 201 -11880759904 202 -3720211060 203 5695822080 204 8101111070 205 -3115008000 206 -2125111456 207 3097036800 208 -7003018775 209 2236050800 210 -10935335788 211 9941673600 212 -5208447270 213 13150126080 214 6492953480 215 14905313280 216 16441344000 217 -16673051200 218 -11309875200 219 2791526400 220 -591741202 221 5350625280 222 -4361011200 223 -22218393600 224 2508484850 225 -3544128744 226 -3368947400 227 -173721600 228 6441062400 229 59164160 230 13861748888 231 -16877053440 232 2084659200 233 846591200 234 -12632425520 235 -10255587840 236 6364973186 237 15275520000 238 12699648000 239 -1316044800 240 1319047600 241 18925264976 242 2105111060 243 11547244800 244 -4151892550 245 -3335454720 246 -10515145264 247 5081356800 248 5625907200 249 -33354547200 250 744143828 251 -18057312000 252 9808499090 253 -19873751040 254 1714396840 255 39455677440 256 -23509206526 257 13928642000 258 21164780 259 -3733891200 260 -25657344000 261 -5854022592 262 10333193000 263 -15550179840 264 -6813231620 265 45008214368 266 13399326720 267 16035436800 268 -2492006400 269 -11019340800 270 230066408 271 43864704000 272 253464640 273 -6200524800 274 -2375054860 275 -13358592000 276 -20657794534 277 -20640455680 278 2600386560 279 -26838489600 280 1829547691 281 -2433598336 282 4517975540 283 6305644800 284 24791903630 285 -7289118720 286 20809451624 287 -62056627200 288 -15089817600 289 90962560 290 26577210400 291 19873751040 292 -16729544650 293 14273740800 294 -12270792040 295 -5121492480 296 5079396400 297 52237059680 298 17396121600 299 18542995200 300 24390512640 301 -9376174080 302 5424702920 303 -10318464000 304 -16463462400 305 -15140193328 306 -11138069644 307 -66813494400 308 -5344106950 309 14592614400 310 -25079164968 311 33589071360 312 37450221770 313 -39854407680 314 2779545600 315 -880128000 316 -13812589700 317 12148531200 318 -48642048000 319 53295206400 320 -27510340047 321 -59610715216 322 31735490540 323 74635142400 324 -6361384640 325 -7657716352 326 -47001600000 327 32659660800 328 57737041920 329 53031172480 330 1164812852 331 20846592000 332 21893273630 333 38392473600 334 -64121241600 335 -51954739200 336 -16982356066 337 -44472729600 338 10902528000 339 -33432624000 340 -5388929338 341 3484844032 342 18600822760 343 -29221977600 344 43323659990 345 -22968046400 346 -4413257644 347 -100694880000 348 61150003200 349 73514188800 350 -26380649152 351 677514240 352 -13314644720 353 -72546140160 354 10444120220 355 11509056000 356 -7617630826 357 29871395840 358 107227400 359 87084633600 360 17865768960 361 101091627104 362 28450263140 363 -37980483840 364 67445597570 365 -41866905600 366 2505919000 367 -86947660800 368 -49528627200 369 -54547791280 370 33905664000 371 68204937600 372 -58538008870 373 8338636800 374 -80569609120 375 -49090429440 376 10005363446 377 -16023404800 378 51453665280 379 80466796800 380 -18685316000 381 -82547712000 382 -574201160 383 8407526400 384 -12176938690 385 34884161944 386 -32806353008 387 13376563200 388 -56573337600 389 -15524629120 390 21569745728 391 10021662720 392 22428057600 393 190719590400 394 -3971868420 395 156356282880 396 -12160512000 397 -36568396800 398 -12935577600 399 20556057600 400 -106521335518 401 460844800 402 100063641600 403 -100090535040 404 -82515622150 405 -99385741312 406 32520683520 407 73975449600 408 -10609660005 409 -208115340160 410 114675182108 411 -109069102080 412 91652794610 413 -903352320 414 28849766400 415 38188800000 416 -39501146674 417 159208034960 418 -83170713600 419 -171072345600 420 -89277106100 421 20906352896 422 21209348680 423 -112528166400 424 127971775360 425 194568192000 426 28008420284 427 -32450745600 428 97006141440 429 16198041600 430 92740662248 431 83862604800 432 -73955769550 433 22434666800 434 -34271569540 435 39123227520 436 -37380096000 437 -9300787200 438 82274549760 439 -113296435200 440 -18354405862 441 -132768952576 442 -150443136220 443 -49684377600 444 11521120 445 -16902512640 446 34954761400 447 113916441600 448 33372518400 449 -129196784080 450 15609685000 451 223858776960 452 -85494988800 453 -55667589120 454 -78162739200 455 -102555210240 456 50053915767 457 -95274595520 458 -118130688000 459 134655955200 460 77054967842 461 98083814400 462 -66508922480 463 140929136640 464 50440240240 465 181123774832 466 -108857525764 467 114232809600 468 -64677888000 469 263002521600 470 64207503360 471 -27548352000 472 45431516260 473 -297625190400 474 -96645189940 475 903352320 476 167504125454 477 -113074790400 478 -6948864000 479 -238711449600 480 -226197504000 481 47971854984 482 5826492620 483 -36782928000 484 167544499370 485 13872601600 486 69930548264 487 3432499200 488 210043607040 489 -86637240160 490 -156629537428 491 -444367872000 492 -2727308480 493 228096460800 494 -25217828920 495 68280652800 496 34156796414 497 64544058800 498 -66038169600 499 -18222796800 500 89564716384 501 -59781611520 502 128821248000 503 294970590720 504 183306240000 505 -317494585408 506 -1139962044 507 328624070400 508 -13878622030 509 316173312000 510 201657505088 511 -354002688000 512 -142277990400 513 111181824000 514 -245856196300 515 -324716238720 516 -143484482986 517 -100342802560 518 -49552588800 519 55417190400 520 58541532400 521 173443645440 522 16106292020 523 -55515744000 524 119726351810 525 -375290772480 526 247199729504 527 -23440435200 528 -159066777600 529 69403558640 530 -2909082800 531 56222824320 532 -297954617350 533 -42044817920 534 -16967458040 535 230944896000 536 21365085014 537 2410507840 538 -238485012480 539 469472889600 540 -194093028142 541 -70866432000 542 53177237360 543 413951616000 544 133418188800 545 248862893552 546 112518144000 547 57749904000 548 -44664422400 549 39287325440 550 134604004600 551 -105912714240 552 -324972123190 553 -190976163840 554 117653941340 555 -339630071040 556 191219088866 557 -397475020800 558 54138047600 559 -143428608000 560 -187003617881 561 328424382416 562 -66805111880 563 87992161920 564 69176155430 565 -108819210240 566 -37960751296 567 -228096460800 568 2779545600 569 -59647914560 570 374040576000 571 -55760290560 572 -132232089600 573 -4576665600 574 16966231880 575 -448783027200 576 59431486400 577 303243146960 578 270032855040 579 -311003596800 580 -198951739402 581 51062650496 582 252516658160 583 95981184000 584 35836530470 585 590530341728 586 109621197716 587 514272844800 588 164089405440 589 321936076800 590 -49840128000 591 -641975592960 592 -5601857170 593 -545218560000 594 -314273567140 595 356198768640 596 -180749174554 597 -113992253440 598 21056716800 599 -3952166400 600 137462740922 601 -124010496000 602 -168576692960 603 -469868647680 604 287840416110 605 -334448824320 606 -87469424640 607 742213555200 608 -28136385550 609 -656982186640 610 189545781308 611 183785472000 612 52007731200 613 -74223452160 614 -429877688240 615 552434688000 616 -271760241507 617 369257988320 618 -81301708800 619 -801801619200 620 -394732358722 621 367726694400 622 -238993732120 623 828112896000 624 239667838670 625 232675955200 626 255337602884 627 198046972800 628 288916992000 629 286079385600 630 -1491197864 631 -173209236480 632 113292340720 633 108025037120 634 -301796352000 635 190594909440 636 85610004480 637 84081254400 638 -631290839040 639 -104667264000 640 -112514088960 641 -608653229600 642 49818009600 643 -345814560000 644 484019376470 645 134566163776 646 -61131145400 647 -618779865600 648 59742259200 649 -794829100000 650 295468682732 651 707575092480 652 168310473760 653 452840094720 654 -352838085080 655 -178754181120 656 347922432000 657 -758815948800 658 37890064940 659 4576665600 660 -17957264000 661 -4517533696 662 -221941865080 663 -1117445322240 664 207940283690 665 967081027328 666 600739718996 667 -206369280000 668 -256566988800 669 540609638400 670 265373354552 671 648381127680 672 305356664990 673 393305702400 674 39094319420 675 -52121946240 676 -67276891606 677 151287868160 678 -701835264000 679 -24336230400 680 66406853500 681 -120925313600 682 244408320000 683 23444064000 684 391948159070 685 -630539919360 686 -583704576000 687 -447090508800 688 213737472000 689 -797088153600 690 218757036784 691 -444274122240 692 5816898880 693 220973875200 694 -6857411080 695 -91420992000 696 -239019033994 697 967614157760 698 429415833600 699 738837964800 700 -972840960000 701 -534784573440 702 -5775404520 703 60420372480 704 -365366349010 705 -558661309784 706 -495160874000 707 -166165430400 708 460709683200 709 66797885440 710 246375312992 711 1492702848000 712 -571911914470 713 260165468160 714 -494288994940 715 997922016000 716 -233232708800 717 -216921369600 718 992906035200 719 354478924800 720 -276117205858 721 415247325584 722 1154740838400 723 -2258380800 724 90682675200 725 -1025709834240 726 -937379679496 727 588079065600 728 -317980016640 729 602060536640 730 178422797800 731 -1264423910400 732 -537591795260 733 -168150528000 734 -493813127080 735 -668814197760 736 -186413569103 737 162844938880 738 81943879680 739 855289468800 740 425001266378 741 -189471394816 742 882170265600 743 -1296920102400 744 218050560000 745 12212387200 746 869370756956 747 -1704556339200 748 -296687923200 749 420406272000 750 -169511428528 751 -452840094720 752 376527460660 753 334657290240 754 -3023132840 755 -584439552000 756 126766724006 757 -446437785600 758 25142299000 759 1733034700800 760 -891922081882 761 1366371004544 762 241907524940 763 375894455040 764 -184219255090 765 45167616000 766 576493678904 767 -852745881600 768 1069015910400 769 101159324240 770 463127063372 771 1012003200000 772 -148792791680 773 324727603200 774 -176309452800 775 -598993966080 776 -502402867200 777 -1450922803200 778 -537425141760 779 -42256281600 780 -154043053918 781 -1365283445760 782 128632811840 783 150688742400 784 562047740020 785 11606822656 786 -144789499400 787 -760156560000 788 14082048000 789 1140677258240 790 581679618728 791 710613596160 792 -829189278970 793 -433609113600 794 -459411755140 795 -83351623680 796 -557606344594 797 429248102400 798 -852723302400 799 -759609676800 800 515778312449 801 2154588176 802 -374543769600 803 1479990170880 804 648130980640 805 -396571571968 806 -238399488000 807 245209536000 808 -181858372150 809 -863088965920 810 -990572544000 811 2263180354560 812 1018299322430 813 592365496320 814 202983540760 815 1160731054080 816 4071123472 817 1879457768240 818 -522554572800 819 -402079478400 820 -116625899520 821 166772736000 822 355056811760 823 -1316636006400 824 -251534543590 825 -493025857792 826 -1468766967200 827 -900685094400 828 -333545472000 829 322091827200 830 582870712320 831 -20022912000 832 1029073305600 833 -1624700355800 834 -519787750300 835 -282686976000 836 413656652500 837 74637833600 838 831275827200 839 -469701158400 840 724115103338 841 -2536997902816 842 53761561620 843 1104150528000 844 -438820761600 845 1033934054400 846 -48453556264 847 2518963200 848 534921984000 849 -1208359766640 850 -717692066572 851 -1666300671360 852 1628781723290 853 842150707200 854 -1131466752000 855 448992161280 856 -97093458800 857 1506365207360 858 71203204100 859 -1693807142400 860 -1069286400000 861 1550152581120 862 1336666366360 863 570241152000 864 1480927196450 865 3814391808000 866 -150018785280 867 -2130532560000 868 1611118080000 869 -556534950400 870 72333859000 871 1089436769280 872 -848810274490 873 -2623891046400 874 -7554875120 875 -730031328000 876 -258711552000 877 290318745600 878 -10840227840 879 -601661491200 880 -811712680064 881 -137283958864 882 -1255658782300 883 274295548800 884 -355812897440 885 -286464245760 886 1584292657064 887 243111398400 888 -184144896000 889 -1011754598400 890 867401105012 891 790433280000 892 -1227324147790 893 -2310712934400 894 -101587042960 895 1212914027520 896 -84496865986 897 581968485200 898 -1393354137600 899 2660025139200 900 763341042100 901 -118300573248 902 -663793516360 903 -2509861086720 904 -809091714730 905 -781595796800 906 -629469204676 907 1728843667200 908 92544460190 909 -18067046400 910 889627095032 911 1535852620800 912 194376499200 913 1494326476800 914 -72273674720 915 2558263489920 916 760065266246 917 -22887239680 918 1391162572800 919 -938226931200 920 -1663414272000 921 3215925742016 922 -1568892313300 923 1354289990400 924 -1532333260800 925 -1755213557760 926 77779850200 927 -482904115200 928 -1091279001600 929 483640934400 930 1432124028452 931 -2250563328000 932 -1047022615990 933 28258630400 934 1676879517560 935 -592365496320 936 -113723839997 937 -2930722720640 938 785446871040 939 -2795943801600 940 2701431200 941 -1066581135360 942 1940122828800 943 397822464000 944 1928451461570 945 1476673779152 946 -202830151680 947 1981175414400 948 -1287468748800 949 -817827840000 950 -1040668022728 951 -3340963192320 952 197736681830 953 2946318336000 954 278898070360 955 -3271609935360 956 -1698948666272 957 -136868659200 958 614279577600 959 1886095411200 960 29470230400 961 306019043200 962 657002062340 963 -866089537920 964 1645490995200 965 631712292992 966 1551350608600 967 3487848652800 968 -214025011200 969 488385765920 970 372031488000 971 16190853120 972 802129847870 973 1200913459200 974 -1027958676680 975 -993687552000 976 771353856000 977 -963239071600 978 -160346603520 979 -621171532800 980 1177005772800 981 -1367613112320 982 368061807880 983 -721107072000 984 -1629244711510 985 -2439513701248 986 667450368000 987 2052200217600 988 -2501700526080 989 528461107200 990 -1117454347672 991 -2263815659520 992 -449637638060 993 1305210470400 994 319755264400 995 -802695519360 996 747520283094 997 -1113351782400 998 -328896921600 999 3344271091200 1000 520095660422