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