0 1 1 20 2 -74 3 -24 4 157 5 124 6 478 7 -1480 8 -1198 9 3044 10 -480 11 184 12 2351 13 -1720 14 -3282 15 -5728 16 2480 17 1776 18 10326 19 9560 20 -8886 21 -9188 22 -11618 23 23664 24 -16231 25 -23960 26 11686 27 -9176 28 60880 29 16876 30 -18482 31 -3768 32 -35372 33 -15532 34 3680 35 -31960 36 -4886 37 47020 38 -2976 39 44560 40 -72551 41 67364 42 88652 43 -65640 44 71994 45 -11472 46 -114560 47 -225256 48 48866 49 19468 50 51606 51 180424 52 35520 53 -65700 54 -112706 55 206520 56 -23502 57 -13616 58 75046 59 28752 60 -145675 61 -177720 62 57276 63 -94592 64 -183760 65 70292 66 -73056 67 127280 68 277290 69 -130308 70 473280 71 59272 72 242868 73 -324620 74 -401530 75 -75976 76 -188086 77 423872 78 -394322 79 233720 80 -4416 81 -11724 82 -183520 83 -551928 84 -142809 85 477908 86 432894 87 -56424 88 337520 89 559620 90 604710 91 -369640 92 -764124 93 -148552 94 41280 95 -409152 96 540866 97 -707440 98 -629898 99 283048 100 -310640 101 78768 102 657564 103 28888 104 377456 105 142756 106 -639200 107 679912 108 137472 109 -97720 110 -572644 111 889696 112 369107 113 1143156 114 -695786 115 -59520 116 -347126 117 -1751136 118 891200 119 -1642960 120 -1167438 121 -1033060 122 1201094 123 1455032 124 1347280 125 -790612 126 22816 127 1773040 128 -129790 129 -247824 130 -515274 131 70888 132 -864764 133 1439880 134 1790174 135 -1773616 136 -229440 137 291524 138 -275450 139 -899296 140 594170 141 1092428 142 -4505120 143 213264 144 15347 145 977320 146 333654 147 -1248824 148 -213280 149 87952 150 220512 151 1032120 152 1367668 153 1059972 154 3608480 155 -1336488 156 1644186 157 278832 158 -1723698 159 -406968 160 -1314000 161 -3646712 162 1123778 163 -2254120 164 -567936 165 2749628 166 1621182 167 1149368 168 -3414894 169 -470040 170 -710272 171 792912 172 -272320 173 730764 174 -2297490 175 -822160 176 -1170718 177 2365040 178 575040 179 3886536 180 6789837 181 -2913500 182 361564 183 933040 184 -1395102 185 -280464 186 -392218 187 1145520 188 -1568796 189 -4729300 190 -1891840 191 1897344 192 220224 193 -1442516 194 -3722954 195 -220432 196 1405840 197 -3297440 198 3338078 199 -1461120 200 4274898 201 -2737984 202 5368774 203 1280424 204 -2573190 205 5545800 206 -405024 207 -4984936 208 -2606160 209 5268276 210 -973354 211 3715248 212 -2816498 213 443568 214 1185440 215 3557360 216 -1954958 217 4857360 218 560096 219 -3296808 220 -2548267 221 -5058196 222 -5327556 223 -8030600 224 2127298 225 -1101864 226 -1519520 227 848928 228 289130 229 2060560 230 2668702 231 7586192 232 8477440 233 -1419612 234 372768 235 -7886440 236 -1139312 237 7156444 238 1834702 239 -1884064 240 4935828 241 -88320 242 -3616084 243 -6013880 244 -234480 245 4292316 246 3931836 247 -1440632 248 767040 249 1345092 250 -11038560 251 202008 252 -3818844 253 -2856180 254 9783438 255 117264 256 -5235680 257 -13351376 258 2934336 259 8657880 260 -10483030 261 6210172 262 -1128480 263 6862144 264 -6402487 265 2649532 266 -4247508 267 4861800 268 11192400 269 -2012644 270 5080878 271 12094200 272 8340244 273 3346868 274 -2901674 275 -9990408 276 -1069440 277 -15282480 278 7003774 279 -4391864 280 -2971040 281 -12981884 282 1739148 283 1741224 284 1899418 285 -1662996 286 -8183040 287 432584 288 8773442 289 10817320 290 -1616736 291 1449064 292 -5553404 293 5183932 294 -17436032 295 -12597960 296 8498578 297 -2127648 298 5660960 299 11247096 300 -3464390 301 -2438524 302 10779950 303 -999712 304 1575360 305 11311392 306 9813398 307 13151280 308 -5347446 309 -6827684 310 -316480 311 -1727856 312 -11585299 313 7549120 314 -12370548 315 -3609704 316 2855120 317 6999808 318 -7758418 319 -5017720 320 -13385342 321 -9911148 322 13598240 323 -17835928 324 2092624 325 2749440 326 -4323234 327 -5201608 328 -767102 329 19785828 330 15777158 331 -11452880 332 5406144 333 -603888 334 17793920 335 -2291768 336 6787618 337 -4043720 338 -14994218 339 -1172784 340 22863120 341 11558044 342 -20519460 343 -13915720 344 5585908 345 -220156 346 -467232 347 9642792 348 10645428 349 -6942520 350 4789326 351 31432344 352 -35022720 353 -1238544 354 4268918 355 6995920 356 -1053952 357 -4386128 358 -32859200 359 -16195952 360 -4330176 361 -23348760 362 -7715982 363 6534264 364 -3031307 365 11007224 366 13161710 367 24021880 368 -1925968 369 -14234764 370 29100640 371 -21583544 372 29713220 373 10576148 374 1576800 375 18659376 376 -15812240 377 5622224 378 -2566810 379 456320 380 -25958566 381 2704944 382 13918364 383 8066728 384 5532674 385 -2595800 386 8329398 387 -13466528 388 -4956480 389 -27048984 390 -3963040 391 5645040 392 29179828 393 -13652252 394 1417760 395 564048 396 -8834396 397 -17295280 398 -8546258 399 -28349472 400 11303058 401 -605864 402 326784 403 35803480 404 7584842 405 6184732 406 -35472320 407 867576 408 -27968272 409 -1801104 410 -2781018 411 16389464 412 5830480 413 22951148 414 -3501362 415 -5509000 416 19444738 417 40842672 418 9852160 419 5296680 420 -9739625 421 11883400 422 10567866 423 3496200 424 21848560 425 1899984 426 -20294842 427 -35365192 428 -4827846 429 -13021044 430 4265280 431 -39238688 432 -32034156 433 306940 434 5525440 435 -7424296 436 7671962 437 -1374624 438 13462206 439 6673080 440 -917710 441 24548804 442 -24976480 443 -16146280 444 2270208 445 -8996324 446 72033216 447 -41411880 448 1759040 449 18799296 450 -13999828 451 4410240 452 -44748540 453 -20336132 454 8102142 455 10772560 456 8353136 457 27353360 458 -1687008 459 41856568 460 21199440 461 -15276880 462 24276426 463 28326568 464 29984546 465 -49407164 466 -26729760 467 10992848 468 14240202 469 32883720 470 -41454594 471 -1635024 472 -3054720 473 -15407868 474 -2335508 475 -34473960 476 -20632806 477 30277248 478 -8139360 479 -6654960 480 4180833 481 -10314900 482 -40024084 483 11872424 484 -72934240 485 1532220 486 3127392 487 22475560 488 17432082 489 8927256 490 -17694842 491 2232696 492 46612452 493 -11358720 494 -1690592 495 22250080 496 54992560 497 -20945552 498 53266198 499 -17760720 500 -1422528 501 -20217448 502 22987360 503 35572184 504 -9449806 505 -68297880 506 31254118 507 -5828832 508 -3689814 509 -16618836 510 8923278 511 -14205440 512 -20890986 513 21299680 514 15858240 515 51964904 516 -48319574 517 -2137712 518 22141436 519 47597264 520 14615280 521 9636720 522 -27931744 523 -45949800 524 -39178246 525 -10906036 526 -34679378 527 -10563944 528 1823424 529 -23414360 530 -53639082 531 -47251064 532 47300800 533 6059384 534 -4817794 535 4514064 536 -33889932 537 -21600988 538 77730720 539 32199992 540 4354176 541 135796740 542 -10172928 543 -50231488 544 -22870975 545 57498452 546 -19838730 547 7231280 548 28130538 549 9463728 550 18660800 551 -3458544 552 42375656 553 15283920 554 -51489210 555 6399144 556 -5609280 557 -65837504 558 -61224338 559 -7844360 560 51370544 561 46108404 562 8992332 563 -2986504 564 41517706 565 -31375920 566 22372576 567 -84593544 568 -94586000 569 18607336 570 281376 571 -14850944 572 51488164 573 -59147328 574 37946880 575 49314432 576 -56821118 577 4404480 578 34413132 579 -56259208 580 15803360 581 -33163524 582 25687324 583 -74459080 584 13246272 585 65545828 586 -4408640 587 55634064 588 -8146800 589 11035844 590 -35948114 591 3427416 592 -65948800 593 -86632908 594 29163852 595 66761560 596 65043146 597 121579040 598 -11469792 599 -13975544 600 13670770 601 85497960 602 86390412 603 38288080 604 -54759680 605 -10389456 606 -81245618 607 76446440 608 -91682878 609 2150224 610 25608480 611 -68948568 612 -38159081 613 -51463800 614 -21824098 615 -39135088 616 43534530 617 -107672368 618 25562822 619 -8100480 620 5853428 621 -2914248 622 -99698720 623 30155016 624 64028770 625 -20458356 626 -13430880 627 58505288 628 105365520 629 -23772708 630 23357948 631 -19467080 632 -1688384 633 -14513040 634 -40702080 635 50899008 636 -47279408 637 -56329960 638 -42054258 639 94486784 640 8871360 641 13854996 642 9604460 643 9305704 644 -18920278 645 -66580100 646 71147200 647 18338976 648 85148754 649 -39099160 650 110651910 651 -36763208 652 38130276 653 38512460 654 3565248 655 11201920 656 24667668 657 -5245712 658 -65936160 659 -85758328 660 -13478326 661 27917320 662 27473786 663 89036144 664 -101163920 665 -38034024 666 52628864 667 -106551120 668 9819648 669 86242672 670 -63040210 671 -53382880 672 -132472876 673 42545960 674 -97286240 675 -12980784 676 -22037280 677 131247584 678 3105184 679 -11928232 680 -115278446 681 -77665248 682 16978560 683 73901304 684 37282319 685 5782600 686 20183406 687 7102224 688 86916098 689 15117552 690 4487318 691 53374040 692 20383300 693 -14872984 694 151723840 695 -31404600 696 -6793152 697 66547904 698 -11729408 699 11879064 700 -28392240 701 -3400688 702 -43968580 703 7455360 704 100450434 705 -80702072 706 -61908554 707 -80839672 708 -53873468 709 -22786240 710 53270142 711 -115723696 712 143128880 713 130132836 714 -48394618 715 -20099920 716 71662458 717 -15781536 718 -37681280 719 16017696 720 8716208 721 98716560 722 -1135678 723 -95843064 724 -693312 725 -56058980 726 28060158 727 -72321680 728 -135547392 729 -58775804 730 -120277600 731 -9058944 732 -24690396 733 -1840668 734 -11233956 735 -8840512 736 85846320 737 39675476 738 -3426144 739 78636720 740 -154856342 741 28392252 742 15782720 743 63395216 744 165773330 745 15340800 746 74975686 747 -6508448 748 26901840 749 71990540 750 135640640 751 -86652696 752 -16317888 753 34383960 754 4040160 755 90996808 756 -86248812 757 -76376880 758 -91756836 759 92971168 760 -22421013 761 89041476 762 -43451182 763 195668760 764 -16158192 765 -110781268 766 2345280 767 -78437928 768 -38353452 769 -220845244 770 -2857888 771 172738024 772 -267027520 773 13743456 774 131124190 775 58686720 776 4594770 777 98900112 778 67964358 779 -142350664 780 -21352704 781 -209660600 782 -121669764 783 -48392288 784 124203440 785 -22757964 786 -69632650 787 -8858568 788 205056016 789 -34917860 790 137242880 791 54739568 792 127553652 793 -128049740 794 -27435744 795 -94875288 796 -29026720 797 30115632 798 -103211058 799 -84950160 800 13861698 801 16698864 802 97236000 803 -53796568 804 29641450 805 87860340 806 -39726306 807 269856688 808 -40252880 809 -90981084 810 -64808890 811 101617560 812 27377928 813 183127948 814 94939470 815 8331024 816 -5880640 817 166804880 818 -39431274 819 -49789720 820 66937360 821 -66937408 822 42027264 823 31789040 824 -58541468 825 -45214976 826 -199808160 827 -203472472 828 80347354 829 -21388800 830 -9421024 831 -102181760 832 -119967468 833 -93291372 834 -179767754 835 140075480 836 39431040 837 -36515732 838 -87837280 839 -899024 840 -36895205 841 -23322664 842 252702156 843 28018512 844 -259637680 845 219149736 846 184588206 847 34782960 848 -100483550 849 -367564 850 24793440 851 33599576 852 52560128 853 37988360 854 18873086 855 -55387032 856 -33259920 857 -58675488 858 -61823988 859 -64236864 860 98880794 861 -56840596 862 8651680 863 -48895928 864 -34920768 865 175468840 866 138816374 867 -54076536 868 84915962 869 244354464 870 -45232226 871 -32334720 872 170014260 873 -102815836 874 28981280 875 -216147952 876 -38660678 877 60839840 878 18974688 879 88873312 880 103678640 881 81644568 882 86633132 883 -348720640 884 60657924 885 -547584 886 -98893986 887 -75137960 888 -211304270 889 169971560 890 132544620 891 71353880 892 -42552960 893 -219244116 894 -95772274 895 44438536 896 -1453776 897 -287603664 898 224941920 899 3114960 900 46077610 901 -69287800 902 -502447938 903 -62287224 904 26715040 905 179017444 906 -167601306 907 215599000 908 8199040 909 78708600 910 -19994240 911 9557152 912 -11486986 913 12366576 914 -96665728 915 219488392 916 226227840 917 -69044960 918 -68439072 919 196267960 920 -1701312 921 148748104 922 103237548 923 263721304 924 -62589099 925 -106948920 926 135021788 927 20754336 928 -136553680 929 -17708316 930 60149750 931 -13349384 932 29024132 933 -46059844 934 -34557120 935 -290455280 936 -24854638 937 -231705980 938 260984646 939 -12359944 940 59260592 941 -42964176 942 116090904 943 -247410960 944 -178663198 945 105864896 946 -72194080 947 349968200 948 42566784 949 22412692 950 -128862530 951 53678856 952 139996160 953 119947716 954 12394976 955 -155168360 956 -212334374 957 -140403456 958 54971200 959 157088664 960 28155396 961 -267706840 962 -6996576 963 -210278304 964 -198222960 965 -202626564 966 196403550 967 106746184 968 -191931340 969 6610800 970 -356718560 971 50976024 972 275498596 973 41852480 974 79997614 975 4049696 976 21583104 977 16311968 978 549210656 979 -86464680 980 120669636 981 -36316528 982 -104032160 983 -14260080 984 69392880 985 8403920 986 -25097946 987 104760560 988 395716560 989 -43722900 990 -26218272 991 315543160 992 -247017772 993 293262548 994 -89905108 995 74984040 996 -139976854 997 108122880 998 -124087138 999 -268302448 1000 -12077760