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