1897 2 5 6 7 12 16 21 27 30 33 37 44 46 47 47 50 52 55 58 59 60 65 72 74 75 76 80 82 85 88 90 92 96 98 102 104 105 109 111 111 113 113 117 121 127 130 132 133 134 134 136 140 141 147 150 153 155 155 157 157 158 161 164 172 176 178 180 182 185 185 186 190 193 192 197 198 200 203 205 204 206 207 209 212 215 219 221 224 228 229 230 231 235 237 240 245 247 249 251 253 253 253 256 260 263 266 269 269 270 270 274 279 283 284 284 284 284 285 289 293 294 298 301 306 308 308 312 314 314 317 317 320 322 325 328 326 329 333 335 336 335 339 340 345 347 353 356 360 362 363 365 368 368 369 371 372 372 376 378 379 382 385 389 389 391 395 399 403 407 411 411 415 415 417 421 423 424 425 427 429 431 434 437 441 444 446 450 450 450 452 454 454 458 461 464 466 468 469 472 474 478 484 486 487 490 491 498 500 503 506 509 511 514 518 522 524 526 531 533 532 531 532 537 537 539 542 544 546 548 550 553 554 560 561 563 566 567 573 573 575 579 581 584 585 588 591 593 596 599 602 606 606 609 614 616 617 620 626 628 628 629 628 631 635 633 634 636 639 641 642 643 646 648 649 652 655 654 655 659 661 662 665 665 667 672 673 676 678 682 683 683 684 686 687 688 690 693 695 694 694 695 697 702 705 707 711 713 715 718 722 724 726 728 732 736 737 741 743 744 744 747 748 752 752 753 755 755 759 761 762 764 767 768 770 771 769 770 774 774 775 774 775 778 777 782 782 783 785 788 789 795 798 802 803 805 806 806 809 809 809 810 810 811 814 817 820 820 822 822 824 824 825 827 828 829 832 838 837 838 843 845 849 852 852 855 856 859 861 862 864 866 869 870 870 874 878 878 878 878 880 881 880 882 884 885 886 888 890 889 890 889 891 891 891 892 894 899 900 900 901 901 903 904 904 905 909 911 915 919 920 921 921 921 921 922 922 922 923 923 925 925 925 928 932 934 938 938 940 944 944 947 947 948 947 948 953 955 956 956 957 959 960 960 961 962 963 962 963 964 963 962 963 962 963 964 965 967 968 970 971 973 972 975 974 976 977 977 981 984 985 987 988 992 992 993 994 1000 1001 1004 1007 1008 1008 1011 1012 1014 1014 1017 1019 1020 1024 1029 1031 1031 1031 1031 1033 1036 1039 1041 1041 1042 1041 1045 1045 1043 1045 1046 1048 1049 1051 1049 1049 1050 1050 1051 1051 1053 1054 1055 1055 1056 1058 1058 1061 1061 1064 1063 1064 1066 1067 1066 1066 1067 1068 1071 1071 1077 1076 1078 1079 1079 1077 1075 1076 1076 1076 1079 1078 1076 1076 1078 1079 1081 1078 1077 1078 1078 1079 1080 1083 1087 1087 1089 1090 1089 1090 1090 1092 1093 1092 1095 1095 1097 1100 1100 1100 1100 1100 1100 1097 1098 1099 1099 1098 1098 1103 1104 1104 1106 1107 1110 1110 1111 1113 1113 1111 1109 1110 1113 1114 1118 1118 1119 1124 1127 1126 1125 1125 1127 1129 1131 1131 1131 1134 1136 1139 1142 1143 1148 1150 1149 1148 1149 1152 1154 1155 1156 1156 1155 1153 1154 1156 1157 1158 1158 1158 1158 1158 1160 1161 1163 1164 1171 1171 1172 1173 1174 1173 1174 1175 1177 1177 1178 1180 1181 1181 1181 1179 1180 1181 1182 1183 1184 1182 1182 1182 1183 1183 1183 1183 1184 1185 1187 1190 1192 1198 1196 1198 1199 1197 1197 1199 1201 1203 1204 1203 1206 1208 1210 1211 1212 1213 1214 1213 1216 1215 1216 1215 1218 1220 1221 1222 1222 1224 1224 1226 1227 1226 1226 1227 1229 1229 1233 1234 1235 1234 1234 1235 1234 1236 1237 1238 1238 1237 1238 1240 1240 1240 1240 1243 1244 1247 1251 1251 1250 1247 1248 1250 1253 1251 1251 1250 1250 1249 1249 1253 1253 1251 1250 1253 1253 1256 1258 1259 1261 1263 1262 1261 1265 1264 1265 1266 1267 1270 1271 1270 1272 1271 1270 1272 1276 1279 1282 1283 1286 1287 1287 1285 1292 1291 1292 1293 1293 1298 1301 1303 1305 1304 1304 1305 1305 1304 1308 1308 1312 1312 1313 1312 1312 1310 1308 1310 1310 1310 1310 1310 1309 1310 1311 1311 1310 1313 1310 1308 1309 1308 1309 1308 1310 1312 1312 1312 1310 1310 1311 1311 1310 1309 1305 1303 1306 1306 1309 1313 1314 1316 1318 1322 1324 1324 1324 1321 1322 1325 1325 1327 1326 1327 1328 1327 1328 1328 1327 1327 1327 1331 1331 1330 1330 1331 1330 1330 1329 1328 1327 1326 1326 1324 1324 1322 1323 1323 1323 1325 1324 1326 1328 1330 1331 1331 1331 1329 1329 1331 1329 1330 1330 1329 1331 1332 1331 1332 1329 1331 1331 1333 1335 1334 1336 1336 1335 1333 1335 1336 1338 1338 1340 1339 1342 1340 1341 1341 1344 1343 1342 1341 1340 1342 1341 1342 1342 1341 1340 1339 1338 1340 1342 1341 1339 1340 1337 1340 1338 1338 1338 1338 1337 1338 1337 1338 1342 1341 1339 1339 1339 1339 1340 1340 1341 1342 1340 1341 1341 1341 1342 1343 1345 1344 1345 1345 1345 1345 1345 1345 1343 1344 1341 1341 1341 1341 1340 1341 1342 1343 1342 1341 1342 1347 1345 1345 1344 1343 1345 1344 1343 1342 1341 1343 1342 1341 1340 1342 1340 1340 1338 1338 1340 1337 1334 1333 1335 1336 1335 1333 1335 1334 1333 1334 1335 1336 1336 1338 1337 1336 1338 1338 1337 1338 1339 1338 1339 1339 1339 1337 1335 1334 1332 1329 1328 1330 1331 1332 1333 1333 1333 1333 1334 1332 1334 1334 1331 1330 1331 1332 1333 1332 1333 1332 1333 1334 1337 1337 1337 1336 1337 1332 1334 1333 1330 1328 1324 1322 1319 1318 1318 1317 1316 1314 1313 1314 1315 1313 1314 1312 1309 1311 1312 1311 1311 1311 1310 1308 1307 1308 1308 1310 1308 1307 1304 1303 1303 1302 1300 1299 1298 1295 1296 1293 1289 1286 1286 1282 1281 1280 1281 1283 1284 1283 1283 1282 1282 1282 1279 1279 1279 1278 1277 1277 1275 1275 1273 1274 1274 1274 1273 1272 1273 1275 1274 1273 1273 1271 1270 1269 1271 1269 1269 1267 1264 1264 1265 1266 1264 1262 1263 1262 1262 1262 1266 1264 1265 1265 1263 1262 1261 1259 1261 1261 1263 1265 1264 1263 1262 1262 1260 1258 1256 1253 1253 1250 1248 1248 1247 1249 1251 1250 1253 1254 1255 1255 1254 1254 1253 1252 1251 1248 1249 1250 1247 1245 1243 1242 1238 1239 1239 1238 1237 1240 1238 1236 1235 1236 1236 1233 1231 1231 1233 1233 1232 1232 1231 1229 1227 1226 1223 1224 1224 1223 1224 1224 1224 1220 1218 1219 1218 1217 1216 1216 1215 1209 1209 1208 1204 1205 1205 1206 1204 1205 1202 1204 1206 1208 1209 1208 1208 1206 1206 1205 1202 1203 1204 1204 1203 1200 1200 1201 1197 1193 1194 1194 1195 1192 1194 1191 1190 1188 1186 1183 1182 1180 1177 1176 1176 1174 1172 1172 1170 1168 1167 1169 1169 1168 1167 1167 1165 1167 1166 1163 1164 1163 1163 1163 1161 1160 1160 1159 1158 1159 1161 1163 1160 1158 1156 1154 1153 1153 1151 1151 1148 1147 1148 1145 1145 1145 1145 1143 1143 1142 1141 1140 1138 1136 1134 1136 1137 1137 1137 1137 1136 1133 1131 1129 1128 1125 1123 1122 1119 1118 1118 1116 1114 1114 1115 1111 1111 1113 1110 1108 1103 1103 1100 1100 1097 1096 1096 1095 1095 1091 1092 1091 1088 1086 1084 1084 1083 1082 1083 1083 1083 1080 1078 1078 1076 1074 1073 1072 1073 1073 1071 1072 1067 1063 1061 1061 1059 1057 1056 1051 1049 1046 1043 1038 1036 1033 1033 1030 1032 1031 1029 1026 1025 1024 1021 1016 1015 1015 1013 1013 1012 1010 1006 1005 1003 1003 1000 997 995 996 995 992 991 989 989 987 983 978 975 974 972 971 968 968 967 966 965 966 962 964 962 963 961 960 960 959 958 957 955 950 947 947 945 944 947 945 945 943 943 941 937 936 935 930 928 922 921 922 919 916 913 912 912 909 907 904 901 901 899 900 902 899 899 895 896 894 892 888 887 887 887 883 881 877 876 874 871 869 864 863 862 857 856 855 854 853 851 850 848 845 845 841 841 841 842 839 834 831 827 826 821 818 817 816 813 813 811 812 811 809 806 806 803 800 799 796 794 795 794 791 791 789 789 788 786 783 781 777 775 773 772 772 769 766 765 760 757 751 748 746 745 743 743 739 736 733 731 731 731 732 729 725 722 721 721 719 716 712 711 709 706 700 696 693 692 690 687 684 683 682 677 676 671 669 667 664 659 658 657 657 655 653 653 653 651 647 647 646 646 644 641 642 642 641 639 634 630 628 626 624 619 617 612 611 610 608 608 603 602 602 601 599 600 598 595 595 592 592 593 589 588 586 581 580 575 570 565 562 560 558 556 552 550 551 547 546 546 543 540 539 538 539 536 533 532 531 529 523 523 522 521 516 518 514 512 512 510 509 508 504 502 499 498 492 491 491 489 485 482 483 480 477 476 475 477 470 467 464 463 464 459 456 454 452 448 443 441 436 436 435 432 428 427 425 425 421 418 414 409 408 407 403 400 397 391 388 386 382 381 379 377 375 372 368 366 364 359 358 359 358 357 355 348 347 344 339 337 332 329 329 327 325 323 319 317 314 310 310 309 305 305 302 300 298 295 292 290 290 284 279 276 276 276 274 271 269 266 265 263 263 259 259 258 259 255 254 253 249 247 245 242 240 237 234 232 228 222 220 216 213 209 208 206 203 202 202 202 198 198 193 193 190 185 184 181 178 174 173 171 168 164 157 154 149 148 144 143 141 138 134 133 129 125 124 123 115 112 111 111 110 110 109 106 104 102 94 93 92 91 88 86 85 84 81 78 77 73 68 67 65 62 60 58 55 51 45 43 39 38 35 33 30 26 23 23 16 15 9 5