1 2 2 4 3 5 4 7 5 7 6 10 7 9 8 12 9 12 10 14 11 13 12 18 13 15 14 18 15 19 16 21 17 19 18 24 19 21 20 26 21 25 22 26 23 25 24 32 25 28 26 30 27 31 28 34 29 31 30 38 31 33 32 38 33 37 34 38 35 39 36 45 37 39 38 42 39 43 40 48 41 43 42 50 43 45 44 50 45 51 46 50 47 49 48 58 49 52 50 56 51 55 52 58 53 55 54 62 55 59 56 64 57 61 58 62 59 61 60 72 61 63 62 66 63 69 64 71 65 69 66 74 67 69 68 74 69 73 70 78 71 73 72 84 73 75 74 78 75 81 76 82 77 81 78 86 79 81 80 90 81 86 82 86 83 85 84 96 85 89 86 90 87 91 88 96 89 91 90 102 91 95 92 98 93 97 94 98 95 99 96 108 97 99 98 104 99 105 100 109 101 103 102 110 103 105 104 112 105 113 106 110 107 109 108 120 109 111 110 118 111 115 112 122 113 115 114 122 115 119 116 122 117 123 118 122 119 123 120 136 121 124 122 126 123 127 124 130 125 129 126 138 127 129 128 136 129 133 130 138 131 133 132 144 133 137 134 138 135 143 136 144 137 139 138 146 139 141 140 152 141 145 142 146 143 147 144 159 145 149 146 150 147 153 148 154 149 151 150 162 151 153 152 160 153 159 154 162 155 159 156 168 157 159 158 162 159 163 160 172 161 165 162 172 163 165 164 170 165 173 166 170 167 169 168 184 169 172 170 178 171 177 172 178 173 175 174 182 175 181 176 186 177 181 178 182 179 181 180 198 181 183 182 190 183 187 184 192 185 189 186 194 187 191 188 194 189 197 190 198 191 193 192 206 193 195 194 198 195 203 196 205 197 199 198 210 199 201 200 212 201 205 202 206 203 207 204 216 205 209 206 210 207 213 208 218 209 213 210 226 211 213 212 218 213 217 214 218 215 219 216 232 217 221 218 222 219 223 220 232 221 225 222 230 223 225 224 236 225 234 226 230 227 229 228 240 229 231 230 238 231 239 232 240 233 235 234 246 235 239 236 242 237 241 238 246 239 241 240 260 241 243 242 248 243 249 244 250 245 251 246 254 247 251 248 256 249 253 250 258 251 253 252 270 253 257 254 258 255 263 256 265 257 259 258 266 259 263 260 272 261 267 262 266 263 265 264 280 265 269 266 274 267 271 268 274 269 271 270 286 271 273 272 282 273 281 274 278 275 281 276 288 277 279 278 282 279 285 280 296 281 283 282 290 283 285 284 290 285 293 286 294 287 291 288 306 289 292 290 298 291 295 292 298 293 295 294 306 295 299 296 304 297 305 298 302 299 303 300 318 301 305 302 306 303 307 304 314 305 309 306 318 307 309 308 320 309 313 310 318 311 313 312 328 313 315 314 318 315 327 316 322 317 319 318 326 319 323 320 334 321 325 322 330 323 327 324 339 325 331 326 330 327 331 328 336 329 333 330 346 331 333 332 338 333 339 334 338 335 339 336 356 337 339 338 344 339 343 340 352 341 345 342 354 343 347 344 352 345 353 346 350 347 349 348 360 349 351 350 362 351 359 352 364 353 355 354 362 355 359 356 362 357 365 358 362 359 361 360 384 361 364 362 366 363 369 364 376 365 369 366 374 367 369 368 378 369 375 370 378 371 375 372 384 373 375 374 382 375 383 376 384 377 381 378 394 379 381 380 392 381 385 382 386 383 385 384 400 385 393 386 390 387 393 388 394 389 391 390 406 391 395 392 404 393 397 394 398 395 399 396 414 397 399 398 402 399 407 400 415 401 403 402 410 403 407 404 410 405 415 406 414 407 411 408 424 409 411 410 418 411 415 412 418 413 417 414 426 415 419 416 428 417 421 418 426 419 421 420 444 421 423 422 426 423 429 424 432 425 431 426 434 427 431 428 434 429 437 430 438 431 433 432 452 433 435 434 442 435 443 436 442 437 441 438 446 439 441 440 456 441 450 442 450 443 445 444 456 445 449 446 450 447 451 448 462 449 451 450 468 451 455 452 458 453 457 454 458 455 463 456 472 457 459 458 462 459 467 460 472 461 463 462 478 463 465 464 474 465 473 466 470 467 469 468 486 469 473 470 478 471 475 472 480 473 477 474 482 475 481 476 488 477 483 478 482 479 481 480 504 481 485 482 486 483 491 484 493 485 489 486 498 487 489 488 496 489 493 490 502 491 493 492 504 493 497 494 502 495 507 496 506 497 501 498 506 499 501 500 512 501 505 502 506 503 505 504 528 505 509 506 514 507 513 508 514 509 511 510 526 511 515 512 522 513 521 514 518 515 519 516 528 517 521 518 526 519 523 520 536 521 523 522 534 523 525 524 530 525 537 526 530 527 531 528 548 529 532 530 538 531 537 532 544 533 537 534 542 535 539 536 544 537 541 538 542 539 545 540 564 541 543 542 546 543 547 544 556 545 549 546 562 547 549 548 554 549 555 550 562 551 555 552 568 553 557 554 558 555 563 556 562 557 559 558 570 559 563 560 580 561 569 562 566 563 565 564 576 565 569 566 570 567 577 568 576 569 571 570 586 571 573 572 584 573 577 574 582 575 581 576 597 577 579 578 584 579 583 580 592 581 585 582 590 583 587 584 592 585 597 586 590 587 589 588 606 589 593 590 598 591 595 592 602 593 595 594 610 595 603 596 602 597 601 598 606 599 601 600 624 601 603 602 610 603 609 604 610 605 611 606 614 607 609 608 620 609 617 610 618 611 615 612 630 613 615 614 618 615 623 616 632 617 619 618 626 619 621 620 632 621 629 622 626 623 627 624 644 625 630 626 630 627 635 628 634 629 633 630 654 631 633 632 640 633 637 634 638 635 639 636 648 637 643 638 646 639 645 640 656 641 643 642 650 643 645 644 656 645 653 646 654 647 649 648 668 649 653 650 662 651 659 652 658 653 655 654 662 655 659 656 666 657 663 658 666 659 661 660 684 661 663 662 666 663 671 664 672 665 673 666 678 667 671 668 674 669 673 670 678 671 675 672 696 673 675 674 678 675 687 676 685 677 679 678 686 679 683 680 696 681 685 682 690 683 685 684 702 685 689 686 694 687 691 688 698 689 693 690 706 691 693 692 698 693 705 694 698 695 699 696 712 697 701 698 702 699 703 700 718 701 703 702 718 703 707 704 718 705 713 706 710 707 711 708 720 709 711 710 718 711 717 712 720 713 717 714 730 715 723 716 722 717 721 718 722 719 721 720 750 721 725 722 728 723 727 724 730 725 731 726 738 727 729 728 744 729 736 730 738 731 735 732 744 733 735 734 738 735 747 736 748 737 741 738 750 739 741 740 752 741 749 742 750 743 745 744 760 745 749 746 750 747 753 748 760 749 753 750 766 751 753 752 762 753 757 754 762 755 759 756 780 757 759 758 762 759 767 760 776 761 763 762 770 763 767 764 770 765 777 766 770 767 771 768 786 769 771 770 786 771 775 772 778 773 775 774 786 775 781 776 784 777 785 778 782 779 783 780 804 781 785 782 790 783 791 784 799 785 789 786 794 787 789 788 794 789 793 790 798 791 795 792 816 793 797 794 798 795 803 796 802 797 799 798 814 799 803 800 818 801 807 802 806 803 807 804 816 805 813 806 814 807 811 808 816 809 811 810 830 811 813 812 824 813 817 814 822 815 819 816 836 817 821 818 822 819 831 820 832 821 823 822 830 823 825 824 832 825 837 826 834 827 829 828 846 829 831 830 838 831 835 832 846 833 839 834 842 835 839 836 848 837 845 838 842 839 841 840 872 841 844 842 846 843 847 844 850 845 851 846 858 847 853 848 858 849 853 850 862 851 855 852 864 853 855 854 862 855 867 856 864 857 859 858 874 859 861 860 872 861 869 862 866 863 865 864 888 865 869 866 870 867 873 868 880 869 873 870 886 871 875 872 880 873 879 874 882 875 883 876 888 877 879 878 882 879 883 880 900 881 883 882 900 883 885 884 896 885 893 886 890 887 889 888 904 889 893 890 898 891 901 892 898 893 897 894 902 895 899 896 912 897 905 898 902 899 903 900 927 901 905 902 910 903 911 904 912 905 909 906 914 907 909 908 914 909 915 910 926 911 913 912 932 913 917 914 918 915 923 916 922 917 921 918 934 919 921 920 936 921 925 922 926 923 927 924 948 925 931 926 930 927 933 928 940 929 931 930 946 931 937 932 938 933 937 934 938 935 943 936 960 937 939 938 946 939 943 940 952 941 943 942 950 943 947 944 954 945 961 946 954 947 949 948 960 949 953 950 962 951 955 952 968 953 955 954 966 955 959 956 962 957 965 958 962 959 963 960 988 961 964 962 970 963 969 964 970 965 969 966 982 967 969 968 980 969 977 970 978 971 973 972 990 973 977 974 978 975 987 976 986 977 979 978 986 979 983 980 998 981 987 982 986 983 985 984 1000 985 989 986 994 987 995 988 1000 989 993 990 1014 991 993 992 1004 993 997 994 1002 995 999 996 1008 997 999 998 1002 999 1007 1000 1016