2 15 179 216 1 63 87 81 7 39 20 24 46 85 50 18 91 41 61 3 12 179 216 366 1 63 87 81 7 20 14 50 18 91 41 61 4 9 148 276 570 710 1 15 2 81 5 17 13 41 61 8 8 228 263 268 276 307 570 571 710 1 15 82 81 46 17 41 61 14 7 16 71 98 135 228 378 512 589 617 657 702 710 933 995 1 15 2 64 79 35 61 26 6 136 138 179 216 228 230 263 268 276 307 312 414 471 512 513 570 571 589 617 710 723 742 748 796 889 959 1 15 39 17 41 61 58 5 7 15 16 38 45 71 116 127 131 136 138 148 179 216 228 230 263 268 270 276 288 291 307 312 366 375 414 441 471 512 513 556 570 571 589 596 617 634 641 657 702 710 723 742 748 755 781 796 833 844 850 889 933 957 959 965 995 999 1 15 39 41 61 106 4 13 15 16 32 45 54 71 83 89 92 93 110 116 128 129 130 131 136 180 186 193 211 212 215 220 223 228 229 235 249 255 268 286 291 309 332 347 353 354 357 366 369 373 375 377 378 383 398 411 414 423 435 446 447 461 471 472 473 488 490 498 501 512 518 521 536 543 560 568 571 577 605 610 624 631 632 639 655 657 660 691 702 722 723 740 748 773 774 777 783 796 815 819 824 836 854 871 889 900 927 933 944 965 976 992 995 1 93 79 99 246 3 2 6 7 9 13 40 48 49 52 58 61 64 65 67 74 75 78 82 84 85 89 90 95 106 107 115 116 119 120 122 128 137 143 144 146 148 157 162 170 173 176 182 184 185 187 189 199 201 203 206 211 214 216 218 221 223 225 228 230 233 235 239 244 245 260 261 263 267 269 273 274 278 281 288 289 292 296 298 304 305 306 320 321 322 326 335 340 342 344 346 356 358 361 366 367 370 375 378 379 380 386 394 399 405 406 430 433 438 441 444 449 456 459 463 467 468 469 472 475 478 481 493 495 500 506 508 513 516 517 519 524 526 529 530 534 540 542 549 557 559 567 569 571 574 579 581 588 589 591 592 593 597 606 617 618 622 624 629 632 634 636 641 648 650 657 659 663 664 673 679 681 683 685 689 690 691 697 707 710 715 718 720 727 728 737 738 741 742 744 745 746 747 749 752 757 765 770 777 782 792 798 799 811 814 821 824 828 830 833 834 839 843 844 856 859 863 864 866 871 875 876 880 882 883 884 885 898 902 906 909 911 933 944 947 953 956 960 965 975 976 977 981 984 985 992 993 97 5 94 555 2 1 6 8 10 13 15 17 18 20 21 24 25 26 28 31 32 34 35 37 39 40 42 46 50 52 54 58 59 60 61 65 69 77 78 80 81 82 83 87 89 90 92 93 94 97 98 101 102 103 104 107 112 113 117 118 119 121 123 124 128 130 132 134 135 138 140 141 142 143 144 145 146 147 148 151 152 155 157 158 159 160 162 164 165 166 167 169 170 174 175 176 177 178 180 182 183 185 186 188 190 191 193 201 202 203 204 206 207 210 211 212 213 215 222 223 224 225 227 229 231 233 234 236 237 238 239 240 242 243 245 246 247 248 251 252 253 255 256 257 258 261 264 265 267 268 271 272 275 281 282 283 285 286 288 290 291 293 295 296 298 299 300 301 303 305 306 307 309 310 313 317 318 320 321 323 325 326 328 329 330 331 332 333 336 337 338 339 343 348 349 351 352 356 358 359 361 363 367 368 369 371 373 378 379 380 383 384 385 386 393 394 396 397 399 402 403 404 406 407 411 412 413 414 416 417 419 421 422 423 424 428 429 430 434 435 437 438 441 442 444 446 451 452 454 455 456 457 458 461 462 463 467 469 472 475 479 480 481 482 483 484 485 487 489 490 492 493 497 499 503 504 505 506 512 514 516 517 518 519 520 521 522 524 529 531 532 534 536 537 538 540 541 543 546 547 548 549 550 551 552 553 557 558 560 562 563 564 565 566 567 568 572 574 575 576 577 578 579 581 584 586 587 590 593 594 595 596 597 600 601 603 605 608 611 612 614 617 620 621 625 626 628 629 630 632 633 634 636 637 638 642 646 647 648 649 650 652 655 656 657 658 659 660 662 664 670 671 672 673 674 676 679 680 681 682 683 684 685 688 689 691 692 693 695 696 697 699 700 702 705 706 708 709 711 712 714 715 716 720 721 722 723 724 727 728 729 730 731 734 738 742 743 745 753 754 756 758 761 762 763 764 765 766 768 769 772 774 775 776 778 780 782 783 784 785 786 788 789 790 791 792 794 795 796 798 800 803 806 808 809 810 812 816 817 820 822 823 824 825 829 830 832 836 837 839 840 841 842 843 848 849 852 853 854 857 860 862 863 864 865 869 871 872 873 876 877 878 881 882 884 885 886 889 890 891 893 894 895 896 899 902 904 906 908 909 910 911 912 913 917 918 919 920 922 925 927 928 929 930 931 932 933 934 936 937 940 941 942 948 950 951 953 954 955 956 960 961 968 969 970 972 973 975 977 978 979 980 982 984 985 986 987 992 995 996 30 20