2 14 590 973 30 99 75 82 46 95 62 91 29 13 83 52 22 81 3 12 248 282 750 30 99 21 23 37 82 15 26 77 52 34 81 4 9 117 283 455 548 94 74 3 92 40 58 87 43 78 6 8 53 651 679 834 837 948 94 50 52 37 58 2 78 54 11 7 5 117 283 410 455 497 548 607 896 897 992 94 74 3 76 87 43 78 21 6 57 162 219 283 349 410 419 436 476 490 512 567 582 607 616 639 691 706 725 975 992 94 74 97 44 45 78 46 5 8 73 76 153 162 169 251 270 279 283 301 306 377 393 401 410 419 436 455 476 512 548 567 582 587 592 607 638 651 679 691 705 725 731 789 826 877 885 896 916 948 953 956 964 975 992 94 74 6 40 78 106 4 3 5 8 15 25 34 36 40 54 55 71 73 76 77 113 142 160 171 174 194 200 203 205 211 213 232 236 241 256 257 265 272 282 285 294 299 302 304 329 331 346 370 373 398 423 425 443 445 451 460 461 468 486 487 501 513 517 518 527 529 544 548 551 552 558 560 580 602 604 605 616 624 643 657 658 681 686 698 703 704 750 753 763 765 774 783 787 807 844 866 869 870 873 881 886 902 913 914 929 935 942 960 965 968 983 999 54 13 19 88 252 3 1 3 6 15 20 25 30 32 33 34 35 37 40 45 46 48 52 54 56 62 64 73 77 78 79 80 85 95 103 104 105 109 113 129 130 132 141 146 147 149 150 152 160 161 164 165 168 171 173 184 185 193 195 197 200 205 211 213 214 224 229 230 232 236 238 241 255 258 259 265 272 278 280 285 289 293 294 297 300 302 305 313 317 327 328 329 331 332 337 341 342 345 348 356 358 360 368 372 381 383 384 386 390 397 399 414 418 423 425 427 434 435 439 440 447 448 449 451 453 455 456 462 466 468 477 490 492 503 507 508 510 511 517 518 522 525 527 529 535 536 540 543 545 548 550 554 557 560 573 578 579 580 591 602 605 609 619 622 623 624 625 629 631 633 639 640 641 643 654 655 657 658 666 673 676 681 682 685 691 693 697 699 703 704 712 724 726 728 731 738 741 753 759 761 763 765 771 772 778 779 787 794 801 802 806 807 810 813 822 835 840 841 850 852 855 856 857 858 866 877 879 881 882 884 887 893 902 907 908 913 916 921 929 930 933 934 935 956 962 965 968 973 975 982 983 984 985 993 994 996 999 1000 54 29 37 558 2 3 5 6 7 10 11 12 13 17 18 19 22 23 24 26 31 33 39 40 43 44 47 49 50 51 53 55 57 59 60 61 63 64 66 67 68 78 80 82 84 85 86 87 88 89 90 91 93 94 96 98 101 105 106 108 109 111 112 113 114 115 117 119 120 121 122 130 131 132 135 136 138 139 141 143 145 146 149 152 153 154 158 159 160 161 162 163 165 166 168 170 171 172 173 175 178 179 180 181 183 185 186 187 188 189 191 192 194 196 197 198 203 204 207 208 209 211 212 214 217 218 219 222 223 224 225 226 227 228 229 230 232 234 235 236 240 241 242 245 246 247 250 251 252 253 255 256 257 259 260 261 262 263 264 270 274 275 276 278 279 283 286 289 290 292 293 294 301 305 306 307 309 310 311 313 314 315 319 321 322 328 332 333 336 337 339 340 341 342 343 344 347 348 349 351 353 354 355 361 363 366 367 370 371 372 373 374 376 377 381 384 385 387 388 389 392 393 395 396 402 403 407 408 409 410 411 413 415 416 418 419 424 426 427 428 429 431 433 438 439 441 442 443 444 445 446 448 449 450 452 453 458 460 463 464 467 469 470 471 472 473 474 475 476 477 479 481 482 483 485 486 488 489 490 491 492 493 494 497 499 504 506 511 512 513 516 519 522 523 524 528 529 531 534 535 537 538 540 541 542 543 544 548 549 553 554 558 559 561 564 566 567 568 569 572 573 574 576 577 579 580 581 582 585 587 589 591 592 593 594 596 597 599 600 605 606 607 608 611 614 615 616 617 620 622 623 624 625 628 629 631 632 633 635 636 638 639 640 644 645 646 647 648 649 651 652 654 656 658 659 662 663 664 665 666 667 668 671 672 673 674 675 677 679 680 681 683 684 686 691 694 695 696 697 699 700 701 706 708 711 713 714 715 716 717 719 720 724 727 729 730 731 733 735 736 738 740 744 748 749 752 753 754 760 761 764 765 767 768 769 771 776 777 779 780 782 784 786 787 788 790 791 792 795 798 800 802 803 804 805 808 809 810 811 812 815 816 819 820 821 823 824 828 829 830 833 836 837 838 839 843 844 845 847 848 850 851 853 854 856 857 860 861 862 863 864 866 872 874 876 877 878 879 882 883 886 888 890 891 892 896 897 899 904 905 906 907 909 910 911 915 916 917 918 919 920 921 923 925 928 929 932 934 936 937 938 940 943 944 946 947 948 949 950 952 953 956 959 962 963 964 970 971 974 975 981 984 985 986 987 988 989 990 991 993 995 997 998 50 96