2 13 238 667 28 99 62 46 38 88 68 73 20 22 48 12 23 3 10 63 427 610 28 99 46 38 31 34 79 71 35 23 5 9 63 108 184 365 610 28 99 46 38 5 31 79 35 23 8 8 63 108 146 184 329 365 427 610 28 99 46 38 31 79 35 23 13 7 45 72 164 170 223 232 283 323 365 421 549 683 776 28 54 17 72 98 12 23 24 6 32 48 72 222 246 257 280 285 323 351 365 391 426 437 489 545 549 626 687 735 776 919 930 989 28 93 73 65 35 23 52 5 19 37 75 101 133 135 143 165 202 206 211 213 234 240 261 281 286 287 299 305 306 309 338 408 414 466 473 488 503 505 521 525 541 553 559 580 602 628 665 676 685 742 747 761 800 803 808 815 828 893 958 1000 23 15 82 22 29 118 4 14 19 35 37 39 42 43 52 64 67 77 85 89 101 102 109 127 128 133 135 139 145 151 175 182 187 199 203 206 214 220 229 231 234 239 240 243 258 259 278 286 291 299 305 306 307 309 318 319 322 333 338 345 383 398 408 414 416 417 420 441 447 476 488 503 521 525 532 551 552 553 566 576 581 592 599 602 609 638 642 665 676 680 685 692 710 725 726 732 736 747 752 770 779 782 792 793 800 803 815 819 821 825 837 846 851 855 893 898 902 905 915 932 938 962 969 975 998 23 18 75 29 262 3 5 6 9 12 20 21 22 27 35 36 40 41 42 43 49 71 72 74 78 86 88 91 93 95 99 108 113 115 116 120 122 125 126 133 135 140 155 157 158 165 175 181 188 192 194 196 197 208 210 211 213 221 222 223 227 231 232 235 240 242 244 246 249 250 255 256 258 260 261 268 276 286 291 296 299 300 303 306 313 318 321 322 327 328 329 334 336 342 343 348 350 354 356 357 360 369 372 382 389 391 394 395 398 399 405 406 407 413 414 417 424 431 432 435 442 447 451 455 464 467 469 471 473 475 477 479 485 488 489 490 492 493 494 495 500 512 518 521 522 526 527 529 532 533 537 538 545 547 557 559 560 569 571 572 574 578 580 589 590 592 593 594 598 599 603 605 610 611 612 613 618 619 630 632 634 640 641 646 648 657 659 664 665 666 667 677 678 680 681 684 705 707 718 723 726 732 736 739 743 756 759 762 767 772 773 777 782 784 787 790 797 798 803 811 812 819 830 832 837 841 842 844 845 863 866 869 870 871 873 875 881 883 886 889 893 896 899 901 903 907 908 910 916 922 927 928 931 942 951 962 963 966 967 968 969 970 973 979 980 983 984 999 53 68 70 557 2 2 3 5 8 10 13 15 16 18 19 20 21 26 27 30 31 33 35 36 37 38 41 42 43 44 46 47 49 52 57 59 60 61 62 64 66 67 69 70 71 73 74 75 77 78 80 81 83 84 85 89 91 92 93 95 96 98 99 103 105 106 107 110 111 112 113 115 118 119 120 121 123 124 127 129 130 133 134 135 140 141 142 143 144 145 148 149 150 151 152 153 156 157 162 163 164 165 167 168 169 172 174 175 178 179 180 182 183 184 186 188 192 193 196 199 201 204 206 209 212 213 214 215 216 217 218 219 220 221 224 227 229 231 234 237 239 240 242 243 244 245 247 248 253 256 259 263 266 267 268 269 271 273 276 277 278 281 282 283 284 286 287 289 291 292 293 295 298 299 302 303 305 306 307 308 309 311 312 315 316 318 321 322 324 326 328 329 333 334 335 336 338 339 340 342 347 348 351 352 353 356 359 361 362 363 364 366 367 368 369 370 373 374 375 376 377 378 380 382 384 385 386 387 388 390 392 393 395 396 397 402 404 407 408 409 410 411 412 414 415 416 418 420 422 424 425 428 432 433 435 438 439 440 442 443 447 449 450 451 453 456 459 460 463 464 466 467 469 471 473 474 475 476 477 483 486 490 492 494 495 497 498 499 500 503 505 506 508 509 510 511 513 514 515 516 519 521 522 524 529 531 532 534 537 538 543 544 545 546 547 548 550 551 552 553 555 556 558 559 563 566 568 570 571 576 577 578 580 581 582 583 584 587 591 592 593 595 599 600 602 603 604 606 607 608 612 614 616 618 620 622 625 628 629 630 631 642 645 650 654 655 656 658 660 664 665 667 668 671 672 674 675 676 677 679 688 689 690 691 692 693 697 698 700 701 703 706 710 711 712 713 714 716 718 719 721 724 726 727 729 730 731 732 733 734 735 736 738 739 741 742 744 745 748 750 751 754 755 756 757 761 763 765 766 767 768 770 772 776 777 779 780 781 782 786 788 790 792 793 795 796 798 801 802 803 805 807 808 809 810 811 814 815 818 819 821 825 827 832 833 834 838 839 841 842 843 844 845 846 847 849 850 851 855 856 857 861 862 863 864 865 867 869 874 875 876 877 878 879 884 885 886 890 891 892 893 895 901 902 905 906 909 911 913 915 916 917 921 922 923 924 926 930 931 933 934 935 937 938 939 940 941 942 945 946 948 951 952 954 955 957 958 960 962 963 964 967 969 971 972 973 974 975 976 978 979 981 982 983 985 990 992 993 995 996 998 1000 76 49