0 1 1 1 2 0 3 -2 4 -3 5 0 6 2 7 4 8 0 9 -5 10 -5 11 0 12 9 13 8 14 0 15 -12 16 -14 17 0 18 16 19 20 20 0 21 -23 22 -25 23 0 24 36 25 37 26 0 27 -47 28 -54 29 0 30 60 31 71 32 0 33 -84 34 -91 35 0 36 115 37 121 38 0 39 -149 40 -164 41 0 42 188 43 210 44 0 45 -245 46 -264 47 0 48 321 49 343 50 0 51 -406 52 -443 53 0 54 505 55 554 56 0 57 -641 58 -687 59 0 60 813 61 863 62 0 63 -1007 64 -1087 65 0 66 1237 67 1340 68 0 69 -1533 70 -1637 71 0 72 1901 73 2021 74 0 75 -2321 76 -2489 77 0 78 2816 79 3027 80 0 81 -3437 82 -3659 83 0 84 4191 85 4442 86 0 87 -5055 88 -5391 89 0 90 6068 91 6480 92 0 93 -7307 94 -7755 95 0 96 8792 97 9306 98 0 99 -10501 100 -11153 101 0 102 12490 103 13278 104 0 105 -14886 106 -15752 107 0 108 17720 109 18711 110 0 111 -20975 112 -22203 113 0 114 24755 115 26214 116 0 117 -29236 118 -30860 119 0 120 34492 121 36354 122 0 123 -40522 124 -42777 125 0 126 47486 127 50137 128 0 129 -55666 130 -58628 131 0 132 65174 133 68561 134 0 135 -76057 136 -80093 137 0 138 88576 139 93278 140 0 141 -103138 142 -108418 143 0 144 119973 145 125995 146 0 147 -139183 148 -146264 149 0 150 161183 151 169374 152 0 153 -186603 154 -195809 155 0 156 215809 157 226277 158 0 159 -249046 160 -261230 161 0 162 286965 163 300971 164 0 165 -330499 166 -346249 167 0 168 380279 169 398149 170 0 171 -436764 172 -457390 173 0 174 500971 175 524547 176 0 177 -574309 178 -600803 179 0 180 657784 181 687752 182 0 183 -752236 184 -786598 185 0 186 859240 187 898333 188 0 189 -980891 190 -1024777 191 0 192 1118819 193 1168339 194 0 195 -1274452 196 -1330897 197 0 198 1450207 199 1514161 200 0 201 -1649220 202 -1720910 203 0 204 1874045 205 1954712 206 0 207 -2127053 208 -2218555 209 0 210 2411933 211 2515219 212 0 213 -2733325 214 -2848935 215 0 216 3095231 217 3225007 218 0 219 -3501474 220 -3648042 221 0 222 3957619 223 4122508 224 0 225 -4470556 226 -4654797 227 0 228 5046416 229 5252728 230 0 231 -5691251 232 -5923389 233 0 234 6413435 235 6673791 236 0 237 -7223085 238 -7513503 239 0 240 8129581 241 8454055 242 0 243 -9142311 244 -9506175 245 0 246 10273746 247 10680713 248 0 249 -11538782 250 -11991914 251 0 252 12951501 253 13456655 254 0 255 -14526308 256 -15091096 257 0 258 16281696 259 16911774 260 0 261 -18239385 262 -18939723 263 0 264 20420487 265 21199608 266 0 267 -22846745 268 -23715470 269 0 270 25545379 271 26512236 272 0 273 -28548035 274 -29620831 275 0 276 31885929 277 33077037 278 0 279 -35591639 280 -36916439 281 0 282 39704979 283 41176188 284 0 285 -44271749 286 -45901411 287 0 288 49337918 289 51143918 290 0 291 -54951715 292 -56955834 293 0 294 61171038 295 63392067 296 0 297 -68061961 298 -70518139 299 0 300 75691537 301 78408580 302 0 303 -84130638 304 -87139408 305 0 306 93462987 307 96790988 308 0 309 -103783390 310 -107457880 311 0 312 115189149 313 119246969 314 0 315 -127783485 316 -132268174 317 0 318 141686798 319 146638353 320 0 321 -157034604 322 -162493242 323 0 324 173967076 325 179985299 326 0 327 -192633531 328 -199272701 329 0 330 213206216 331 220524034 332 0 333 -235877885 334 -243933141 335 0 336 260849414 337 269716642 338 0 339 -288335313 340 -298100639 341 0 342 318580691 343 329326868 344 0 345 -351858657 346 -363670773 347 0 348 388455305 349 401438706 350 0 351 -428676919 352 -442952273 353 0 354 472870716 355 488555883 356 0 357 -521421796 358 -538639032 359 0 360 574735681 361 593633266 362 0 363 -633247088 364 -653993469 365 0 366 697445461 367 720207624 368 0 369 -767871794 370 -792824006 371 0 372 845097717 373 872447844 374 0 375 -929736988 376 -959719546 377 0 378 1022476505 379 1055326774 380 0 381 -1124072923 382 -1160037785 383 0 384 1235328490 385 1274698142 386 0 387 -1357105132 388 -1400204958 389 0 390 1490362612 391 1537522487 392 0 393 -1636155248 394 -1687722728 395 0 396 1795603461 397 1851982110 398 0 399 -1969912020 400 -2031551980 401 0 402 2160416373 403 2227777896 404 0 405 -2368579661 406 -2442149378 407 0 408 2595960182 409 2676297208 410 0 411 -2844233982 412 -2931958962 413 0 414 3115251740 415 3211003954 416 0 417 -3411036515 418 -3515493714 419 0 420 3733746180 421 3847680071 422 0 423 -4085702452 424 -4209966254 425 0 426 4469460036 427 4604937825 428 0 429 -4887805734 430 -5035436923 431 0 432 5343716029 433 5504561975 434 0 435 -5840393470 436 -6015623250 437 0 438 6381351338 439 6572182651 440 0 441 -6970415018 442 -7178143952 443 0 444 7611674038 445 7837755122 446 0 447 -8309528551 448 -8555558929 449 0 450 9068792613 451 9336442810 452 0 453 -9894698814 454 -10185749488 455 0 456 10792845466 457 11109283244 458 0 459 -11769255101 460 -12113255005 461 0 462 12830500832 463 13204346151 464 0 465 -13983716347 466 -14389843399 467 0 468 15236537675 469 15677650826 470 0 471 -16597177997 472 -17076230595 473 0 474 18074581962 475 18594683429 476 0 477 -19678442859 478 -20242913945 479 0 480 21419140821 481 22031651091 482 0 483 -23307837110 484 -23972384706 485 0 486 25356663358 487 26077468276 488 0 489 -27578749501 490 -28360321141 491 0 492 29988158529 493 30835460594 494 0 495 -32600007166 496 -33518436726 497 0 498 35430697349 499 36425962474 500 0 501 -38497958703 502 -39576161706 503 0 504 41820783394 505 42988618053 506 0 507 -45419578655 508 -46684309539 509 0 510 49316451334 511 50685774672 512 0 513 -53535270838 514 -55017416705 515 0 516 58101606096 517 59705574698 518 0 519 -63042920644 520 -64778463217 521 0 522 68388921502 523 70266382769 524 0 525 -74171649889 526 -76202094109 527 0 528 80425426579 529 82620920371 530 0 531 -87187099204 532 -89560695761 533 0 534 94496472061 535 97062034579 536 0 537 -102396434408 538 -105168791248 539 0 540 110932920106 541 113928203755 542 0 543 -120155223434 544 -123390860949 545 0 546 130116527870 547 133611043903 548 0 549 -140874084859 550 -144647293541 551 0 552 152489198694 553 156562609839 554 0 555 -165027627879 556 -169424447011 557 0 558 178560237841 559 183305149503 560 0 561 -193163247201 562 -198282651669 563 0 564 208918250225 565 214440750985 566 0 567 -225912728872 568 -231869147738 569 0 570 244240858613 571 250663999110 572 0 573 -264003843784 574 -270928784556 575 0 576 285309997343 577 292774677127 578 0 579 -308275392052 580 -316320646354 581 0 582 333024857520 583 341694165146 584 0 585 -359692433940 586 -369032279796 587 0 588 388421531875 589 398482110445 590 0 591 -419365762761 592 -430201045672 593 0 594 452690173223 595 464357641536 596 0 597 -488571853142 598 -501132948011 599 0 600 527200210430 601 540721178979 602 0 603 -568778026952 604 -583330032837 605 0 606 613522989798 607 629181838145 608 0 609 -661668502228 610 -678515198615 611 0 612 713464114006 613 731585883934 614 0 615 -769176867087 616 -788667325413 617 0 618 829093195809 619 850052072728 620 0 621 -893520001141 622 -916053837413 623 0 624 962785295777 625 987008671987 626 0 627 -1037239914303 628 -1063275700168 629 0 630 1117259875940 631 1145238971418 632 0 633 -1203247801296 634 -1233310000932 635 0 636 1295633843194 637 1327929321181 638 0 639 -1394877863306 640 -1429567529958 641 0 642 1501472370308 643 1538727646331 644 0 645 -1615944379255 646 -1655948272366 647 0 648 1738856726458 649 1781805627261 650 0 651 -1870810833649 652 -1916915014264 653 0 654 2012450367753 655 2061933816261 656 0 657 -2164463671182 658 -2217565432541 659 0 660 2327585581990 661 2384561933492 662 0 663 -2502600946155 664 -2563726084249 665 0 666 2690349176853 667 2755915145791 668 0 669 -2891727418804 670 -2962045783084 671 0 672 3107693034967 673 3183097517915 674 0 675 -3339268062151 676 -3420115478753 677 0 678 3587544896971 679 3674215225723 680 0 681 -3853690402037 682 -3946588870203 683 0 684 4138949260623 685 4238509549892 686 0 687 -4444649628367 688 -4551335129486 689 0 690 4772210226023 691 4886514314822 692 0 693 -5123145649465 694 -5245594290096 695 0 696 5499070855943 697 5630226499798 698 0 699 -5901708322582 700 -6042171579772 701 0 702 6332896899393 703 6483307103724 704 0 705 -6794598657121 706 -6955637114441 707 0 708 7288904833566 709 7461299571933 710 0 711 -7818044897422 712 -8002572877624 713 0 714 8384397599408 715 8581885674921 716 0 717 -8990499776445 718 -9201828750261 719 0 720 9639054184159 721 9865164601831 722 0 723 -10332940956669 724 -10574836010472 725 0 726 11075231406624 727 11333978432157 728 0 729 -11869199316927 730 -12145934857461 731 0 732 12718331189363 733 13014268071670 734 0 735 -13626340726235 736 -13942771854294 737 0 738 14597186061115 739 14935486628235 740 0 741 -15635084202755 742 -15996718016032 743 0 744 16744524380980 745 17131052512162 746 0 747 -17930286320966 748 -18343372037325 749 0 750 19197461760954 751 19638873686091 752 0 753 -20551472886653 754 -21023092895588 755 0 756 21998089621818 757 22501923430651 758 0 759 -23543452672972 760 -24081636219072 761 0 762 25194100392151 763 25768904238053 764 0 765 -26956992250962 766 -27570831440466 767 0 768 28839531153976 769 29494978186592 770 0 771 -30849592460246 772 -31549385512641 773 0 774 32995557516872 775 33742606468455 776 0 777 -35286343487415 778 -36083742219111 779 0 780 37731432031694 781 38582474337738 782 0 783 -40340905823161 784 -41249095967342 785 0 786 43125490392237 787 44094551230420 788 0 789 -46096591951927 790 -47130480276280 791 0 792 49266334138703 793 50369260206137 794 0 795 -52647603904342 796 -53824044943698 797 0 798 56254103713303 799 57508814751773 800 0 801 -60100399418020 802 -61438432413748 803 0 804 64201967170969 805 65628694998239 806 0 807 -68575251042119 808 -70096384722957 809 0 810 73237728099455 811 74859331091974 812 0 813 -78207968889776 814 -79936480937132 815 0 816 83505697169782 817 85347963774178 818 0 819 -89151862157097 820 -91115156498810 821 0 822 95168719636735 823 97260761285233 824 0 825 -101579908233077 826 -103808892854627 827 0 828 108410525248686 829 110785160845689 830 0 831 -115687217174436 832 -118216751894117 833 0 834 123438280707483 835 126132527172699 836 0 837 -131693758768751 838 -134563131066959 839 0 840 140485536560406 841 143541094814804 842 0 843 -149847454813200 844 -153100940376307 845 0 846 159815435532184 847 163279302441460 848 0 849 -170427602675499 850 -174115063674627 851 0 852 181724403522996 853 185649484899748 854 0 855 -193748750227623 856 -197926336250707 857 0 858 206546176233384 859 210992049605113 860 0 861 -220164987703495 862 -224895886785096 863 0 864 234656416542178 865 239690102832569 866 0 867 -250074797114094 868 -255430111235906 869 0 870 266477760688801 871 272174674177556 872 0 873 -283926425162484 874 -289986111569202 875 0 876 302485587573846 877 308930505510236 878 0 879 -322223944499603 880 -329077908030586 881 0 882 343214333585056 883 350502578257240 884 0 885 -365533970885483 886 -373283242011391 887 0 888 389264692603065 889 397503347462757 890 0 891 -414493229635284 892 -423251325809527 893 0 894 441311507375596 895 450620886624409 896 0 897 -469816942196547 898 -479711339989130 899 0 900 500112744413270 901 510627915699663 902 0 903 -532308259929946 904 -543482089784741 905 0 906 566519342067691 907 578391951884473 908 0 909 -602868721402567 910 -615482604679946 911 0 912 641486384797202 913 654886561893327 914 0 915 -682510000066271 916 -696744156541970 917 0 918 726085376772793 919 741203997438253 920 0 921 -772366926939137 922 -788423464047886 923 0 924 821518138428342 925 838569202057949 926 0 927 -873712102244489 928 -891817632986035 929 0 930 929132083106557 931 948355520790315 932 0 933 -987972092590558 934 -1008380584457848 935 0 936 1050437479397431 937 1072102114242776 938 0 939 -1116745583375085 940 -1139741606760094 941 0 942 1187126441435949 943 1211533467528974 944 0 945 -1261823499644194 946 -1287725768648040 947 0 948 1341094348068873 949 1368581014095712 950 0 951 -1425211531133407 952 -1454376930002114 953 0 954 1514463420228455 955 1545407334794382 956 0 957 -1609155097298407 958 -1641983075528760 959 0 960 1709609268340831 961 1744432977114924 962 0 963 -1816167266370357 964 -1853104824212577 965 0 966 1929190129167564 967 1968366437844482 968 0 969 -2049059694315858 970 -2090606831500409 971 0 972 2176179733118005 973 2220237387035209 974 0 975 -2310977190679783 976 -2357693072929943 977 0 978 2453903515848255 979 2503433774955719 980 0 981 -2605436016650797 982 -2657945722394982 983 0 984 2766079265871888 985 2821742942997450 986 0 987 -2936366632703383 988 -2995368772404259 989 0 990 3116861922456988 991 3179397497132926 992 0 993 -3308161052347290 994 -3374436112471738 995 0 996 3510893791445364 997 3581126120594096 998 0 999 -3725725650533166 1000 -3800145398262404