2 15 930 937 85 50 75 21 57 38 58 76 90 44 16 3 94 61 66 3 12 642 930 937 85 50 75 21 57 15 82 84 3 94 61 66 4 10 280 298 305 555 85 50 95 72 3 17 64 39 61 66 6 9 280 298 305 555 557 680 85 50 95 72 3 17 39 61 66 9 8 136 305 557 642 680 684 775 937 949 85 50 75 87 3 17 61 66 16 7 1 136 298 305 389 526 557 558 642 676 680 684 775 937 949 984 85 50 75 3 17 61 66 27 6 1 13 197 248 250 280 298 299 305 389 400 425 526 527 530 557 558 571 599 642 676 684 775 867 937 949 984 85 50 71 17 61 66 52 5 28 32 39 49 118 144 149 188 231 249 268 305 332 343 352 394 396 400 405 434 448 474 502 506 514 531 537 564 621 653 661 672 694 697 701 711 714 727 742 757 776 792 796 818 862 867 914 925 928 937 961 962 89 47 18 77 44 128 4 8 14 26 28 32 39 40 43 46 49 57 60 64 72 78 84 85 88 92 118 128 144 149 177 181 182 188 191 211 218 231 243 249 265 268 281 297 303 305 308 310 325 328 329 331 332 343 352 374 375 391 394 396 400 405 422 434 440 446 448 457 468 470 471 474 486 495 502 506 514 531 537 539 556 564 577 579 613 615 621 626 630 631 635 653 656 661 668 669 672 694 697 701 711 714 717 725 727 742 757 774 776 780 786 792 796 818 819 824 839 862 863 864 867 870 871 893 914 925 928 937 942 961 962 977 990 995 999 89 47 18 44 265 3 6 7 12 21 22 31 33 39 42 43 45 47 56 59 60 73 76 78 79 81 82 83 88 92 102 107 110 114 118 119 121 126 128 133 149 151 158 161 162 166 171 179 184 185 189 190 192 201 203 211 218 219 223 226 228 229 230 234 235 237 240 241 243 245 247 248 253 261 263 267 268 272 273 276 282 283 292 294 295 303 304 308 309 310 312 313 315 325 326 331 333 335 336 337 338 340 341 357 360 363 364 366 370 373 375 388 389 390 391 395 397 406 411 416 417 419 421 423 424 425 427 434 435 439 442 446 452 454 455 460 461 465 466 469 471 473 475 476 481 484 485 486 487 495 498 510 512 518 519 521 531 534 537 542 545 546 557 562 575 582 588 590 597 599 602 606 608 611 612 616 624 627 628 632 633 634 636 644 648 649 651 661 665 668 669 683 693 694 711 712 714 715 716 718 719 722 724 727 728 731 732 745 746 751 752 754 757 769 771 776 779 780 787 789 792 795 796 800 803 804 805 807 810 813 814 816 818 821 830 839 844 853 857 859 860 866 868 869 874 875 876 877 896 907 910 914 916 918 921 928 935 939 945 947 955 960 963 965 970 974 975 983 991 998 1000 97 77 34 555 2 1 2 6 10 12 13 14 15 18 19 26 28 29 32 34 35 37 38 40 41 42 43 46 47 48 49 51 55 57 58 60 61 62 63 64 68 69 72 74 75 77 78 79 80 81 83 85 86 88 91 92 93 96 97 98 100 102 103 104 105 106 107 108 109 114 115 118 119 120 123 124 126 128 131 133 136 137 142 144 146 147 149 150 151 153 155 157 159 160 162 163 166 167 169 172 173 174 177 178 179 181 183 185 186 187 188 189 191 193 194 195 198 200 201 202 203 207 210 214 216 217 218 220 222 225 226 228 231 232 233 235 236 239 242 243 244 247 248 249 250 253 254 256 258 259 260 261 264 265 267 268 269 270 275 276 277 279 280 281 282 285 288 289 293 296 297 300 301 302 304 305 307 310 312 314 315 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 337 338 340 341 343 345 346 348 351 352 356 357 359 363 364 366 369 370 371 372 373 374 375 378 379 380 388 389 391 392 394 396 397 399 400 401 403 405 407 410 411 416 417 422 424 425 426 430 431 434 435 438 439 441 444 445 446 447 448 450 454 456 459 463 465 467 468 469 471 472 474 475 477 478 481 482 484 486 490 494 495 497 499 501 502 503 504 505 506 511 512 514 516 521 522 525 526 527 530 531 532 533 535 536 537 539 544 545 547 551 552 553 554 556 557 558 561 563 564 566 567 568 571 572 575 577 578 579 583 584 586 587 588 589 590 591 592 593 599 601 603 604 606 607 608 609 610 613 614 615 616 617 618 620 621 623 624 625 626 627 630 631 633 635 637 639 641 643 644 646 647 648 651 655 656 657 660 661 663 665 669 670 671 672 674 675 676 677 680 683 685 686 687 688 691 694 697 698 701 703 704 707 709 710 711 712 714 717 718 719 722 725 726 727 729 735 738 739 740 742 746 747 748 749 750 754 757 758 759 760 761 762 763 764 766 769 773 774 776 777 778 779 780 785 786 787 788 791 792 793 796 797 800 803 807 808 809 811 812 813 814 818 819 821 822 823 826 834 835 836 837 839 841 843 844 849 851 853 854 855 856 857 858 859 860 861 862 863 864 865 867 868 869 871 872 874 875 876 877 879 880 883 885 886 888 893 895 899 902 905 907 908 909 910 911 912 913 914 916 917 919 920 924 925 926 929 931 932 934 937 938 939 940 943 949 950 952 953 954 958 959 960 961 962 964 966 968 971 973 975 976 978 979 980 983 984 987 990 992 993 994 996 999 47 78