0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 2 8 2 9 1 10 1 11 3 12 1 13 3 14 1 15 1 16 3 17 2 18 2 19 3 20 1 21 1 22 3 23 3 24 1 25 3 26 3 27 1 28 1 29 3 30 4 31 2 32 2 33 4 34 3 35 1 36 1 37 3 38 5 39 3 40 1 41 3 42 5 43 3 44 1 45 1 46 3 47 5 48 4 49 2 50 2 51 4 52 5 53 3 54 1 55 1 56 3 57 5 58 5 59 3 60 1 61 3 62 5 63 5 64 3 65 1 66 1 67 3 68 5 69 6 70 4 71 2 72 2 73 4 74 6 75 5 76 3 77 1 78 1 79 3 80 5 81 7 82 5 83 3 84 1 85 3 86 5 87 7 88 5 89 3 90 1 91 1 92 3 93 5 94 7 95 6 96 4 97 2 98 2 99 4 100 6 101 7 102 5 103 3 104 1 105 1 106 3 107 5 108 7 109 7 110 5 111 3 112 1 113 3 114 5 115 7 116 7 117 5 118 3 119 1 120 1 121 3 122 5 123 7 124 8 125 6 126 4 127 2 128 2 129 4 130 6 131 8 132 7 133 5 134 3 135 1 136 1 137 3 138 5 139 7 140 9 141 7 142 5 143 3 144 1 145 3 146 5 147 7 148 9 149 7 150 5 151 3 152 1 153 1 154 3 155 5 156 7 157 9 158 8 159 6 160 4 161 2 162 2 163 4 164 6 165 8 166 9 167 7 168 5 169 3 170 1 171 1 172 3 173 5 174 7 175 9 176 9 177 7 178 5 179 3 180 1 181 3 182 5 183 7 184 9 185 9 186 7 187 5 188 3 189 1 190 1 191 3 192 5 193 7 194 9 195 10 196 8 197 6 198 4 199 2 200 2 201 4 202 6 203 8 204 10 205 9 206 7 207 5 208 3 209 1 210 1 211 3 212 5 213 7 214 9 215 11 216 9 217 7 218 5 219 3 220 1 221 3 222 5 223 7 224 9 225 11 226 9 227 7 228 5 229 3 230 1 231 1 232 3 233 5 234 7 235 9 236 11 237 10 238 8 239 6 240 4 241 2 242 2 243 4 244 6 245 8 246 10 247 11 248 9 249 7 250 5 251 3 252 1 253 1 254 3 255 5 256 7 257 9 258 11 259 11 260 9 261 7 262 5 263 3 264 1 265 3 266 5 267 7 268 9 269 11 270 11 271 9 272 7 273 5 274 3 275 1 276 1 277 3 278 5 279 7 280 9 281 11 282 12 283 10 284 8 285 6 286 4 287 2 288 2 289 4 290 6 291 8 292 10 293 12 294 11 295 9 296 7 297 5 298 3 299 1 300 1 301 3 302 5 303 7 304 9 305 11 306 13 307 11 308 9 309 7 310 5 311 3 312 1 313 3 314 5 315 7 316 9 317 11 318 13 319 11 320 9 321 7 322 5 323 3 324 1 325 1 326 3 327 5 328 7 329 9 330 11 331 13 332 12 333 10 334 8 335 6 336 4 337 2 338 2 339 4 340 6 341 8 342 10 343 12 344 13 345 11 346 9 347 7 348 5 349 3 350 1 351 1 352 3 353 5 354 7 355 9 356 11 357 13 358 13 359 11 360 9 361 7 362 5 363 3 364 1 365 3 366 5 367 7 368 9 369 11 370 13 371 13 372 11 373 9 374 7 375 5 376 3 377 1 378 1 379 3 380 5 381 7 382 9 383 11 384 13 385 14 386 12 387 10 388 8 389 6 390 4 391 2 392 2 393 4 394 6 395 8 396 10 397 12 398 14 399 13 400 11 401 9 402 7 403 5 404 3 405 1 406 1 407 3 408 5 409 7 410 9 411 11 412 13 413 15 414 13 415 11 416 9 417 7 418 5 419 3 420 1 421 3 422 5 423 7 424 9 425 11 426 13 427 15 428 13 429 11 430 9 431 7 432 5 433 3 434 1 435 1 436 3 437 5 438 7 439 9 440 11 441 13 442 15 443 14 444 12 445 10 446 8 447 6 448 4 449 2 450 2 451 4 452 6 453 8 454 10 455 12 456 14 457 15 458 13 459 11 460 9 461 7 462 5 463 3 464 1 465 1 466 3 467 5 468 7 469 9 470 11 471 13 472 15 473 15 474 13 475 11 476 9 477 7 478 5 479 3 480 1 481 3 482 5 483 7 484 9 485 11 486 13 487 15 488 15 489 13 490 11 491 9 492 7 493 5 494 3 495 1 496 1 497 3 498 5 499 7 500 9 501 11 502 13 503 15 504 16 505 14 506 12 507 10 508 8 509 6 510 4 511 2 512 2 513 4 514 6 515 8 516 10 517 12 518 14 519 16 520 15 521 13 522 11 523 9 524 7 525 5 526 3 527 1 528 1 529 3 530 5 531 7 532 9 533 11 534 13 535 15 536 17 537 15 538 13 539 11 540 9 541 7 542 5 543 3 544 1 545 3 546 5 547 7 548 9 549 11 550 13 551 15 552 17 553 15 554 13 555 11 556 9 557 7 558 5 559 3 560 1 561 1 562 3 563 5 564 7 565 9 566 11 567 13 568 15 569 17 570 16 571 14 572 12 573 10 574 8 575 6 576 4 577 2 578 2 579 4 580 6 581 8 582 10 583 12 584 14 585 16 586 17 587 15 588 13 589 11 590 9 591 7 592 5 593 3 594 1 595 1 596 3 597 5 598 7 599 9 600 11 601 13 602 15 603 17 604 17 605 15 606 13 607 11 608 9 609 7 610 5 611 3 612 1 613 3 614 5 615 7 616 9 617 11 618 13 619 15 620 17 621 17 622 15 623 13 624 11 625 9 626 7 627 5 628 3 629 1 630 1 631 3 632 5 633 7 634 9 635 11 636 13 637 15 638 17 639 18 640 16 641 14 642 12 643 10 644 8 645 6 646 4 647 2 648 2 649 4 650 6 651 8 652 10 653 12 654 14 655 16 656 18 657 17 658 15 659 13 660 11 661 9 662 7 663 5 664 3 665 1 666 1 667 3 668 5 669 7 670 9 671 11 672 13 673 15 674 17 675 19 676 17 677 15 678 13 679 11 680 9 681 7 682 5 683 3 684 1 685 3 686 5 687 7 688 9 689 11 690 13 691 15 692 17 693 19 694 17 695 15 696 13 697 11 698 9 699 7 700 5 701 3 702 1 703 1 704 3 705 5 706 7 707 9 708 11 709 13 710 15 711 17 712 19 713 18 714 16 715 14 716 12 717 10 718 8 719 6 720 4 721 2 722 2 723 4 724 6 725 8 726 10 727 12 728 14 729 16 730 18 731 19 732 17 733 15 734 13 735 11 736 9 737 7 738 5 739 3 740 1 741 1 742 3 743 5 744 7 745 9 746 11 747 13 748 15 749 17 750 19 751 19 752 17 753 15 754 13 755 11 756 9 757 7 758 5 759 3 760 1 761 3 762 5 763 7 764 9 765 11 766 13 767 15 768 17 769 19 770 19 771 17 772 15 773 13 774 11 775 9 776 7 777 5 778 3 779 1 780 1 781 3 782 5 783 7 784 9 785 11 786 13 787 15 788 17 789 19 790 20 791 18 792 16 793 14 794 12 795 10 796 8 797 6 798 4 799 2 800 2 801 4 802 6 803 8 804 10 805 12 806 14 807 16 808 18 809 20 810 19 811 17 812 15 813 13 814 11 815 9 816 7 817 5 818 3 819 1 820 1 821 3 822 5 823 7 824 9 825 11 826 13 827 15 828 17 829 19 830 21 831 19 832 17 833 15 834 13 835 11 836 9 837 7 838 5 839 3 840 1 841 3 842 5 843 7 844 9 845 11 846 13 847 15 848 17 849 19 850 21 851 19 852 17 853 15 854 13 855 11 856 9 857 7 858 5 859 3 860 1 861 1 862 3 863 5 864 7 865 9 866 11 867 13 868 15 869 17 870 19 871 21 872 20 873 18 874 16 875 14 876 12 877 10 878 8 879 6 880 4 881 2 882 2 883 4 884 6 885 8 886 10 887 12 888 14 889 16 890 18 891 20 892 21 893 19 894 17 895 15 896 13 897 11 898 9 899 7 900 5 901 3 902 1 903 1 904 3 905 5 906 7 907 9 908 11 909 13 910 15 911 17 912 19 913 21 914 21 915 19 916 17 917 15 918 13 919 11 920 9 921 7 922 5 923 3 924 1 925 3 926 5 927 7 928 9 929 11 930 13 931 15 932 17 933 19 934 21 935 21 936 19 937 17 938 15 939 13 940 11 941 9 942 7 943 5 944 3 945 1 946 1 947 3 948 5 949 7 950 9 951 11 952 13 953 15 954 17 955 19 956 21 957 22 958 20 959 18 960 16 961 14 962 12 963 10 964 8 965 6 966 4 967 2 968 2 969 4 970 6 971 8 972 10 973 12 974 14 975 16 976 18 977 20 978 22 979 21 980 19 981 17 982 15 983 13 984 11 985 9 986 7 987 5 988 3 989 1 990 1 991 3 992 5 993 7 994 9 995 11 996 13 997 15 998 17 999 19 1000 21 1001 23 1002 21 1003 19 1004 17 1005 15 1006 13 1007 11 1008 9 1009 7 1010 5 1011 3 1012 1 1013 3 1014 5 1015 7 1016 9 1017 11 1018 13 1019 15 1020 17 1021 19 1022 21 1023 23 1024 21 1025 19 1026 17 1027 15 1028 13 1029 11 1030 9 1031 7 1032 5 1033 3 1034 1 1035 1 1036 3 1037 5 1038 7 1039 9 1040 11 1041 13 1042 15 1043 17 1044 19 1045 21 1046 23 1047 22 1048 20 1049 18 1050 16 1051 14 1052 12 1053 10 1054 8 1055 6 1056 4 1057 2 1058 2 1059 4 1060 6 1061 8 1062 10 1063 12 1064 14 1065 16 1066 18 1067 20 1068 22 1069 23 1070 21 1071 19 1072 17 1073 15 1074 13 1075 11 1076 9 1077 7 1078 5 1079 3 1080 1 1081 1 1082 3 1083 5 1084 7 1085 9 1086 11 1087 13 1088 15 1089 17 1090 19 1091 21 1092 23 1093 23 1094 21 1095 19 1096 17 1097 15 1098 13 1099 11 1100 9 1101 7 1102 5 1103 3 1104 1 1105 3 1106 5 1107 7 1108 9 1109 11 1110 13 1111 15 1112 17 1113 19 1114 21 1115 23 1116 23 1117 21 1118 19 1119 17 1120 15 1121 13 1122 11 1123 9 1124 7 1125 5 1126 3 1127 1 1128 1 1129 3 1130 5 1131 7 1132 9 1133 11 1134 13 1135 15 1136 17 1137 19 1138 21 1139 23 1140 24 1141 22 1142 20 1143 18 1144 16 1145 14 1146 12 1147 10 1148 8 1149 6 1150 4 1151 2 1152 2 1153 4 1154 6 1155 8 1156 10 1157 12 1158 14 1159 16 1160 18 1161 20 1162 22 1163 24 1164 23 1165 21 1166 19 1167 17 1168 15 1169 13 1170 11 1171 9 1172 7 1173 5 1174 3 1175 1 1176 1 1177 3 1178 5 1179 7 1180 9 1181 11 1182 13 1183 15 1184 17 1185 19 1186 21 1187 23 1188 25 1189 23 1190 21 1191 19 1192 17 1193 15 1194 13 1195 11 1196 9 1197 7 1198 5 1199 3 1200 1 1201 3 1202 5 1203 7 1204 9 1205 11 1206 13 1207 15 1208 17 1209 19 1210 21 1211 23 1212 25 1213 23 1214 21 1215 19 1216 17 1217 15 1218 13 1219 11 1220 9 1221 7 1222 5 1223 3 1224 1 1225 1 1226 3 1227 5 1228 7 1229 9 1230 11 1231 13 1232 15 1233 17 1234 19 1235 21 1236 23 1237 25 1238 24 1239 22 1240 20 1241 18 1242 16 1243 14 1244 12 1245 10 1246 8 1247 6 1248 4 1249 2 1250 2 1251 4 1252 6 1253 8 1254 10 1255 12 1256 14 1257 16 1258 18 1259 20 1260 22 1261 24 1262 25 1263 23 1264 21 1265 19 1266 17 1267 15 1268 13 1269 11 1270 9 1271 7 1272 5 1273 3 1274 1 1275 1 1276 3 1277 5 1278 7 1279 9 1280 11 1281 13 1282 15 1283 17 1284 19 1285 21 1286 23 1287 25 1288 25 1289 23 1290 21 1291 19 1292 17 1293 15 1294 13 1295 11 1296 9 1297 7 1298 5 1299 3 1300 1 1301 3 1302 5 1303 7 1304 9 1305 11 1306 13 1307 15 1308 17 1309 19 1310 21 1311 23 1312 25 1313 25 1314 23 1315 21 1316 19 1317 17 1318 15 1319 13 1320 11 1321 9 1322 7 1323 5 1324 3 1325 1