2 17 907 958 60 54 12 4 50 37 20 39 42 6 56 49 34 97 8 10 84 3 11 298 613 636 15 49 39 32 7 34 93 42 17 46 28 4 9 44 55 134 588 54 26 92 40 32 46 83 44 84 6 8 14 44 182 183 353 449 54 26 92 6 87 66 44 84 11 7 6 44 68 134 182 183 685 827 853 907 955 54 26 68 48 78 44 84 19 6 50 107 202 232 272 278 298 392 411 417 495 545 579 632 648 675 711 716 829 15 40 30 6 46 28 44 5 16 32 41 44 55 98 149 153 182 183 186 196 254 272 278 298 312 335 370 371 392 415 417 428 436 452 458 466 482 495 498 502 513 533 579 600 607 687 691 741 803 829 889 984 15 40 6 43 28 104 4 3 5 9 15 16 21 25 35 44 53 68 86 98 124 126 132 134 139 153 162 168 170 182 183 186 196 198 200 202 219 227 234 249 254 259 271 278 298 311 312 335 348 354 359 368 370 374 386 395 400 412 415 417 458 466 469 473 482 484 491 502 533 534 545 579 607 613 632 636 648 662 677 687 691 696 706 711 716 731 741 744 752 754 774 778 779 780 792 799 809 810 829 841 869 880 889 903 914 919 925 952 984 993 994 15 40 93 28 253 3 8 12 22 30 36 37 40 49 50 51 54 57 60 65 71 72 73 84 85 88 89 94 95 97 98 99 103 112 113 124 128 129 130 132 133 138 141 143 145 146 150 162 166 167 176 180 194 195 197 198 199 206 209 210 213 222 223 230 232 235 244 245 246 253 256 261 262 277 288 291 294 297 304 305 310 311 314 315 320 322 325 332 334 341 342 350 362 364 366 373 385 391 392 396 397 401 416 420 422 427 430 431 434 437 438 442 447 451 458 459 470 475 476 479 483 490 493 494 496 505 507 510 522 524 529 539 540 544 546 553 557 562 563 572 573 575 585 589 591 595 596 602 604 620 623 627 628 632 639 641 644 647 649 650 653 657 665 668 674 678 686 687 688 696 700 707 708 717 721 722 723 725 729 734 735 737 742 745 751 753 757 759 762 765 766 767 772 773 777 780 781 795 801 806 811 819 822 824 831 834 835 840 841 843 844 845 852 854 855 856 863 864 866 871 872 876 878 880 881 882 884 887 888 889 893 894 899 900 902 905 910 913 917 922 928 937 938 942 943 953 954 956 962 966 973 976 982 987 989 990 994 996 999 84 77 68 559 2 3 5 9 13 15 17 18 19 22 24 27 29 30 36 37 38 40 42 43 45 46 47 49 50 51 54 56 57 58 59 60 61 62 64 66 70 71 72 73 75 78 79 80 83 84 85 87 88 89 90 91 94 95 98 101 103 104 106 110 113 116 118 122 124 125 127 128 129 130 131 132 133 135 137 138 139 140 141 142 143 145 146 149 150 151 156 159 162 163 165 166 167 171 173 177 181 184 186 187 190 193 194 197 198 199 200 202 204 206 209 210 211 213 215 216 218 220 222 223 225 226 227 228 230 232 234 235 236 240 241 243 245 247 248 256 258 259 261 268 270 274 277 281 282 283 284 285 287 288 290 291 292 293 294 296 297 301 302 303 304 305 306 310 311 312 313 314 315 316 319 320 321 323 325 326 329 331 332 334 337 339 342 343 344 345 347 350 353 354 357 358 362 365 366 369 372 373 374 375 376 378 379 382 383 384 385 386 391 393 396 397 398 401 402 403 406 409 412 416 418 420 421 423 426 428 429 430 431 434 435 437 438 439 440 443 444 445 447 450 451 453 454 455 457 459 460 464 468 469 471 473 475 477 478 479 480 483 485 486 487 489 490 492 494 495 496 497 498 500 501 503 505 508 509 510 511 513 515 517 518 520 522 524 525 526 527 529 530 531 538 539 540 541 542 543 544 546 548 550 552 553 555 556 557 558 559 561 562 563 564 566 568 570 571 572 573 575 577 580 581 583 584 585 587 588 589 592 593 594 595 596 597 598 599 601 602 603 604 605 606 609 611 616 618 619 620 621 623 625 626 627 629 631 632 634 637 639 640 641 642 644 645 647 649 650 651 652 653 654 657 658 659 660 661 665 666 667 668 670 673 674 676 678 679 681 685 686 688 691 692 695 696 698 699 700 702 703 705 706 707 709 710 712 713 714 715 718 720 721 722 724 725 726 727 729 735 736 737 738 741 742 743 748 750 751 752 753 754 756 757 760 763 765 769 770 771 778 781 784 786 787 788 789 790 795 797 802 803 805 806 810 811 812 814 817 819 822 823 824 828 830 831 834 836 839 840 842 843 845 846 848 851 852 853 854 855 856 857 858 859 864 866 868 869 871 872 875 876 877 878 879 880 881 882 883 884 885 886 887 890 893 894 895 896 898 900 901 902 905 906 909 910 911 913 914 915 919 921 922 923 924 925 929 933 934 935 936 937 938 941 942 943 944 946 947 948 952 953 954 956 959 964 967 968 970 972 976 978 981 982 983 984 986 987 988 990 994 999 1000 3 68