2 15 345 808 79 29 93 32 6 81 65 97 20 88 94 9 28 3 43 3 12 159 198 773 79 29 27 42 81 68 73 59 20 55 62 43 4 9 22 74 540 777 79 66 53 75 62 24 19 51 43 6 8 22 540 641 777 924 979 79 66 53 71 81 19 51 43 11 7 198 345 388 445 516 540 636 656 860 953 979 79 66 93 82 19 51 43 23 6 12 48 74 110 121 177 345 364 379 388 402 456 516 578 608 636 656 657 712 736 741 882 979 79 66 9 19 51 43 53 5 2 4 17 29 56 60 75 79 115 145 228 238 243 264 300 314 338 360 368 396 410 417 424 467 499 549 562 564 572 581 588 601 602 609 627 631 680 686 710 746 749 761 764 847 849 864 873 882 886 913 950 974 994 64 47 51 38 78 115 4 2 4 12 17 29 56 57 60 74 75 79 84 113 115 139 145 190 206 221 222 228 230 234 238 243 244 249 251 264 273 278 292 300 312 314 321 336 338 349 354 360 368 378 381 384 392 396 410 416 417 421 424 425 448 458 461 462 467 478 499 549 560 562 564 565 566 567 570 572 581 588 595 601 602 609 627 631 635 657 680 685 686 710 723 727 746 749 757 761 764 793 802 804 814 816 819 836 837 847 849 861 864 872 873 882 886 898 913 917 950 965 974 986 989 994 64 47 38 78 258 3 2 4 9 12 13 17 29 32 47 52 55 56 57 60 69 72 73 74 75 77 79 84 86 88 98 99 100 109 112 113 115 118 119 120 121 136 138 139 142 143 145 167 168 169 175 185 190 191 192 200 202 206 208 221 222 224 228 230 234 238 243 244 249 251 254 257 264 268 269 273 278 282 284 288 290 292 297 300 303 304 310 312 314 315 317 319 321 325 332 333 336 338 340 349 350 353 354 360 368 378 381 382 384 390 392 394 396 399 403 410 415 416 417 418 421 423 424 425 431 436 448 453 458 461 462 464 467 469 478 481 499 501 505 512 525 530 536 549 559 560 562 564 565 566 567 570 572 581 585 587 588 591 595 601 602 606 607 609 613 617 619 622 627 631 632 635 637 648 650 653 657 659 662 672 675 680 685 686 691 696 701 705 706 708 710 713 723 727 731 734 740 742 746 749 750 751 752 757 761 764 767 774 789 793 794 796 802 804 809 810 814 816 818 819 832 834 836 837 840 847 849 852 857 858 861 864 870 871 872 873 878 882 886 891 895 898 907 910 913 915 917 918 924 928 947 950 952 956 962 963 965 974 986 987 989 991 994 999 64 47 78 564 2 2 5 6 10 11 12 14 15 17 19 21 22 23 25 26 28 29 31 33 34 36 38 39 41 43 44 45 46 48 49 50 51 52 53 54 55 57 59 60 64 67 68 69 70 71 72 73 74 75 76 77 79 80 81 84 85 86 88 89 90 91 93 94 100 104 106 110 111 112 113 114 115 116 119 126 127 130 132 133 134 135 136 138 139 140 141 143 145 146 147 148 149 150 153 156 158 159 160 163 164 166 168 176 177 179 185 187 188 189 190 192 196 198 199 201 202 203 205 208 211 212 213 214 216 220 221 222 223 227 228 229 230 238 239 240 241 243 244 246 248 251 253 254 257 260 262 264 265 267 268 269 271 272 274 275 276 277 278 279 282 283 284 285 287 288 290 291 292 294 296 297 300 301 302 303 306 307 309 312 314 315 316 318 319 320 322 325 330 331 332 337 338 339 340 341 342 344 345 351 352 353 354 356 358 361 363 365 367 370 371 375 376 378 379 380 381 382 383 384 388 390 393 394 395 396 400 403 404 405 411 414 415 417 418 420 428 429 432 437 439 440 441 442 445 446 447 448 449 451 452 453 454 455 456 457 458 459 461 463 464 467 468 471 472 474 475 481 483 484 486 487 489 491 492 494 495 496 497 502 503 506 507 508 514 515 516 518 519 521 523 524 525 526 532 535 536 537 538 539 540 543 545 547 548 549 550 551 552 553 554 555 556 557 559 560 564 566 567 568 569 571 573 574 575 576 578 579 581 582 584 587 592 594 595 596 599 601 602 608 611 612 614 615 616 617 618 619 622 623 625 626 628 629 630 632 635 637 641 642 643 645 646 648 649 651 652 653 654 655 656 658 660 661 662 663 664 666 673 676 677 679 681 684 686 687 693 694 695 696 697 700 701 702 704 705 706 707 710 713 718 721 722 723 725 727 729 730 731 732 733 739 740 742 744 746 747 748 751 753 756 761 762 763 764 765 766 768 769 770 772 773 774 777 778 780 781 783 784 785 787 789 791 792 793 796 798 799 801 802 805 806 807 809 811 812 813 814 815 817 818 819 820 822 825 830 831 832 833 834 835 837 838 839 840 841 843 844 845 846 848 851 852 858 862 863 864 865 866 870 871 876 877 878 879 882 883 884 886 887 889 891 892 894 895 896 897 899 901 902 903 906 907 908 915 917 918 919 921 922 923 924 925 929 930 931 935 936 937 940 941 942 944 945 946 947 948 952 955 957 959 961 963 964 965 966 969 971 972 974 978 979 980 981 982 986 987 988 994 995 996 997 998 999 1000 50 12