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