1000 744 980 -204 640 512 482 691 305 -531 452 747 482 -257 882 -402 668 191 527 -232 967 -190 734 -41 505 83 115 496 436 -893 554 395 479 -493 816 158 921 -734 774 286 245 713 627 323 669 -176 318 -30 206 672 74 504 639 -690 919 -737 109 -415 813 -565 916 -105 611 -551 570 781 238 -125 975 252 811 929 669 820 242 -331 831 -232 250 -875 76 -713 630 460 286 -673 342 -753 492 570 414 -721 604 -178 645 -203 42 617 912 603 776 456 548 361 373 -833 735 -298 820 -188 986 684 843 782 521 504 95 -116 366 170 678 190 770 373 991 379 263 -226 187 -379 947 -128 971 924 588 -8 775 -19 379 -384 364 327 955 18 944 521 991 -703 756 -670 154 490 647 -146 889 914 426 2 42 -919 562 -84 389 15 277 295 998 -124 664 759 207 17 819 915 694 714 175 738 905 -620 671 832 311 955 851 -721 897 -595 28 974 555 626 66 -778 447 -829 425 -565 482 -429 567 -183 660 -749 641 18 58 791 551 939 763 -931 164 644 928 -879 873 -320 336 322 614 -397 237 -731 762 890 214 988 286 -327 807 961 143 -646 5 122 833 183 849 -914 374 -372 58 -461 229 -112 380 186 394 365 717 -704 631 -813 55 237 54 -948 870 -958 523 680 858 444 315 -257 241 674 828 359 131 875 272 -570 484 529 854 -882 568 -386 142 -803 690 260 49 -531 749 861 708 322 894 193 385 583 97 478 310 -772 563 735 855 246 414 -122 53 -231 874 -844 74 373 417 550 977 963 451 -838 259 -774 782 -918 990 823 569 752 152 547 699 622 764 818 346 -940 561 479 918 6 82 736 730 -693 247 543 500 579 191 163 359 929 167 169 199 -556 855 -656 985 889 854 505 261 399 61 -26 399 -780 883 150 486 934 868 704 209 -715 448 -445 550 -799 636 -422 51 179 893 575 519 464 571 -110 212 -582 442 -488 111 474 546 -717 953 -357 71 -603 190 -740 36 -935 259 684 132 -944 739 -150 731 555 937 -747 690 -566 808 -759 778 -492 247 387 232 -815 31 -208 763 887 906 -860 533 -737 962 -593 783 -66 863 -775 802 385 29 -948 787 372 408 -170 670 887 619 873 477 631 962 59 778 -513 493 300 297 419 34 -423 422 700 702 59 662 -438 352 87 444 -585 969 421 582 -98 336 -802 641 986 769 212 872 -201 329 529 862 -893 7 -732 705 -417 821 143 900 -782 829 161 659 -388 440 655 62 -141 550 89 966 644 810 -268 761 750 698 -867 249 111 297 -998 355 -382 542 -343 432 -90 732 453 485 375 450 -910 632 667 898 631 72 108 98 -868 217 -987 494 -134 320 874 975 -428 53 81 82 -568 559 -789 957 -941 760 -310 409 251 324 -340 450 -453 5 -278 458 -803 355 -697 864 -637 876 991 119 -135 78 -759 738 -62 389 -136 696 -716 95 -670 4 -572 66 32 576 -527 913 849 233 -949 326 162 252 492 785 -851 781 672 185 -541 646 -719 139 212 95 290 899 214 587 -76 402 590 225 -986 329 -64 428 -26 465 614 224 -18 30 131 910 -313 539 707 701 -252 591 -504 530 500 951 399 521 602 879 -55 461 -155 976 120 381 923 151 -24 607 -608 41 190 505 662 862 874 982 -855 411 -673 352 220 427 331 648 312 757 -864 43 -684 208 505 446 728 371 134 616 214 527 -367 142 346 642 49 172 -20 805 -215 509 872 290 38 512 367 7 -374 269 -806 411 -296 12 489 12 -256 802 757 123 901 174 270 681 715 491 -442 286 619 643 -452 441 -86 550 893 664 127 371 628 308 -942 416 117 34 387 805 -177 391 -124 931 255 244 447 59 48 672 -341 561 -829 824 -274 582 557 429 946 244 -312 761 -131 412 -380 537 799 761 -950 790 164 516 -362 292 -568 373 -805 802 480 147 -301 790 -98 156 -482 400 -418 670 497 98 -17 401 370 858 515 519 321 182 934 682 19 769 -306 192 235 238 659 502 -848 74 490 872 32 760 892 234 639 422 -718 530 877 311 997 992 -690 352 -141 621 844 593 983 743 861 710 39 815 571 578 518 964 909 262 50 901 308 630 542 152 -334 1000 903 598 -91 902 -31 269 -654 245 732 287 -885 225 702 685 -291 496 484 248 763 447 -911 131 246 211 -124 99 -962 35 -856 759 894 90 -135 47 737 431 618 378 -889 948 -448 600 315 242 502 715 -834 368 766 357 -686 592 64 526 68 553 18 993 -698 144 -982 24 289 753 493 794 -453 340 84 757 -657 235 -215 776 591 404 620 914 363 784 845 812 -755 917 17 557 935 161 905 30 239 866 387 885 -508 600 -920 695 626 500 -235 949 -900 74 -506 702 -260 364 -819 908 302 515 -240 511 -665 74 -862 455 -731 927 61 491 -983 992 -334 671 -63 886 -713 82 189 167 -728 795 -840 192 -908 897 -708 157 -376 493 -848 859 -835 141 441 654 235 426 -982 669 803 153 -985 208 -602 7 -423 798 833 39 -434 335 594 873 203 683 -552 166 -645 349 773 111 727 795 376 56 485 678 44 145 -93 375 -119 128 771 703 376 358 -495 900 -559 645 100 864 190 882 242 558 597 817 923 826 58 971 -617 594 655 51 316 923 43 893 378 489 555 946 244 452 438 833 299 943 -27 996 412 855 32 196 493 282 662 529 -568 590 -877 356 -498 934 487 966 -1 245 -845 2 -3 661 182 31 11 412 -677 106 -310 431 -630 733 104 353 -818 635 323 863 634 328 421 835 -935 833 -362 546 727 170 187 707 744 483 -184 717 469 179 -522 969 260 686 -246 835 -218 133 -201 498 400 588 -282 229 -788 149 -544 604 238 768 -914 965 -228 1 -736 489 448 330 -145 32 -969 154 260 439 516 131 733 319 -929 928 -757 35 935 368 845 375 42 928 -724 278 186 617 -119 806 -183 709 769 441 298 393 398 203 819 40 -652 533 -724 968 -689 867 -694 107 -401 386 229 247 -533 679 6 46 144 335 -547 80 -320 187 993 717 -181 179 957 582 -746 304 -801 36 -247 978 -800 522 -836 445 -689 269 -537 785 -409 704 419 942 -202 39 327 26 913 858 -304 311 827 605 -489 293 13 529 347 74 550 540 -598 468 440 816 18 139 305 855 1 922 -35 610 -19 181 -149 726 158 454 615 442 391 427 -619 756 -813 743 -362 524 604 161 -443 174 763 989 738 484 396 516 -178 286 877 641 423 4 58 269 644 226 -806 988 -374 30 -305 424 171 189 617 735 -43 444 636 973 640 870 997 780 -364 123 -223 669 127 651 -825 938 -356 23 68 449 245 981 929 797 807 632 252 685 -503 878 332 360 -615 610 250 850 -300 840 796 686 -450 615 -904 333 34 858 776 405 547 153 -516 492 292 250 161 968 705 506 265 916 -356 742 674 905 -266 234 507 485 -322 929 -700 626 462 883 -94 145 -588 297 55 693 -503 673 -794 189 255 819 -143 933 -653 592 511 350 614 50 -914 844 395 890 22 29 217 387 -262 525 -953 452 -852 654 -871 851 -950 289 -976 457 521 263 339 669 -979 353 728 860 864 382 -508 857 -636 936 31 277 746 198 271 575 831 42 -318 312 -443 612 -113 572 548 414 171 113 485 542 -23 202 286 394 -673 798 3 164 223 641 268 412 -937 481 -77 75 -524 790 -138 249 -520 378 981 590 -800 587 -618 971 271 161 315 639 -708 490 -328 370 367 868 478 3 443 932 958 919 -906 179 -833 882 -600 292 -563 569 898 258 -558 711 -630 361 -337 614 736 446 -496 926 -381 636 776 536 -812 159 -909 391 -928 432 -15 490 83 256 347 956 -771 741 -851 356 -239 247 -734 538 587 685 -520 923 915 476 -169 731 -553 245 313 927 58 169 789 105 505 299 -711 304 -201 456 550 450 -270 47 -720 675 -927 306 -583 467 389 702 -382 217 -958 678 146 801 -773 762 528 708 -520 327 336 808 -610 314 -944 986 -207 171 -311 320 65 294 842 717 -937 366 -808 388 -707 543 888 759 -946 377 802 420 -590 809 717 569 816 353 267 529 -856 391 -575 471 -324 797 145 623 -681 9 514 452 519 450 -227 689 714 184 -528 133 -97 396 -232 843 -548 313 991 395 -249 453 -226 682 350 298 -524 892 -108 468 -2 210 -11 426 417 180 265 244 -436 746 38 753 655 20 492 960 689 293 -444 162 237 101 -62 324 -929 265 514 13 -517 947 -175 649 594 269 925 826 705 622 -735 656 226 845 -439 357 -690 165 657 569 -485 891 -191 859 970 55 -828 257 -314 289 -792 111 -40 704 -915 493 558 803 452 166 255 446 -933 824 662 695 616 178 -96 784 458 65 500 622 -794 175 -761 436 541 332 101 633 133 19 162 853 -914 825 164 89 270 608 -932 538 856 441 -495 944 877 716 569 741 520 30 -570 761 92 807 563 64 26 468 558 577 862 853 312 467 633 962 105 730 -284 271 87 931 -996 175 856 401 247 621 277 63 -881 859 18 291 244 675 756 500 -124 909 -205 255 678 697 -338 977 797 633 -959 440 -449 687 -161 598 329 485 34 645 -86 596 -892 239 -748 56 -485 69 -964 589 -782 564 -242 213 -924 41 -766 824 126 953 732 307 71 738 138 692 37 792 709 23 360 263 594 39 509 994 -628 277 -377 820 41 210 -351 572 -874 83 -615 288 165 29 555 836 950 446 -859 359 -958 95 -861 151 -718 233 -396 177 -263 686 -439 503 -538 278 448 41 -82 965 134 666 855 356 -221 815 586 738 714 828 -209 439 255 971 556 991 875 645 114 3 -958 328 -795 911 815 795 -495 47 -592 348 221 746 57 992 -944 404 -169 66 -351 211 -184 348 -683 662 411 73 426 484 -43 698 -108 4 153 271 485 71 911 334 -457 544 -908 306 53 559 281 981 581 205 748 227 -236 645 677 471 708 760 5 416 393 548 834 433 -46 974 -606 236 -288 538 -887 109