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