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