-1 1 0 2 1 0 2 0 3 3 4 0 5 -4 6 0 7 4 8 0 9 -4 10 0 11 7 12 0 13 -12 14 0 15 13 16 0 17 -16 18 0 19 22 20 0 21 -28 22 0 23 38 24 0 25 -44 26 0 27 55 28 0 29 -72 30 0 31 83 32 0 33 -104 34 0 35 129 36 0 37 -156 38 0 39 187 40 0 41 -220 42 0 43 273 44 0 45 -328 46 0 47 384 48 0 49 -452 50 0 51 539 52 0 53 -652 54 0 55 757 56 0 57 -880 58 0 59 1041 60 0 61 -1220 62 0 63 1428 64 0 65 -1652 66 0 67 1924 68 0 69 -2244 70 0 71 2585 72 0 73 -2992 74 0 75 3458 76 0 77 -3992 78 0 79 4581 80 0 81 -5244 82 0 83 6053 84 0 85 -6936 86 0 87 7910 88 0 89 -9024 90 0 91 10303 92 0 93 -11784 94 0 95 13380 96 0 97 -15176 98 0 99 17257 100 0 101 -19584 102 0 103 22188 104 0 105 -25068 106 0 107 28354 108 0 109 -32052 110 0 111 36111 112 0 113 -40712 114 0 115 45858 116 0 117 -51604 118 0 119 57974 120 0 121 -65040 122 0 123 73071 124 0 125 -81944 126 0 127 91714 128 0 129 -102612 130 0 131 114796 132 0 133 -128400 134 0 135 143295 136 0 137 -159816 138 0 139 178274 140 0 141 -198684 142 0 143 221246 144 0 145 -246080 146 0 147 273689 148 0 149 -304244 150 0 151 337754 152 0 153 -374872 154 0 155 415862 156 0 157 -461036 158 0 159 510671 160 0 161 -565276 162 0 163 625748 164 0 165 -692104 166 0 167 764834 168 0 169 -844816 170 0 171 932877 172 0 173 -1029772 174 0 175 1135589 176 0 177 -1251680 178 0 179 1379375 180 0 181 -1519216 182 0 183 1672316 184 0 185 -1839716 186 0 187 2023303 188 0 189 -2224280 190 0 191 2443560 192 0 193 -2683552 194 0 195 2945959 196 0 197 -3232596 198 0 199 3545196 200 0 201 -3886268 202 0 203 4259295 204 0 205 -4665748 206 0 207 5108316 208 0 209 -5590816 210 0 211 6116932 212 0 213 -6690344 214 0 215 7313503 216 0 217 -7991672 218 0 219 8730414 220 0 221 -9533688 222 0 223 10406688 224 0 225 -11355008 226 0 227 12386249 228 0 229 -13506520 230 0 231 14721773 232 0 233 -16041512 234 0 235 17473969 236 0 237 -19027920 238 0 239 20712309 240 0 241 -22538140 242 0 243 24518963 244 0 245 -26664472 246 0 247 28987160 248 0 249 -31502692 250 0 251 34227072 252 0 253 -37176424 254 0 255 40365187 256 0 257 -43814456 258 0 259 47546406 260 0 261 -51580672 262 0 263 55940248 264 0 265 -60649812 266 0 267 65739245 268 0 269 -71236164 270 0 271 77168638 272 0 273 -83573544 274 0 275 90486452 276 0 277 -97944676 278 0 279 105987517 280 0 281 -114660172 282 0 283 124014143 284 0 285 -134094960 286 0 287 144955368 288 0 289 -156656384 290 0 291 169261982 292 0 293 -182838092 294 0 295 197449415 296 0 297 -213176720 298 0 299 230105566 300 0 301 -248318540 302 0 303 267907916 304 0 305 -288973068 306 0 307 311626264 308 0 309 -335978772 310 0 311 362146681 312 0 313 -390266992 314 0 315 420479078 316 0 317 -452929556 318 0 319 487773175 320 0 321 -525182284 322 0 323 565346605 324 0 325 -608449332 326 0 327 654693930 328 0 329 -704306820 330 0 331 757526619 332 0 333 -814602692 334 0 335 875790114 336 0 337 -941382816 338 0 339 1011693109 340 0 341 -1087036432 342 0 343 1167755780 344 0 345 -1254219636 346 0 347 1346831859 348 0 349 -1446004904 350 0 351 1552173495 352 0 353 -1665825792 354 0 355 1787468222 356 0 357 -1917635192 358 0 359 2056892446 360 0 361 -2205855808 362 0 363 2365191879 364 0 365 -2535573592 366 0 367 2717730524 368 0 369 -2912458164 370 0 371 3120597379 372 0 373 -3343030692 374 0 375 3580677908 376 0 377 -3834558200 378 0 379 4105752493 380 0 381 -4395377340 382 0 383 4704631568 384 0 385 -5034795832 386 0 387 5387251756 388 0 389 -5763433396 390 0 391 6164855101 392 0 393 -6593173144 394 0 395 7050122995 396 0 397 -7537535596 398 0 399 8057350157 400 0 401 -8611652384 402 0 403 9202674851 404 0 405 -9832721264 406 0 407 10504260488 408 0 409 -11219947940 410 0 411 11982592957 412 0 413 -12795152160 414 0 415 13660727743 416 0 417 -14582686560 418 0 419 15564594606 420 0 421 -16610171780 422 0 423 17723384478 424 0 425 -18908452776 426 0 427 20169885038 428 0 429 -21512398192 430 0 431 22940975335 432 0 433 -24460982392 434 0 435 26078065285 436 0 437 -27798180400 438 0 439 29627627521 440 0 441 -31573131640 442 0 443 33641847158 444 0 445 -35841230440 446 0 447 38179219120 448 0 449 -40664283572 450 0 451 43305375025 452 0 453 -46111923784 454 0 455 49093852747 456 0 457 -52261797696 458 0 459 55627007174 460 0 461 -59201272048 462 0 463 62997102318 464 0 465 -67027765864 466 0 467 71307356004 468 0 469 -75850664996 470 0 471 80673311112 472 0 473 -85791961224 474 0 475 91224168730 476 0 477 -96988443124 478 0 479 103104333888 480 0 481 -109592599056 482 0 483 116475233721 484 0 485 -123775271856 486 0 487 131517122334 488 0 489 -139726697876 490 0 491 148431348921 492 0 493 -157659881200 494 0 495 167442626399 496 0 497 -177811855832 498 0 499 188801638056 500 0 501 -200447755756 502 0 503 212788051348 504 0 505 -225862543608 506 0 507 239713581976 508 0 509 -254385670232 510 0 511 269925737514 512 0 513 -286383580640 514 0 515 303811636813 516 0 517 -322265142872 518 0 519 341802355212 520 0 521 -362484905616 522 0 523 384377901418 524 0 525 -407549661948 526 0 527 432072360868 528 0 529 -458022331140 530 0 531 485480031394 532 0 533 -514530144544 534 0 535 545261798804 536 0 537 -577769368640 538 0 539 612152324092 540 0 541 -648515179792 542 0 543 686968198546 544 0 545 -727627716860 546 0 547 770616499249 548 0 549 -816063567660 550 0 551 864104797376 552 0 553 -914883798640 554 0 555 968551684922 556 0 557 -1025267465076 558 0 559 1085198583093 560 0 561 -1148521703568 562 0 563 1215423030343 564 0 565 -1286098040752 566 0 567 1360752762044 568 0 569 -1439604497060 570 0 571 1522881961830 572 0 573 -1610825658904 574 0 575 1703688498978 576 0 577 -1801737374936 578 0 579 1905253166516 580 0 581 -2014530904124 582 0 583 2129881220756 584 0 585 -2251631224764 586 0 587 2380125359549 588 0 589 -2515725427104 590 0 591 2658811942665 592 0 593 -2809785953312 594 0 595 2969069014221 596 0 597 -3137104201280 598 0 599 3314357432916 600 0 601 -3501319207068 602 0 603 3698505556193 604 0 605 -3906458066692 606 0 607 4125746465884 608 0 609 -4356970374824 610 0 611 4600760045219 612 0 613 -4857777495092 614 0 615 5128718174031 616 0 617 -5414314159176 618 0 619 5715334789199 620 0 621 -6032587599912 622 0 623 6366921416770 624 0 625 -6719228563944 626 0 627 7090447009655 628 0 629 -7481561195864 630 0 631 7893605123324 632 0 633 -8327666238584 634 0 635 8784886314474 636 0 637 -9266464009156 638 0 639 9773658098815 640 0 641 -10307791400300 642 0 643 10870253383033 644 0 645 -11462501379076 646 0 647 12086066003964 648 0 649 -12742555319552 650 0 651 13433657354287 652 0 653 -14161143281732 654 0 655 14926871635962 656 0 657 -15732795040664 658 0 659 16580962805398 660 0 661 -17473524066468 662 0 663 18412734575476 664 0 665 -19400962160080 666 0 667 20440692011365 668 0 669 -21534530019828 670 0 671 22685209878169 672 0 673 -23895601542472 674 0 675 25168714946745 676 0 677 -26507706412676 678 0 679 27915886403405 680 0 681 -29396728512828 682 0 683 30953876306778 684 0 685 -32591148092816 686 0 687 34312548624330 688 0 689 -36122278957488 690 0 691 38024743679429 692 0 693 -40024559341624 694 0 695 42126564849260 696 0 697 -44335835925592 698 0 699 46657693136381 700 0 701 -49097710891396 702 0 703 51661732530750 704 0 705 -54355883600748 706 0 707 57186584767228 708 0 709 -60160561905208 710 0 711 63284862552298 712 0 713 -66566874659784 714 0 715 70014337967291 716 0 717 -73635359824880 718 0 719 77438433598994 720 0 721 -81432459272012 722 0 723 85626760749376 724 0 725 -90031100216080 726 0 727 94655703804504 728 0 729 -99511284797912 730 0 731 104609062749062 732 0 733 -109960784782812 734 0 735 115578750675259 736 0 737 -121475844544152 738 0 739 127665556670337 740 0 741 -134162007279264 742 0 743 140979980420698 744 0 745 -148134955532700 746 0 747 155643138580871 748 0 749 -163521489286804 750 0 751 171787759028311 752 0 753 -180460532865384 754 0 755 189559260342692 756 0 757 -199104293650116 758 0 759 209116930850994 760 0 761 -219619463048256 762 0 763 230635216699270 764 0 765 -242188592157152 766 0 767 254305120606600 768 0 769 -267011518001104 770 0 771 280335733095163 772 0 773 -294306999520932 774 0 775 308955894992382 776 0 777 -324314411526152 778 0 779 340416010933786 780 0 781 -357295684212304 782 0 783 374990027924360 784 0 785 -393537318050196 786 0 787 412977583631914 788 0 789 -433352675656580 790 0 791 454706353856243 792 0 793 -477084380980064 794 0 795 500534600743354 796 0 797 -525107028113716 798 0 799 550853949330191 800 0 801 -577830029420776 802 0 803 606092413037861 804 0 805 -635700821108588 806 0 807 666717677722710 808 0 809 -699208234106448 810 0 811 733240684625881 812 0 813 -768886290752664 814 0 815 806219518415498 816 0 817 -845318193936560 818 0 819 886263639045239 820 0 821 -929140813767092 822 0 823 974038487989758 824 0 825 -1021049411669864 826 0 827 1070270486072254 828 0 829 -1121802930301732 830 0 831 1175752478445054 832 0 833 -1232229590566808 834 0 835 1291349640979364 836 0 837 -1353233128006480 838 0 839 1418005902361384 840 0 841 -1485799409962336 842 0 843 1556750927017046 844 0 845 -1631003792119628 846 0 847 1708707688325082 848 0 849 -1790018924747700 850 0 851 1875100708752788 852 0 853 -1964123434002692 854 0 855 2057264994095135 856 0 857 -2154711128209256 858 0 859 2256655738702031 860 0 861 -2363301225230616 862 0 863 2474858867788978 864 0 865 -2591549212863092 866 0 867 2713602465068634 868 0 869 -2841258877093984 870 0 871 2974769192444110 872 0 873 -3114395114928432 874 0 875 3260409748825439 876 0 877 -3413098077337916 878 0 879 3572757477197151 880 0 881 -3739698261594876 882 0 883 3914244217103298 884 0 885 -4096733143778080 886 0 887 4287517478847794 888 0 889 -4486964927867940 890 0 891 4695459088668454 892 0 893 -4913400107315920 894 0 895 5141205383053345 896 0 897 -5379310330335768 898 0 899 5628169106997292 900 0 901 -5888255377021176 902 0 903 6160063158561706 904 0 905 -6444107687552488 906 0 907 6740926298668979 908 0 909 -7051079315819896 910 0 911 7375151035131642 912 0 913 -7713750760357544 914 0 915 8067513806223621 916 0 917 -8437102571862312 918 0 919 8823207684482069 920 0 921 -9226549200095100 922 0 923 9647877808193661 924 0 925 -10087976057227556 926 0 927 10547659722837556 928 0 929 -11027779204488132 930 0 931 11529220926836618 932 0 933 -12052908807142904 934 0 935 12599805817021463 936 0 937 -13170915648495656 938 0 939 13767284348660626 940 0 941 -14390002026777808 942 0 943 15040204712432496 944 0 945 -15719076260648120 946 0 947 16427850303470209 948 0 949 -17167812240954904 950 0 951 17940301397921232 952 0 953 -18746713284912272 954 0 955 19588501837268652 956 0 957 -20467181786563440 958 0 959 21384331169159336 960 0 961 -22341593950390544 962 0 963 23340682684112693 964 0 965 -24383381236828072 966 0 967 25471547760197364 968 0 969 -26607117742684832 970 0 971 27792107102294059 972 0 973 -29028615415567840 974 0 975 30318829330563299 976 0 977 -31665026174991256 978 0 979 33069577558882263 980 0 981 -34534953129504284 982 0 983 36063724599089158 984 0 985 -37658569891293756 986 0 987 39322277402689608 988 0 989 -41057750375147924 990 0 991 42868011570545735 992 0 993 -44756208155683704 994 0 995 46725616610151400 996 0 997 -48779647888905356 998 0 999 50921852854978619 1000 0