1000 854 831 450 201 914 249 -968 777 522 952 495 441 -263 763 -732 176 -491 549 -941 259 -427 712 187 120 949 180 385 1000 920 870 489 64 -162 637 -249 402 -587 913 477 740 -909 788 917 51 -14 689 -985 178 -693 524 -985 78 753 458 39 126 132 690 631 919 -429 384 -29 442 245 511 713 492 987 15 85 444 -715 378 -197 580 40 552 -114 409 -16 677 -231 544 437 144 177 905 743 36 726 727 -341 887 559 430 696 753 -551 121 382 550 608 349 691 950 -911 557 -730 542 92 777 355 507 641 781 490 131 109 583 -766 397 457 244 828 848 393 552 -933 626 509 508 825 490 472 504 -843 220 -511 701 -60 853 37 134 127 46 354 430 850 842 -725 320 223 320 627 147 -820 583 -310 103 636 55 -322 179 381 525 -559 962 -265 534 -546 374 114 123 -230 228 -251 890 539 73 947 135 875 593 -746 780 -41 728 794 886 -303 414 -301 897 -913 10 839 696 -48 45 -840 645 653 537 -344 196 699 930 -662 151 648 225 -541 229 529 368 603 221 -297 3 446 336 -569 77 -580 688 -516 186 -546 517 -166 953 -625 484 432 976 744 799 363 2 -747 752 -554 705 -55 326 -979 465 373 486 119 900 41 614 104 218 857 87 351 334 -714 135 399 835 64 372 629 492 -154 460 561 739 -155 460 -673 289 996 907 -838 17 670 451 829 856 -73 217 -887 275 469 128 -733 196 285 771 -97 462 627 755 -730 299 -483 246 -838 168 -523 791 921 215 -685 955 -741 795 496 154 555 690 483 19 866 440 309 549 738 82 -439 214 -405 304 369 320 -216 291 103 8 -143 537 -615 288 -954 349 -635 687 250 960 282 48 -948 872 -530 58 249 163 369 836 783 926 -488 824 -888 846 -10 345 31 774 523 122 -859 294 -209 964 -461 754 -810 698 -230 603 682 741 577 9 99 575 -131 22 -497 701 -684 647 227 499 -849 985 321 655 -875 509 -441 472 -126 989 -855 581 -862 476 650 221 -397 106 -452 976 671 327 426 442 -31 335 696 111 -901 732 -745 605 -99 2 164 585 -863 528 -498 970 641 668 987 766 -96 813 -219 26 -262 309 -448 12 -512 300 -370 985 -229 53 440 856 -917 919 559 615 -621 355 -170 416 -202 21 590 244 -110 541 975 883 -634 810 -874 148 -20 739 -854 737 275 454 481 306 -264 418 984 296 969 213 775 359 136 236 595 974 463 678 418 454 -246 233 797 31 -640 811 -772 589 -649 977 306 857 -455 763 557 295 -27 687 -334 722 -137 299 760 956 -357 425 -362 119 -717 160 -820 688 -853 431 -124 145 -222 574 680 785 104 979 529 384 15 862 475 589 -721 879 415 342 -863 336 229 458 -694 51 735 640 784 372 142 905 -388 60 -519 206 -324 505 -835 983 30 888 -931 883 -630 365 -545 749 -218 5 625 992 -763 243 525 825 -981 386 899 337 612 226 322 889 970 549 990 485 527 770 -455 19 899 930 384 241 -773 433 -699 885 713 830 -786 209 -157 183 704 943 88 960 -648 988 -392 642 -640 223 -293 215 -193 802 237 761 527 872 -127 788 972 976 -71 376 -275 732 193 269 -27 43 -419 356 7 917 -873 978 282 49 -893 724 -997 80 -265 99 -793 883 -269 128 -752 147 643 817 -595 225 824 275 -948 524 -469 731 -907 77 874 722 -582 780 -716 750 630 976 -248 729 -535 125 -826 860 372 772 217 39 -735 909 870 93 -18 19 -217 545 260 565 -223 379 -95 503 -747 59 516 54 408 26 -202 878 -663 544 -830 957 473 638 -748 610 568 344 -817 957 473 828 -614 356 774 61 463 124 267 676 928 826 -281 836 757 378 -478 323 -364 546 602 966 -914 155 -531 409 516 85 -544 594 39 424 -135 320 746 327 47 541 -744 150 -998 260 624 91 563 346 473 266 892 398 -792 400 468 443 -278 553 -357 256 -813 704 -271 673 -811 769 -56 236 -475 905 -54 141 533 557 749 827 -606 255 132 781 -752 771 -16 313 798 269 -256 753 -318 83 -702 481 360 83 184 541 -963 21 182 862 484 193 -149 784 195 279 -160 308 180 89 -622 727 540 200 -444 692 267 737 -810 698 335 436 757 672 -249 944 -816 933 -749 404 696 18 -55 114 -387 980 476 672 337 752 -847 224 -354 105 1000 147 66 919 -743 432 927 956 -622 530 -489 296 966 638 317 281 -857 257 -619 208 417 744 480 228 -516 96 -662 274 846 504 467 567 -723 323 -166 378 903 762 69 539 514 573 266 244 31 857 -443 888 -208 509 -246 391 431 446 896 513 -849 456 -734 519 416 737 -172 443 298 454 -345 528 -304 932 645 874 -612 958 846 121 684 682 -266 957 -388 450 481 550 900 240 -354 35 645 185 -215 299 996 957 -286 327 225 356 -126 57 -417 110 614 854 185 198 -271 15 752 465 -652 123 -48 606 940 64 461 790 155 189 829 318 -731 211 858 456 -126 956 -952 913 575 279 -854 254 665 968 63 575 959 426 -586 247 -541 346 647 286 -397 742 -96 316 57 180 -814 175 -599 541 383 695 400 985 -10 562 -994 189 -299 973 -823 693 225 720 773 505 774 462 997 528 -897 677 -883 620 -288 948 -2 597 721 393 982 121 -116 550 -539 766 -407 468 880 903 -121 493 66 212 -152 465 496 911 861 915 165 130 -882 17 933 765 -368 408 -854 92 939 387 73 399 149 602 -636 940 -859 137 891 964 957 118 986 27 -129 909 -489 553 846 500 842 758 160 300 547 518 779 255 440 187 725 593 -284 362 -584 424 -754 39 -18 103 283 245 580 40 166 117 525 422 -89 170 315 813 -597 500 -504 88 -583 492 255 612 -103 547 -186 543 -723 458 -179 937 447 352 173 47 794 11 539 955 -916 929 -697 722 2 929 -104 937 850 952 -948 366 -71 137 -635 398 -856 937 -758 883 -545 184 -34 66 -707 375 -510 507 -270 182 -655 667 -858 789 330 371 -271 958 541 674 146 165 398 360 -250 975 699 525 -646 65 762 67 -583 766 235 242 -262 969 -662 941 -111 252 717 396 453 7 821 537 92 259 -497 93 -561 680 -884 324 677 871 -813 550 465 864 1 182 120 259 879 436 606 68 406 985 -338 908 -467 681 -103 938 179 570 -375 711 -469 224 -173 651 -730 850 -137 95 -521 217 400 94 -338 674 -409 272 409 269 -976 48 -348 292 -31 562 -420 271 939 623 851 601 -486 704 686 895 -761 299 -122 814 650 852 -2 262 796 409 -122 545 -204 481 234 849 -17 768 590 61 -806 477 -268 342 849 265 498 799 89 942 956 868 -108 121 -838 949 789 38 345 309 439 988 -727 545 -198 114 222 863 941 677 455 801 359 669 -945 523 856 621 806 646 -823 897 636 105 -404 743 292 847 321 902 900 513 -150 54 558 563 29 362 -137 569 194 841 963 694 -328 248 383 503 318 641 998 381 -809 644 -377 114 564 674 277 133 95 396 502 158 912 374 40 635 -208 616 -313 802 880 203 133 24 -498 406 -388 72 776 507 -92 243 22 737 608 916 -582 959 -475 75 -637 430 770 607 678 259 527 499 -69 772 -954 355 -870 126 695 627 -717 547 771 333 -536 516 782 294 -756 725 840 690 -312 874 139 311 720 485 -415 734 -775 811 -944 795 -828 861 -126 990 280 540 -446 851 148 574 -545 242 -208 415 -697 844 465 236 -270 789 -489 267 -315 452 355 950 -578 116 -106 20 194 457 -563 11 -522 322 495 379 328 437 -28 542 -199 54 -92 721 371 778 -518 514 -403 358 88 38 -817 874 -589 310 9 676 893 882 -519 330 157 863 -650 703 -479 418 -916 571 928 416 -309 540 790 214 -455 381 551 906 -196 742 638 288 781 842 785 790 -221 95 354 788 245 260 981 168 -63 184 794 366 -951 93 -180 178 -878 752 627 272 930 477 868 454 -646 396 -651 45 809 803 -980 241 -187 421 -373 687 -262 999 408 301 802 936 474 410 267 787 656 868 495 774 -843 849 -390 287 922 876 592 906 684 838 -940 967 -647 806 157 371 742 194 -511 679 701 933 -471 989 176 840 142 689 455 510 973 20 -560 151 -694 951 163 802 505 875 -82 881 971 34 761 214 431 829 162 28 594 37 -654 32 414 872 555 102 -273 79 696 809 -54 848 174 384 -170 63 264 118 390 60 997 280 343 135 -267 122 584 719 925 596 -780 192 -779 393 -247 248 -36 145 -220 802 90 940 832 202 -568 717 -591 155 -718 267 -871 627 -603 545 356 647 993 493 185 886 -219 670 -653 430 -545 441 606 888 -612 687 -245 988 -429 656 -655 263 900 75 352 695 454 546 -691 144 867 110 973 689 -31 816 -765 862 -630 519 308 23 -272 951 -616 766 -8 731 -638 842 -698 373 -365 51 -75 621 250 494 324 706 -195 873 475 196 979 520 759 158 -634 474 897 26 -731 660 -257 491 147 257 -263 112 726 441 752 23 -613 967 -417 742 -791 783 -735 345 -533 10 -538 531 463 328 -479 905 122 166 -163 549 -467 100 -231 306 -956 810 765 331 826 849 -488 83 148 714 -329 16 771 287 570 115 965 887 -133 796 789 270 -525 541 -426 534 480 21 588 317 652 502 -739 540 -7 511 700 164 -732 674 -252 558 294 97 561 649 -145 152 946 503 161 772 872 591 357 841 -582 321 -213 70 27 328 160 433 -944 542 -941 634 -685 259 959 734 843 871 -128 377 648 803 -365 763 -846 221 -612 98 135 757 -573 234 663 801 -897 605 578 666 310 201 89 260 -145 873 -951 231 -28 239 -598 713 64 754 -176 134 -893 13 101 70 753 837 928 267 -61 336 829 800 -502 849 -402 236 212 100 398 469 -758 935 -823 458 881 366 -220 267 597 442 32 700 -867 193 60 449 179 380 -407 747 -605 599 -994 506 702 266 -91 525 -381 919 798 194 -973 894 350 121 181 966 863 203 378 243 -63 483 -252 546