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