1000 -964 575 526 214 378 550 692 240 -287 388 117 782 -728 850 59 937 211 626 65 246 -51 222 -571 846 -665 424 -572 622 -685 204 678 30 -429 515 -717 291 -927 954 -811 663 -543 165 -741 812 -196 171 -324 997 91 282 -265 242 233 224 -638 914 -309 552 101 234 569 71 -429 517 538 700 -415 819 524 508 544 569 -852 492 367 211 -345 268 -434 306 265 631 -683 771 -194 367 -358 688 160 925 704 435 94 541 -572 662 -207 732 729 418 522 73 -703 982 778 340 380 622 874 323 535 341 995 83 991 905 -112 753 73 515 -734 525 -619 813 -548 913 -257 973 -91 467 -310 573 636 807 412 619 425 952 300 748 625 78 -228 899 -634 727 -383 774 145 21 667 77 362 895 -21 453 -513 840 -326 607 -816 810 -724 904 912 926 -638 504 -157 591 -809 781 443 272 -892 669 -201 645 561 24 542 512 -124 165 -170 584 -967 784 631 135 -611 197 -765 114 -982 524 -373 380 227 155 -535 853 -117 678 -245 546 815 607 315 615 -977 776 -984 832 -155 22 803 527 197 747 -664 665 622 308 -563 786 -154 132 -245 82 -399 269 -764 643 -679 495 210 243 858 869 -121 547 -356 180 -235 878 -76 544 923 661 389 762 823 496 337 557 168 774 714 836 -606 964 -228 466 -805 736 556 124 -309 384 -415 516 -555 146 304 476 19 975 976 707 258 190 164 190 876 230 164 247 -616 442 803 650 -230 873 -364 765 750 661 116 985 -544 742 -331 748 -689 837 516 942 -580 619 479 689 -17 334 971 640 -434 850 -625 329 155 840 470 124 -505 362 120 698 -607 489 -612 778 797 569 -374 448 376 741 667 965 -140 930 494 50 448 487 396 335 813 810 -849 780 182 716 574 950 128 23 -50 719 -491 482 -684 630 -939 627 -495 688 289 929 238 31 -25 433 808 844 216 176 185 579 37 742 -310 568 467 419 40 234 245 503 -323 308 369 697 876 254 -891 565 -87 926 -482 117 992 123 -53 456 34 216 381 845 -439 684 689 954 282 913 -198 433 -704 394 944 309 -860 333 -603 236 822 484 -884 96 -299 373 -429 551 217 17 -813 823 362 335 -470 333 566 155 171 279 30 66 -77 346 -916 913 239 25 -566 902 -808 903 172 800 -976 289 -735 972 -190 964 -780 964 -253 934 -688 222 -5 887 -20 424 -127 639 -561 59 251 989 982 885 -945 847 572 652 935 832 535 440 -151 726 -646 235 -428 878 -855 463 -502 470 -209 546 339 204 -173 518 751 368 495 233 -884 871 671 892 -719 958 372 604 -567 340 -742 873 392 462 609 283 983 516 276 694 -758 525 -460 975 -782 974 -914 680 267 709 -978 476 714 400 -365 613 -286 357 141 211 295 725 -396 317 184 391 -805 733 -386 236 136 173 -259 490 -266 396 -491 809 -779 29 -380 695 -307 666 204 488 96 478 -962 982 -349 505 -484 797 554 150 -918 169 -678 971 -604 609 141 360 27 311 938 296 -638 363 -50 484 246 47 -559 948 -215 721 611 858 689 575 -350 814 -457 794 804 134 531 464 -399 824 -624 251 742 251 906 815 364 987 -98 128 -505 209 -807 460 816 395 -782 479 527 79 -924 461 -241 709 791 327 -574 919 445 852 174 39 -572 259 622 606 20 729 813 882 -750 282 -995 855 -340 583 -154 900 -670 344 -173 612 -828 643 110 547 -992 125 396 648 284 694 -376 646 788 161 -759 636 -696 517 -496 616 717 113 564 420 -834 150 939 285 112 612 216 41 -401 779 -461 659 41 423 -494 495 -560 381 -961 86 927 592 -214 641 976 92 -392 452 -295 466 989 453 428 597 -959 39 806 448 671 35 -856 908 -367 751 180 784 516 188 604 737 -550 317 -803 808 447 633 -772 310 524 767 272 654 711 832 603 556 -412 707 -611 74 -516 867 -318 838 -948 251 -145 955 -421 327 -629 620 154 202 720 265 -901 325 43 967 537 180 274 223 200 278 -348 830 835 795 -464 461 730 332 606 762 34 263 266 131 -610 596 348 807 -949 210 528 613 -457 321 -173 107 991 558 -264 136 873 318 -308 160 979 544 774 333 -500 607 -137 56 -747 772 -276 681 810 294 437 437 432 255 789 530 502 822 507 810 162 772 470 308 273 495 797 991 669 128 -47 312 196 557 -513 900 -390 43 901 49 -559 277 -11 334 62 827 -630 851 333 872 472 960 773 582 549 937 -734 989 -356 813 792 743 780 640 -603 677 15 253 259 336 963 800 -104 569 -464 570 -739 235 -818 369 -287 211 -448 174 857 601 -435 511 777 177 154 813 -307 714 -514 834 -337 317 -437 441 70 129 62 270 87 823 -972 902 -219 707 883 842 987 918 -627 927 358 824 -988 975 -709 212 504 446 371 476 -630 717 -154 451 -753 483 -240 761 582 78 116 834 260 366 -352 780 -196 805 368 94 -593 463 322 210 857 207 -648 303 -587 341 -987 286 666 156 374 688 -726 392 -587 442 -809 351 -198 200 653 22 947 282 -38 617 92 807 -453 707 -868 141 886 254 -429 229 70 991 -884 572 679 293 -119 890 -496 955 -238 609 120 633 -74 337 202 894 -902 93 -68 898 -668 278 465 933 -420 113 -243 683 969 752 -454 56 485 604 497 390 429 902 235 87 -466 380 -544 885 -298 372 -790 400 955 828 -338 155 394 945 413 389 388 625 -585 890 677 29 395 4 -409 3 357 70 -592 701 183 898 -84 229 -659 321 -770 515 371 495 796 397 -571 966 764 859 635 163 -587 414 -240 483 736 5 954 743 726 440 -238 827 50 753 57 950 -682 275 -818 855 29 748 464 911 -693 291 186 326 -270 285 -610 151 -11 834 -997 236 971 692 -705 371 245 391 769 107 -512 550 116 838 429 373 -468 443 -383 339 155 783 674 468 467 54 263 288 904 551 -277 586 147 604 444 821 -414 839 512 742 877 527 -371 843 -545 443 294 482 -595 860 -373 313 990 196 -849 882 -76 406 644 79 481 368 -640 612 387 621 692 808 646 838 620 780 542 391 -459 389 -586 983 602 828 896 396 -102 361 376 282 215 13 438 905 660 797 -433 628 30 540 -680 843 785 208 458 574 -880 373 -999 201 718 616 -457 484 -400 941 643 542 35 435 935 674 470 431 885 772 -111 175 364 542 -329 955 30 240 -845 319 579 660 380 59 192 400 820 292 -299 856 105 813 412 469 698 286 -279 906 -919 146 538 764 802 563 560 74 -250 142 -602 440 -152 503 -237 872 485 777 -201 816 -211 701 -531 970 -220 576 -458 15 -182 323 10 935 -883 689 789 546 -847 260 -942 293 -691 870 801 845 -85 811 -116 768 -691 706 235 382 -397 944 -617 913 766 942 807 461 -42 652 501 992 887 911 783 416 964 40 -84 37 -189 788 396 188 -189 234 535 412 -649 525 381 661 -734 626 -157 893 904 702 -751 967 -47 181 623 551 135 442 -272 617 185 526 280 720 -506 75 574 617 747 606 -957 739 581 896 763 671 268 893 -695 858 882 501 965 349 680 735 -110 104 -481 310 -324 540 -514 366 -891 98 390 827 675 72 -469 566 -297 722 269 421 479 471 -737 683 498 130 86 517 1 58 -466 657 -247 107 98 104 -52 700 597 169 120 389 -566 570 -103 768 548 925 209 811 -280 46 -516 715 -252 516 -6 569 -285 464 341 644 882 354 188 89 -994 272 -223 245 -430 731 -774 761 741 391 70 673 -958 763 -536 673 -681 218 683 496 -904 686 824 462 -273 936 847 606 -834 375 195 505 -889 284 -754 398 897 954 -804 371 -550 644 657 145 940 966 -496 834 -706 835 648 613 -492 472 784 414 -825 459 -970 898 971 783 -744 711 169 31 581 643 560 216 353 857 27 522 -720 726 599 927 -738 753 -632 692 190 439 967 732 194 545 513 599 -688 456 -860 118 -492 148 -149 337 -904 906 960 2 -35 730 -335 846 897 14 -657 503 52 813 243 399 736 640 120 275 483 338 -606 76 284 523 -371 651 357 682 -355 424 736 445 -74 343 -765 178 497 491 510 703 -609 856 -710 251 -197 550 38 129 -143 495 -189 540 486 843 69 511 -204 534 -943 173 -651 949 244 400 181 288 518 264 522 33 412 356 -243 932 485 777 713 858 -291 452 -381 225 -601 889 -266 645 833 331 -47 190 -509 116 -433 595 -707 667 -247 782 -669 366 87 29 697 238 791 225 -573 187 -180 865 -485 194 846 51 -123 979 -351 683 -625 864 888 110 -9 71 -874 323 -795 837 131 355 783 211 -992 190 892 347 769 791 468 798 34 315 -290 595 -858 747 -609 369 427 944 674 811 -301 616 -349 757 -663 770 -676 79 -868 846 611 892 -259 276 -431 678 670 822 168 820 434 225 -821 81 562 374 -351 803 614 84 764 597 90 903 -301 608 -177 670 -314 299 -323 347 -350 837 -260 454 696 586 928 983 -730 337 563 601 -247 784 675 938 820 469 377 302 -776 761 -104 833 275 698 751 101 -975 590 -610 622 354 543 -700 182 26 348 349 149 -371 450 -444 608 610 583 -238 276 -843 473 -857 897 -208 631 -95 677 160 304 187 519 73 216 132 118 755 363 454 444 -536 337 -872 680 346 599 -834 11 691 131 -930 614 -520 912 50 519 156 34 -98 913 -918 317 -718 629 141 779 -29 473 456 260 105 695 190 210 326 646 363 563 -707 427 517 897 375 376 -245 952 -249 261 -152 964 -688 123 533 848 -480 540 -559 704 502 307 786 187 -198 810 -104 476 669 276 -66 111 -975 498 215 110 23 581 700 429 -2 864 -267 238 -538 769 -453 862 798 303 312 183 -211 880 127 760 469 575 384 69 827 911 408 970 -306 12 -98 337 274 601 952 867 -434 901 -946 905 -490 719 -304 599 755 210 289 250 -266 547 293 560 -647 625 -899 69 -944 725 437 783 -517 485 -102 729 -401 108 -367 314 -425 215 -781 862 199 646 -244 928 -206 547