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