0 0 1 1 2 2 3 2 4 3 5 4 6 4 7 5 8 6 9 6 10 7 11 6 12 6 13 7 14 8 15 8 16 9 17 10 18 10 19 11 20 12 21 12 22 9 23 12 24 12 25 13 26 16 27 14 28 15 29 16 30 16 31 17 32 18 33 18 34 19 35 18 36 18 37 19 38 22 39 20 40 21 41 20 42 18 43 19 44 18 45 18 46 19 47 18 48 18 49 19 50 20 51 20 52 21 53 22 54 22 55 23 56 24 57 24 58 25 59 24 60 24 61 25 62 26 63 26 64 27 65 28 66 28 67 29 68 30 69 30 70 27 71 30 72 30 73 31 74 34 75 32 76 33 77 34 78 34 79 35 80 36 81 36 82 33 83 36 84 36 85 33 86 24 87 30 88 27 89 30 90 36 91 33 92 36 93 36 94 33 95 36 96 36 97 37 98 40 99 38 100 39 101 42 102 48 103 45 104 48 105 46 106 43 107 44 108 42 109 43 110 46 111 44 112 45 113 46 114 46 115 47 116 48 117 48 118 45 119 48 120 48 121 49 122 52 123 50 124 51 125 52 126 52 127 53 128 54 129 54 130 55 131 54 132 54 133 55 134 58 135 56 136 57 137 56 138 54 139 55 140 54 141 54 142 55 143 54 144 54 145 55 146 58 147 56 148 57 149 60 150 66 151 63 152 66 153 64 154 61 155 62 156 60 157 61 158 64 159 62 160 63 161 62 162 60 163 61 164 60 165 58 166 55 167 56 168 54 169 55 170 56 171 56 172 57 173 56 174 54 175 55 176 54 177 54 178 55 179 54 180 54 181 55 182 58 183 56 184 57 185 56 186 54 187 55 188 54 189 54 190 55 191 54 192 54 193 55 194 56 195 56 196 57 197 58 198 58 199 59 200 60 201 60 202 61 203 60 204 60 205 61 206 62 207 62 208 63 209 64 210 64 211 65 212 66 213 66 214 63 215 66 216 66 217 67 218 70 219 68 220 69 221 70 222 70 223 71 224 72 225 72 226 73 227 72 228 72 229 73 230 76 231 74 232 75 233 74 234 72 235 73 236 72 237 72 238 73 239 72 240 72 241 73 242 74 243 74 244 75 245 76 246 76 247 77 248 78 249 78 250 79 251 78 252 78 253 79 254 80 255 80 256 81 257 82 258 82 259 83 260 84 261 84 262 81 263 84 264 84 265 85 266 88 267 86 268 87 269 88 270 88 271 89 272 90 273 90 274 87 275 90 276 90 277 87 278 78 279 84 280 81 281 84 282 90 283 87 284 90 285 90 286 87 287 90 288 90 289 91 290 94 291 92 292 93 293 96 294 102 295 99 296 102 297 100 298 97 299 98 300 96 301 97 302 100 303 98 304 99 305 100 306 100 307 101 308 102 309 102 310 99 311 102 312 102 313 103 314 106 315 104 316 105 317 106 318 106 319 107 320 108 321 108 322 105 323 108 324 108 325 105 326 96 327 102 328 99 329 102 330 108 331 105 332 108 333 108 334 105 335 108 336 108 337 105 338 96 339 102 340 99 341 90 342 72 343 81 344 72 345 78 346 87 347 84 348 90 349 87 350 78 351 84 352 81 353 84 354 90 355 87 356 90 357 96 358 105 359 102 360 108 361 105 362 102 363 102 364 99 365 102 366 108 367 105 368 108 369 108 370 105 371 108 372 108 373 105 374 96 375 102 376 99 377 102 378 108 379 105 380 108 381 108 382 105 383 108 384 108 385 109 386 112 387 110 388 111 389 114 390 120 391 117 392 120 393 118 394 115 395 116 396 114 397 115 398 118 399 116 400 117 401 120 402 126 403 123 404 126 405 132 406 141 407 138 408 144 409 141 410 138 411 138 412 135 413 138 414 144 415 141 416 144 417 142 418 139 419 140 420 138 421 135 422 132 423 132 424 129 425 130 426 130 427 131 428 132 429 130 430 127 431 128 432 126 433 127 434 130 435 128 436 129 437 132 438 138 439 135 440 138 441 136 442 133 443 134 444 132 445 133 446 136 447 134 448 135 449 136 450 136 451 137 452 138 453 138 454 135 455 138 456 138 457 139 458 142 459 140 460 141 461 142 462 142 463 143 464 144 465 144 466 141 467 144 468 144 469 141 470 132 471 138 472 135 473 138 474 144 475 141 476 144 477 144 478 141 479 144 480 144 481 145 482 148 483 146 484 147 485 150 486 156 487 153 488 156 489 154 490 151 491 152 492 150 493 151 494 154 495 152 496 153 497 154 498 154 499 155 500 156 501 156 502 153 503 156 504 156 505 157 506 160 507 158 508 159 509 160 510 160 511 161 512 162 513 162 514 163 515 162 516 162 517 163 518 166 519 164 520 165 521 164 522 162 523 163 524 162 525 162 526 163 527 162 528 162 529 163 530 166 531 164 532 165 533 168 534 174 535 171 536 174 537 172 538 169 539 170 540 168 541 169 542 172 543 170 544 171 545 170 546 168 547 169 548 168 549 166 550 163 551 164 552 162 553 163 554 164 555 164 556 165 557 164 558 162 559 163 560 162 561 162 562 163 563 162 564 162 565 163 566 166 567 164 568 165 569 164 570 162 571 163 572 162 573 162 574 163 575 162 576 162 577 163 578 166 579 164 580 165 581 168 582 174 583 171 584 174 585 172 586 169 587 170 588 168 589 169 590 172 591 170 592 171 593 174 594 180 595 177 596 180 597 186 598 195 599 192 600 198 601 195 602 192 603 192 604 189 605 192 606 198 607 195 608 198 609 196 610 193 611 194 612 192 613 189 614 186 615 186 616 183 617 184 618 184 619 185 620 186 621 184 622 181 623 182 624 180 625 181 626 184 627 182 628 183 629 186 630 192 631 189 632 192 633 190 634 187 635 188 636 186 637 187 638 190 639 188 640 189 641 188 642 186 643 187 644 186 645 184 646 181 647 182 648 180 649 181 650 182 651 182 652 183 653 182 654 180 655 181 656 180 657 178 658 175 659 176 660 174 661 171 662 168 663 168 664 165 665 166 666 166 667 167 668 168 669 166 670 163 671 164 672 162 673 163 674 164 675 164 676 165 677 166 678 166 679 167 680 168 681 168 682 169 683 168 684 168 685 169 686 170 687 170 688 171 689 170 690 168 691 169 692 168 693 166 694 163 695 164 696 162 697 163 698 164 699 164 700 165 701 164 702 162 703 163 704 162 705 162 706 163 707 162 708 162 709 163 710 166 711 164 712 165 713 164 714 162 715 163 716 162 717 162 718 163 719 162 720 162 721 163 722 166 723 164 724 165 725 168 726 174 727 171 728 174 729 172 730 169 731 170 732 168 733 169 734 172 735 170 736 171 737 170 738 168 739 169 740 168 741 166 742 163 743 164 744 162 745 163 746 164 747 164 748 165 749 164 750 162 751 163 752 162 753 162 754 163 755 162 756 162 757 163 758 166 759 164 760 165 761 164 762 162 763 163 764 162 765 162 766 163 767 162 768 162 769 163 770 164 771 164 772 165 773 166 774 166 775 167 776 168 777 168 778 169 779 168 780 168 781 169 782 170 783 170 784 171 785 172 786 172 787 173 788 174 789 174 790 171 791 174 792 174 793 175 794 178 795 176 796 177 797 178 798 178 799 179 800 180 801 180 802 181 803 180 804 180 805 181 806 184 807 182 808 183 809 182 810 180 811 181 812 180 813 180 814 181 815 180 816 180 817 181 818 182 819 182 820 183 821 184 822 184 823 185 824 186 825 186 826 187 827 186 828 186 829 187 830 188 831 188 832 189 833 190 834 190 835 191 836 192 837 192 838 189 839 192 840 192 841 193 842 196 843 194 844 195 845 196 846 196 847 197 848 198 849 198 850 195 851 198 852 198 853 195 854 186 855 192 856 189 857 192 858 198 859 195 860 198 861 198 862 195 863 198 864 198 865 199 866 202 867 200 868 201 869 204 870 210 871 207 872 210 873 208 874 205 875 206 876 204 877 205 878 208 879 206 880 207 881 208 882 208 883 209 884 210 885 210 886 207 887 210 888 210 889 211 890 214 891 212 892 213 893 214 894 214 895 215 896 216 897 216 898 217 899 216 900 216 901 217 902 220 903 218 904 219 905 218 906 216 907 217 908 216 909 216 910 217 911 216 912 216 913 217 914 220 915 218 916 219 917 222 918 228 919 225 920 228 921 226 922 223 923 224 924 222 925 223 926 226 927 224 928 225 929 224 930 222 931 223 932 222 933 220 934 217 935 218 936 216 937 217 938 218 939 218 940 219 941 218 942 216 943 217 944 216 945 216 946 217 947 216 948 216 949 217 950 220 951 218 952 219 953 218 954 216 955 217 956 216 957 216 958 217 959 216 960 216 961 217 962 218 963 218 964 219 965 220 966 220 967 221 968 222 969 222 970 223 971 222 972 222 973 223 974 224 975 224 976 225 977 226 978 226 979 227 980 228 981 228 982 225 983 228 984 228 985 229 986 232 987 230 988 231 989 232 990 232 991 233 992 234 993 234 994 235 995 234 996 234 997 235 998 238 999 236 1000 237 1001 236 1002 234 1003 235 1004 234 1005 234 1006 235 1007 234 1008 234 1009 235 1010 236 1011 236 1012 237 1013 238 1014 238 1015 239 1016 240 1017 240 1018 241 1019 240 1020 240 1021 241 1022 242 1023 242 1024 243 1025 244 1026 244 1027 245 1028 246 1029 246 1030 243 1031 246 1032 246 1033 247 1034 250 1035 248 1036 249 1037 250 1038 250 1039 251 1040 252 1041 252 1042 249 1043 252 1044 252 1045 249 1046 240 1047 246 1048 243 1049 246 1050 252 1051 249 1052 252 1053 252 1054 249 1055 252 1056 252 1057 253 1058 256 1059 254 1060 255 1061 258 1062 264 1063 261 1064 264 1065 262 1066 259 1067 260 1068 258 1069 259 1070 262 1071 260 1072 261 1073 262 1074 262 1075 263 1076 264 1077 264 1078 261 1079 264 1080 264 1081 265 1082 268 1083 266 1084 267 1085 268 1086 268 1087 269 1088 270 1089 270 1090 267 1091 270 1092 270 1093 267 1094 258 1095 264 1096 261 1097 264 1098 270 1099 267 1100 270 1101 270 1102 267 1103 270 1104 270 1105 267 1106 258 1107 264 1108 261 1109 252 1110 234 1111 243 1112 234 1113 240 1114 249 1115 246 1116 252 1117 249 1118 240 1119 246 1120 243 1121 246 1122 252 1123 249 1124 252 1125 258 1126 267 1127 264 1128 270 1129 267 1130 264 1131 264 1132 261 1133 264 1134 270 1135 267 1136 270 1137 270 1138 267 1139 270 1140 270 1141 267 1142 258 1143 264 1144 261 1145 264 1146 270 1147 267 1148 270 1149 270 1150 267 1151 270 1152 270 1153 271 1154 274 1155 272 1156 273 1157 276 1158 282 1159 279 1160 282 1161 280 1162 277 1163 278 1164 276 1165 277 1166 280 1167 278 1168 279 1169 282 1170 288 1171 285 1172 288 1173 294 1174 303 1175 300 1176 306 1177 303 1178 300 1179 300 1180 297 1181 300 1182 306 1183 303 1184 306 1185 304 1186 301 1187 302 1188 300 1189 297 1190 294 1191 294 1192 291 1193 292 1194 292 1195 293 1196 294 1197 292 1198 289 1199 290 1200 288 1201 289 1202 292 1203 290 1204 291 1205 294 1206 300 1207 297 1208 300 1209 298 1210 295 1211 296 1212 294 1213 295 1214 298 1215 296 1216 297 1217 298 1218 298 1219 299 1220 300 1221 300 1222 297 1223 300 1224 300 1225 301 1226 304 1227 302 1228 303 1229 304 1230 304 1231 305 1232 306 1233 306 1234 303 1235 306 1236 306 1237 303 1238 294 1239 300 1240 297 1241 300 1242 306 1243 303 1244 306 1245 306 1246 303 1247 306 1248 306 1249 307 1250 310 1251 308 1252 309 1253 312 1254 318 1255 315 1256 318 1257 316 1258 313 1259 314 1260 312 1261 313 1262 316 1263 314 1264 315 1265 316 1266 316 1267 317 1268 318 1269 318 1270 315 1271 318 1272 318 1273 319 1274 322 1275 320 1276 321 1277 322 1278 322 1279 323 1280 324 1281 324 1282 321 1283 324 1284 324 1285 321 1286 312 1287 318 1288 315 1289 318 1290 324 1291 321 1292 324 1293 324 1294 321 1295 324 1296 324 1297 321 1298 312 1299 318 1300 315 1301 306 1302 288 1303 297 1304 288 1305 294 1306 303 1307 300 1308 306 1309 303 1310 294 1311 300 1312 297 1313 300 1314 306 1315 303 1316 306 1317 312 1318 321 1319 318 1320 324 1321 321 1322 318 1323 318 1324 315 1325 318 1326 324 1327 321 1328 324 1329 324 1330 321 1331 324 1332 324 1333 321 1334 312 1335 318 1336 315 1337 318 1338 324 1339 321 1340 324 1341 324 1342 321 1343 324 1344 324 1345 321 1346 312 1347 318 1348 315 1349 306 1350 288 1351 297 1352 288 1353 294 1354 303 1355 300 1356 306 1357 303 1358 294 1359 300 1360 297 1361 288 1362 270 1363 279 1364 270 1365 252 1366 225 1367 234 1368 216 1369 225 1370 234 1371 234 1372 243 1373 234 1374 216 1375 225 1376 216 1377 222 1378 231 1379 228 1380 234 1381 243 1382 252 1383 252 1384 261 1385 258 1386 258 1387 255 1388 252 1389 258 1390 267 1391 264 1392 270 1393 267 1394 258 1395 264 1396 261 1397 252 1398 234 1399 243 1400 234 1401 240 1402 249 1403 246 1404 252 1405 249 1406 240 1407 246 1408 243 1409 246 1410 252 1411 249 1412 252 1413 258 1414 267 1415 264 1416 270 1417 267 1418 264 1419 264 1420 261 1421 264 1422 270 1423 267 1424 270 1425 276 1426 285 1427 282 1428 288 1429 297 1430 306 1431 306 1432 315 1433 312 1434 312 1435 309 1436 306 1437 312 1438 321 1439 318 1440 324 1441 321 1442 318 1443 318 1444 315 1445 312 1446 312 1447 309 1448 306 1449 306 1450 303 1451 306 1452 306 1453 303 1454 300 1455 300 1456 297 1457 300 1458 306 1459 303 1460 306 1461 312 1462 321 1463 318 1464 324 1465 321 1466 318 1467 318 1468 315 1469 318 1470 324 1471 321 1472 324 1473 324 1474 321 1475 324 1476 324 1477 321 1478 312 1479 318 1480 315 1481 318 1482 324 1483 321 1484 324 1485 324 1486 321 1487 324 1488 324 1489 321 1490 312 1491 318 1492 315 1493 306 1494 288 1495 297 1496 288 1497 294 1498 303 1499 300 1500 306 1501 303 1502 294 1503 300 1504 297 1505 300 1506 306 1507 303 1508 306 1509 312 1510 321 1511 318 1512 324 1513 321 1514 318 1515 318 1516 315 1517 318 1518 324 1519 321 1520 324 1521 324 1522 321 1523 324 1524 324 1525 321 1526 312 1527 318 1528 315 1529 318 1530 324 1531 321 1532 324 1533 324 1534 321 1535 324 1536 324 1537 325 1538 328 1539 326 1540 327 1541 330 1542 336 1543 333 1544 336 1545 334 1546 331 1547 332 1548 330 1549 331 1550 334 1551 332 1552 333 1553 336 1554 342 1555 339 1556 342 1557 348 1558 357 1559 354 1560 360 1561 357 1562 354 1563 354 1564 351 1565 354 1566 360 1567 357 1568 360 1569 358 1570 355 1571 356 1572 354 1573 351 1574 348 1575 348 1576 345 1577 346 1578 346 1579 347 1580 348 1581 346 1582 343 1583 344 1584 342 1585 343 1586 346 1587 344 1588 345 1589 348 1590 354 1591 351 1592 354 1593 352 1594 349 1595 350 1596 348 1597 349 1598 352 1599 350 1600 351 1601 354 1602 360 1603 357 1604 360 1605 366 1606 375 1607 372 1608 378 1609 375 1610 372 1611 372 1612 369 1613 372 1614 378 1615 375 1616 378 1617 384 1618 393 1619 390 1620 396 1621 405 1622 414 1623 414 1624 423 1625 420 1626 420 1627 417 1628 414 1629 420 1630 429 1631 426 1632 432 1633 429 1634 426 1635 426 1636 423 1637 420 1638 420 1639 417 1640 414 1641 414 1642 411 1643 414 1644 414 1645 411 1646 408 1647 408 1648 405 1649 408 1650 414 1651 411 1652 414 1653 420 1654 429 1655 426 1656 432 1657 429 1658 426 1659 426 1660 423 1661 426 1662 432 1663 429 1664 432 1665 430 1666 427 1667 428 1668 426 1669 423 1670 420 1671 420 1672 417 1673 418 1674 418 1675 419 1676 420 1677 418 1678 415 1679 416 1680 414 1681 411 1682 408 1683 408 1684 405 1685 402 1686 402 1687 399 1688 396 1689 396 1690 393 1691 396 1692 396 1693 393 1694 390 1695 390 1696 387 1697 388 1698 388 1699 389 1700 390 1701 390 1702 387 1703 390 1704 390 1705 391 1706 394 1707 392 1708 393 1709 394 1710 394 1711 395 1712 396 1713 394 1714 391 1715 392 1716 390 1717 387 1718 384 1719 384 1720 381 1721 382 1722 382 1723 383 1724 384 1725 382 1726 379 1727 380 1728 378 1729 379 1730 382 1731 380 1732 381 1733 384 1734 390 1735 387 1736 390 1737 388 1738 385 1739 386 1740 384 1741 385 1742 388 1743 386 1744 387 1745 390 1746 396 1747 393 1748 396 1749 402 1750 411 1751 408 1752 414 1753 411 1754 408 1755 408 1756 405 1757 408 1758 414 1759 411 1760 414 1761 412 1762 409 1763 410 1764 408 1765 405 1766 402 1767 402 1768 399 1769 400 1770 400 1771 401 1772 402 1773 400 1774 397 1775 398 1776 396 1777 397 1778 400 1779 398 1780 399 1781 402 1782 408 1783 405 1784 408 1785 406 1786 403 1787 404 1788 402 1789 403 1790 406 1791 404 1792 405 1793 406 1794 406 1795 407 1796 408 1797 408 1798 405 1799 408 1800 408 1801 409 1802 412 1803 410 1804 411 1805 412 1806 412 1807 413 1808 414 1809 414 1810 411 1811 414 1812 414 1813 411 1814 402 1815 408 1816 405 1817 408 1818 414 1819 411 1820 414 1821 414 1822 411 1823 414 1824 414 1825 415 1826 418 1827 416 1828 417 1829 420 1830 426 1831 423 1832 426 1833 424 1834 421 1835 422 1836 420 1837 421 1838 424 1839 422 1840 423 1841 424 1842 424 1843 425 1844 426 1845 426 1846 423 1847 426 1848 426 1849 427 1850 430 1851 428 1852 429 1853 430 1854 430 1855 431 1856 432 1857 432 1858 429 1859 432 1860 432 1861 429 1862 420 1863 426 1864 423 1865 426 1866 432 1867 429 1868 432 1869 432 1870 429 1871 432 1872 432 1873 429 1874 420 1875 426 1876 423 1877 414 1878 396 1879 405 1880 396 1881 402 1882 411 1883 408 1884 414 1885 411 1886 402 1887 408 1888 405 1889 408 1890 414 1891 411 1892 414 1893 420 1894 429 1895 426 1896 432 1897 429 1898 426 1899 426 1900 423 1901 426 1902 432 1903 429 1904 432 1905 432 1906 429 1907 432 1908 432 1909 429 1910 420 1911 426 1912 423 1913 426 1914 432 1915 429 1916 432 1917 432 1918 429 1919 432 1920 432 1921 433 1922 436 1923 434 1924 435 1925 438 1926 444 1927 441 1928 444 1929 442 1930 439 1931 440 1932 438 1933 439 1934 442 1935 440 1936 441 1937 444 1938 450 1939 447 1940 450 1941 456 1942 465 1943 462 1944 468 1945 465 1946 462 1947 462 1948 459 1949 462 1950 468 1951 465 1952 468 1953 466 1954 463 1955 464 1956 462 1957 459 1958 456 1959 456 1960 453 1961 454 1962 454 1963 455 1964 456 1965 454 1966 451 1967 452 1968 450 1969 451 1970 454 1971 452 1972 453 1973 456 1974 462 1975 459 1976 462 1977 460 1978 457 1979 458 1980 456 1981 457 1982 460 1983 458 1984 459 1985 460 1986 460 1987 461 1988 462 1989 462 1990 459 1991 462 1992 462 1993 463 1994 466 1995 464 1996 465 1997 466 1998 466 1999 467 2000 468 2001 468 2002 465 2003 468 2004 468 2005 465 2006 456 2007 462 2008 459 2009 462 2010 468 2011 465 2012 468 2013 468 2014 465 2015 468 2016 468 2017 469 2018 472 2019 470 2020 471 2021 474 2022 480 2023 477 2024 480 2025 478 2026 475 2027 476 2028 474 2029 475 2030 478 2031 476 2032 477 2033 478 2034 478 2035 479 2036 480 2037 480 2038 477 2039 480 2040 480 2041 481 2042 484 2043 482 2044 483 2045 484 2046 484 2047 485 2048 486 2049 486 2050 487 2051 486 2052 486 2053 487 2054 490 2055 488 2056 489 2057 488 2058 486 2059 487 2060 486 2061 486 2062 487 2063 486 2064 486 2065 487 2066 490 2067 488 2068 489 2069 492 2070 498 2071 495 2072 498 2073 496 2074 493 2075 494 2076 492 2077 493 2078 496 2079 494 2080 495 2081 494 2082 492 2083 493 2084 492 2085 490 2086 487 2087 488 2088 486 2089 487 2090 488 2091 488 2092 489 2093 488 2094 486 2095 487 2096 486 2097 486 2098 487 2099 486 2100 486 2101 487 2102 490 2103 488 2104 489 2105 488 2106 486 2107 487 2108 486 2109 486 2110 487 2111 486 2112 486 2113 487 2114 490 2115 488 2116 489 2117 492 2118 498 2119 495 2120 498 2121 496 2122 493 2123 494 2124 492 2125 493 2126 496 2127 494 2128 495 2129 498 2130 504 2131 501 2132 504 2133 510 2134 519 2135 516 2136 522 2137 519 2138 516 2139 516 2140 513 2141 516 2142 522 2143 519 2144 522 2145 520 2146 517 2147 518 2148 516 2149 513 2150 510 2151 510 2152 507 2153 508 2154 508 2155 509 2156 510 2157 508 2158 505 2159 506 2160 504 2161 505 2162 508 2163 506 2164 507 2165 510 2166 516 2167 513 2168 516 2169 514 2170 511 2171 512 2172 510 2173 511 2174 514 2175 512 2176 513 2177 512 2178 510 2179 511 2180 510 2181 508 2182 505 2183 506 2184 504 2185 505 2186 506 2187 506 2188 507 2189 506 2190 504 2191 505 2192 504 2193 502 2194 499 2195 500 2196 498 2197 495 2198 492 2199 492 2200 489 2201 490 2202 490 2203 491 2204 492 2205 490 2206 487 2207 488 2208 486 2209 487 2210 488 2211 488 2212 489 2213 490 2214 490 2215 491 2216 492 2217 492 2218 493 2219 492 2220 492 2221 493 2222 494 2223 494 2224 495 2225 494 2226 492 2227 493 2228 492 2229 490 2230 487 2231 488 2232 486 2233 487 2234 488 2235 488 2236 489 2237 488 2238 486 2239 487 2240 486 2241 486 2242 487 2243 486 2244 486 2245 487 2246 490 2247 488 2248 489 2249 488 2250 486 2251 487 2252 486 2253 486 2254 487 2255 486 2256 486 2257 487 2258 490 2259 488 2260 489 2261 492 2262 498 2263 495 2264 498 2265 496 2266 493 2267 494 2268 492 2269 493 2270 496 2271 494 2272 495 2273 494 2274 492 2275 493 2276 492 2277 490 2278 487 2279 488 2280 486 2281 487 2282 488 2283 488 2284 489 2285 488 2286 486 2287 487 2288 486 2289 486 2290 487 2291 486 2292 486 2293 487 2294 490 2295 488 2296 489 2297 488 2298 486 2299 487 2300 486 2301 486 2302 487 2303 486 2304 486 2305 487 2306 490 2307 488 2308 489 2309 492 2310 498 2311 495 2312 498 2313 496 2314 493 2315 494 2316 492 2317 493 2318 496 2319 494 2320 495 2321 498 2322 504 2323 501 2324 504 2325 510 2326 519 2327 516 2328 522 2329 519 2330 516 2331 516 2332 513 2333 516 2334 522 2335 519 2336 522 2337 520 2338 517 2339 518 2340 516 2341 513 2342 510 2343 510 2344 507 2345 508 2346 508 2347 509 2348 510 2349 508 2350 505 2351 506 2352 504 2353 505 2354 508 2355 506 2356 507 2357 510 2358 516 2359 513 2360 516 2361 514 2362 511 2363 512 2364 510 2365 511 2366 514 2367 512 2368 513 2369 516 2370 522 2371 519 2372 522 2373 528 2374 537 2375 534 2376 540 2377 537 2378 534 2379 534 2380 531 2381 534 2382 540 2383 537 2384 540 2385 546 2386 555 2387 552 2388 558 2389 567 2390 576 2391 576 2392 585 2393 582 2394 582 2395 579 2396 576 2397 582 2398 591 2399 588 2400 594 2401 591 2402 588 2403 588 2404 585 2405 582 2406 582 2407 579 2408 576 2409 576 2410 573 2411 576 2412 576 2413 573 2414 570 2415 570 2416 567 2417 570 2418 576 2419 573 2420 576 2421 582 2422 591 2423 588 2424 594 2425 591 2426 588 2427 588 2428 585 2429 588 2430 594 2431 591 2432 594 2433 592 2434 589 2435 590 2436 588 2437 585 2438 582 2439 582 2440 579 2441 580 2442 580 2443 581 2444 582 2445 580 2446 577 2447 578 2448 576 2449 573 2450 570 2451 570 2452 567 2453 564 2454 564 2455 561 2456 558 2457 558 2458 555 2459 558 2460 558 2461 555 2462 552 2463 552 2464 549 2465 550 2466 550 2467 551 2468 552 2469 552 2470 549 2471 552 2472 552 2473 553 2474 556 2475 554 2476 555 2477 556 2478 556 2479 557 2480 558 2481 556 2482 553 2483 554 2484 552 2485 549 2486 546 2487 546 2488 543 2489 544 2490 544 2491 545 2492 546 2493 544 2494 541 2495 542 2496 540 2497 541 2498 544 2499 542 2500 543 2501 546 2502 552 2503 549 2504 552 2505 550 2506 547 2507 548 2508 546 2509 547 2510 550 2511 548 2512 549 2513 552 2514 558 2515 555 2516 558 2517 564 2518 573 2519 570 2520 576 2521 573 2522 570 2523 570 2524 567 2525 570 2526 576 2527 573 2528 576 2529 574 2530 571 2531 572 2532 570 2533 567 2534 564 2535 564 2536 561 2537 562 2538 562 2539 563 2540 564 2541 562 2542 559 2543 560 2544 558 2545 559 2546 562 2547 560 2548 561 2549 564 2550 570 2551 567 2552 570 2553 568 2554 565 2555 566 2556 564 2557 565 2558 568 2559 566 2560 567 2561 566 2562 564 2563 565 2564 564 2565 562 2566 559 2567 560 2568 558 2569 559 2570 560 2571 560 2572 561 2573 560 2574 558 2575 559 2576 558 2577 556 2578 553 2579 554 2580 552 2581 549 2582 546 2583 546 2584 543 2585 544 2586 544 2587 545 2588 546 2589 544 2590 541 2591 542 2592 540 2593 541 2594 542 2595 542 2596 543 2597 544 2598 544 2599 545 2600 546 2601 546 2602 547 2603 546 2604 546 2605 547 2606 548 2607 548 2608 549 2609 548 2610 546 2611 547 2612 546 2613 544 2614 541 2615 542 2616 540 2617 541 2618 542 2619 542 2620 543 2621 542 2622 540 2623 541 2624 540 2625 538 2626 535 2627 536 2628 534 2629 531 2630 528 2631 528 2632 525 2633 526 2634 526 2635 527 2636 528 2637 526 2638 523 2639 524 2640 522 2641 519 2642 516 2643 516 2644 513 2645 510 2646 510 2647 507 2648 504 2649 504 2650 501 2651 504 2652 504 2653 501 2654 498 2655 498 2656 495 2657 496 2658 496 2659 497 2660 498 2661 498 2662 495 2663 498 2664 498 2665 499 2666 502 2667 500 2668 501 2669 502 2670 502 2671 503 2672 504 2673 502 2674 499 2675 500 2676 498 2677 495 2678 492 2679 492 2680 489 2681 490 2682 490 2683 491 2684 492 2685 490 2686 487 2687 488 2688 486 2689 487 2690 488 2691 488 2692 489 2693 490 2694 490 2695 491 2696 492 2697 492 2698 493 2699 492 2700 492 2701 493 2702 494 2703 494 2704 495 2705 496 2706 496 2707 497 2708 498 2709 498 2710 495 2711 498 2712 498 2713 499 2714 502 2715 500 2716 501 2717 502 2718 502 2719 503 2720 504 2721 504 2722 505 2723 504 2724 504 2725 505 2726 508 2727 506 2728 507 2729 506 2730 504 2731 505 2732 504 2733 504 2734 505 2735 504 2736 504 2737 505 2738 506 2739 506 2740 507 2741 508 2742 508 2743 509 2744 510 2745 510 2746 511 2747 510 2748 510 2749 511 2750 512 2751 512 2752 513 2753 512 2754 510 2755 511 2756 510 2757 508 2758 505 2759 506 2760 504 2761 505 2762 506 2763 506 2764 507 2765 506 2766 504 2767 505 2768 504 2769 502 2770 499 2771 500 2772 498 2773 495 2774 492 2775 492 2776 489 2777 490 2778 490 2779 491 2780 492 2781 490 2782 487 2783 488 2784 486 2785 487 2786 488 2787 488 2788 489 2789 490 2790 490 2791 491 2792 492 2793 492 2794 493 2795 492 2796 492 2797 493 2798 494 2799 494 2800 495 2801 494 2802 492 2803 493 2804 492 2805 490 2806 487 2807 488 2808 486 2809 487 2810 488 2811 488 2812 489 2813 488 2814 486 2815 487 2816 486 2817 486 2818 487 2819 486 2820 486 2821 487 2822 490 2823 488 2824 489 2825 488 2826 486 2827 487 2828 486 2829 486 2830 487 2831 486 2832 486 2833 487 2834 490 2835 488 2836 489 2837 492 2838 498 2839 495 2840 498 2841 496 2842 493 2843 494 2844 492 2845 493 2846 496 2847 494 2848 495 2849 494 2850 492 2851 493 2852 492 2853 490 2854 487 2855 488 2856 486 2857 487 2858 488 2859 488 2860 489 2861 488 2862 486 2863 487 2864 486 2865 486 2866 487 2867 486 2868 486 2869 487 2870 490 2871 488 2872 489 2873 488 2874 486 2875 487 2876 486 2877 486 2878 487 2879 486 2880 486 2881 487 2882 490 2883 488 2884 489 2885 492 2886 498 2887 495 2888 498 2889 496 2890 493 2891 494 2892 492 2893 493 2894 496 2895 494 2896 495 2897 498 2898 504 2899 501 2900 504 2901 510 2902 519 2903 516 2904 522 2905 519 2906 516 2907 516 2908 513 2909 516 2910 522 2911 519 2912 522 2913 520 2914 517 2915 518 2916 516 2917 513 2918 510 2919 510 2920 507 2921 508 2922 508 2923 509 2924 510 2925 508 2926 505 2927 506 2928 504 2929 505 2930 508 2931 506 2932 507 2933 510 2934 516 2935 513 2936 516 2937 514 2938 511 2939 512 2940 510 2941 511 2942 514 2943 512 2944 513 2945 512 2946 510 2947 511 2948 510 2949 508 2950 505 2951 506 2952 504 2953 505 2954 506 2955 506 2956 507 2957 506 2958 504 2959 505 2960 504 2961 502 2962 499 2963 500 2964 498 2965 495 2966 492 2967 492 2968 489 2969 490 2970 490 2971 491 2972 492 2973 490 2974 487 2975 488 2976 486 2977 487 2978 488 2979 488 2980 489 2981 490 2982 490 2983 491 2984 492 2985 492 2986 493 2987 492 2988 492 2989 493 2990 494 2991 494 2992 495 2993 494 2994 492 2995 493 2996 492 2997 490 2998 487 2999 488 3000 486 3001 487 3002 488 3003 488 3004 489 3005 488 3006 486 3007 487 3008 486 3009 486 3010 487 3011 486 3012 486 3013 487 3014 490 3015 488 3016 489 3017 488 3018 486 3019 487 3020 486 3021 486 3022 487 3023 486 3024 486 3025 487 3026 490 3027 488 3028 489 3029 492 3030 498 3031 495 3032 498 3033 496 3034 493 3035 494 3036 492 3037 493 3038 496 3039 494 3040 495 3041 494 3042 492 3043 493 3044 492 3045 490 3046 487 3047 488 3048 486 3049 487 3050 488 3051 488 3052 489 3053 488 3054 486 3055 487 3056 486 3057 486 3058 487 3059 486 3060 486 3061 487 3062 490 3063 488 3064 489 3065 488 3066 486 3067 487 3068 486 3069 486 3070 487 3071 486 3072 486 3073 487 3074 488 3075 488 3076 489 3077 490 3078 490 3079 491 3080 492 3081 492 3082 493 3083 492 3084 492 3085 493 3086 494 3087 494 3088 495 3089 496 3090 496 3091 497 3092 498 3093 498 3094 495 3095 498 3096 498 3097 499 3098 502 3099 500 3100 501 3101 502 3102 502 3103 503 3104 504 3105 504 3106 505 3107 504 3108 504 3109 505 3110 508 3111 506 3112 507 3113 506 3114 504 3115 505 3116 504 3117 504 3118 505 3119 504 3120 504 3121 505 3122 506 3123 506 3124 507 3125 508 3126 508 3127 509 3128 510 3129 510 3130 511 3131 510 3132 510 3133 511 3134 512 3135 512 3136 513 3137 514 3138 514 3139 515 3140 516 3141 516 3142 513 3143 516 3144 516 3145 517 3146 520 3147 518 3148 519 3149 520 3150 520 3151 521 3152 522 3153 522 3154 519 3155 522 3156 522 3157 519 3158 510 3159 516 3160 513 3161 516 3162 522 3163 519 3164 522 3165 522 3166 519 3167 522 3168 522 3169 523 3170 526 3171 524 3172 525 3173 528 3174 534 3175 531 3176 534 3177 532 3178 529 3179 530 3180 528 3181 529 3182 532 3183 530 3184 531 3185 532 3186 532 3187 533 3188 534 3189 534 3190 531 3191 534 3192 534 3193 535 3194 538 3195 536 3196 537 3197 538 3198 538 3199 539 3200 540 3201 540 3202 541 3203 540 3204 540 3205 541 3206 544 3207 542 3208 543 3209 542 3210 540 3211 541 3212 540 3213 540 3214 541 3215 540 3216 540 3217 541 3218 544 3219 542 3220 543 3221 546 3222 552 3223 549 3224 552 3225 550 3226 547 3227 548 3228 546 3229 547 3230 550 3231 548 3232 549 3233 548 3234 546 3235 547 3236 546 3237 544 3238 541 3239 542 3240 540 3241 541 3242 542 3243 542 3244 543 3245 542 3246 540 3247 541 3248 540 3249 540 3250 541 3251 540 3252 540 3253 541 3254 544 3255 542 3256 543 3257 542 3258 540 3259 541 3260 540 3261 540 3262 541 3263 540 3264 540 3265 541 3266 542 3267 542 3268 543 3269 544 3270 544 3271 545 3272 546 3273 546 3274 547 3275 546 3276 546 3277 547 3278 548 3279 548 3280 549 3281 550 3282 550 3283 551 3284 552 3285 552 3286 549 3287 552 3288 552 3289 553 3290 556 3291 554 3292 555 3293 556 3294 556 3295 557 3296 558 3297 558 3298 559 3299 558 3300 558 3301 559 3302 562 3303 560 3304 561 3305 560 3306 558 3307 559 3308 558 3309 558 3310 559 3311 558 3312 558 3313 559 3314 560 3315 560 3316 561 3317 562 3318 562 3319 563 3320 564 3321 564 3322 565 3323 564 3324 564 3325 565 3326 566 3327 566 3328 567 3329 568 3330 568 3331 569 3332 570 3333 570 3334 567 3335 570 3336 570 3337 571 3338 574 3339 572 3340 573 3341 574 3342 574 3343 575 3344 576 3345 576 3346 573 3347 576 3348 576 3349 573 3350 564 3351 570 3352 567 3353 570 3354 576 3355 573 3356 576 3357 576 3358 573 3359 576 3360 576 3361 577 3362 580 3363 578 3364 579 3365 582 3366 588 3367 585 3368 588 3369 586 3370 583 3371 584 3372 582 3373 583 3374 586 3375 584 3376 585 3377 586 3378 586 3379 587 3380 588 3381 588 3382 585 3383 588 3384 588 3385 589 3386 592 3387 590 3388 591 3389 592 3390 592 3391 593 3392 594 3393 594 3394 591 3395 594 3396 594 3397 591 3398 582 3399 588 3400 585 3401 588 3402 594 3403 591 3404 594 3405 594 3406 591 3407 594 3408 594 3409 591 3410 582 3411 588 3412 585 3413 576 3414 558 3415 567 3416 558 3417 564 3418 573 3419 570 3420 576 3421 573 3422 564 3423 570 3424 567 3425 570 3426 576 3427 573 3428 576 3429 582 3430 591 3431 588 3432 594 3433 591 3434 588 3435 588 3436 585 3437 588 3438 594 3439 591 3440 594 3441 594 3442 591 3443 594 3444 594 3445 591 3446 582 3447 588 3448 585 3449 588 3450 594 3451 591 3452 594 3453 594 3454 591 3455 594 3456 594 3457 595 3458 598 3459 596 3460 597 3461 600 3462 606 3463 603 3464 606 3465 604 3466 601 3467 602 3468 600 3469 601 3470 604 3471 602 3472 603 3473 606 3474 612 3475 609 3476 612 3477 618 3478 627 3479 624 3480 630 3481 627 3482 624 3483 624 3484 621 3485 624 3486 630 3487 627 3488 630 3489 628 3490 625 3491 626 3492 624 3493 621 3494 618 3495 618 3496 615 3497 616 3498 616 3499 617 3500 618 3501 616 3502 613 3503 614 3504 612 3505 613 3506 616 3507 614 3508 615 3509 618 3510 624 3511 621 3512 624 3513 622 3514 619 3515 620 3516 618 3517 619 3518 622 3519 620 3520 621 3521 622 3522 622 3523 623 3524 624 3525 624 3526 621 3527 624 3528 624 3529 625 3530 628 3531 626 3532 627 3533 628 3534 628 3535 629 3536 630 3537 630 3538 627 3539 630 3540 630 3541 627 3542 618 3543 624 3544 621 3545 624 3546 630 3547 627 3548 630 3549 630 3550 627 3551 630 3552 630 3553 631 3554 634 3555 632 3556 633 3557 636 3558 642 3559 639 3560 642 3561 640 3562 637 3563 638 3564 636 3565 637 3566 640 3567 638 3568 639 3569 640 3570 640 3571 641 3572 642 3573 642 3574 639 3575 642 3576 642 3577 643 3578 646 3579 644 3580 645 3581 646 3582 646 3583 647 3584 648 3585 648 3586 649 3587 648 3588 648 3589 649 3590 652 3591 650 3592 651 3593 650 3594 648 3595 649 3596 648 3597 648 3598 649 3599 648 3600 648 3601 649 3602 652 3603 650 3604 651 3605 654 3606 660 3607 657 3608 660 3609 658 3610 655 3611 656 3612 654 3613 655 3614 658 3615 656 3616 657 3617 656 3618 654 3619 655 3620 654 3621 652 3622 649 3623 650 3624 648 3625 649 3626 650 3627 650 3628 651 3629 650 3630 648 3631 649 3632 648 3633 648 3634 649 3635 648 3636 648 3637 649 3638 652 3639 650 3640 651 3641 650 3642 648 3643 649 3644 648 3645 648 3646 649 3647 648 3648 648 3649 649 3650 652 3651 650 3652 651 3653 654 3654 660 3655 657 3656 660 3657 658 3658 655 3659 656 3660 654 3661 655 3662 658 3663 656 3664 657 3665 660 3666 666 3667 663 3668 666 3669 672 3670 681 3671 678 3672 684 3673 681 3674 678 3675 678 3676 675 3677 678 3678 684 3679 681 3680 684 3681 682 3682 679 3683 680 3684 678 3685 675 3686 672 3687 672 3688 669 3689 670 3690 670 3691 671 3692 672 3693 670 3694 667 3695 668 3696 666 3697 667 3698 670 3699 668 3700 669 3701 672 3702 678 3703 675 3704 678 3705 676 3706 673 3707 674 3708 672 3709 673 3710 676 3711 674 3712 675 3713 674 3714 672 3715 673 3716 672 3717 670 3718 667 3719 668 3720 666 3721 667 3722 668 3723 668 3724 669 3725 668 3726 666 3727 667 3728 666 3729 664 3730 661 3731 662 3732 660 3733 657 3734 654 3735 654 3736 651 3737 652 3738 652 3739 653 3740 654 3741 652 3742 649 3743 650 3744 648 3745 649 3746 650 3747 650 3748 651 3749 652 3750 652 3751 653 3752 654 3753 654 3754 655 3755 654 3756 654 3757 655 3758 656 3759 656 3760 657 3761 656 3762 654 3763 655 3764 654 3765 652 3766 649 3767 650 3768 648 3769 649 3770 650 3771 650 3772 651 3773 650 3774 648 3775 649 3776 648 3777 648 3778 649 3779 648 3780 648 3781 649 3782 652 3783 650 3784 651 3785 650 3786 648 3787 649 3788 648 3789 648 3790 649 3791 648 3792 648 3793 649 3794 652 3795 650 3796 651 3797 654 3798 660 3799 657 3800 660 3801 658 3802 655 3803 656 3804 654 3805 655 3806 658 3807 656 3808 657 3809 656 3810 654 3811 655 3812 654 3813 652 3814 649 3815 650 3816 648 3817 649 3818 650 3819 650 3820 651 3821 650 3822 648 3823 649 3824 648 3825 648 3826 649 3827 648 3828 648 3829 649 3830 652 3831 650 3832 651 3833 650 3834 648 3835 649 3836 648 3837 648 3838 649 3839 648 3840 648 3841 649 3842 650 3843 650 3844 651 3845 652 3846 652 3847 653 3848 654 3849 654 3850 655 3851 654 3852 654 3853 655 3854 656 3855 656 3856 657 3857 658 3858 658 3859 659 3860 660 3861 660 3862 657 3863 660 3864 660 3865 661 3866 664 3867 662 3868 663 3869 664 3870 664 3871 665 3872 666 3873 666 3874 667 3875 666 3876 666 3877 667 3878 670 3879 668 3880 669 3881 668 3882 666 3883 667 3884 666 3885 666 3886 667 3887 666 3888 666 3889 667 3890 668 3891 668 3892 669 3893 670 3894 670 3895 671 3896 672 3897 672 3898 673 3899 672 3900 672 3901 673 3902 674 3903 674 3904 675 3905 676 3906 676 3907 677 3908 678 3909 678 3910 675 3911 678 3912 678 3913 679 3914 682 3915 680 3916 681 3917 682 3918 682 3919 683 3920 684 3921 684 3922 681 3923 684 3924 684 3925 681 3926 672 3927 678 3928 675 3929 678 3930 684 3931 681 3932 684 3933 684 3934 681 3935 684 3936 684 3937 685 3938 688 3939 686 3940 687 3941 690 3942 696 3943 693 3944 696 3945 694 3946 691 3947 692 3948 690 3949 691 3950 694 3951 692 3952 693 3953 694 3954 694 3955 695 3956 696 3957 696 3958 693 3959 696 3960 696 3961 697 3962 700 3963 698 3964 699 3965 700 3966 700 3967 701 3968 702 3969 702 3970 703 3971 702 3972 702 3973 703 3974 706 3975 704 3976 705 3977 704 3978 702 3979 703 3980 702 3981 702 3982 703 3983 702 3984 702 3985 703 3986 706 3987 704 3988 705 3989 708 3990 714 3991 711 3992 714 3993 712 3994 709 3995 710 3996 708 3997 709 3998 712 3999 710 4000 711 4001 710 4002 708 4003 709 4004 708 4005 706 4006 703 4007 704 4008 702 4009 703 4010 704 4011 704 4012 705 4013 704 4014 702 4015 703 4016 702 4017 702 4018 703 4019 702 4020 702 4021 703 4022 706 4023 704 4024 705 4025 704 4026 702 4027 703 4028 702 4029 702 4030 703 4031 702 4032 702 4033 703 4034 704 4035 704 4036 705 4037 706 4038 706 4039 707 4040 708 4041 708 4042 709 4043 708 4044 708 4045 709 4046 710 4047 710 4048 711 4049 712 4050 712 4051 713 4052 714 4053 714 4054 711 4055 714 4056 714 4057 715 4058 718 4059 716 4060 717 4061 718 4062 718 4063 719 4064 720 4065 720 4066 721 4067 720 4068 720 4069 721 4070 724 4071 722 4072 723 4073 722 4074 720 4075 721 4076 720 4077 720 4078 721 4079 720 4080 720 4081 721 4082 722 4083 722 4084 723 4085 724 4086 724 4087 725 4088 726 4089 726 4090 727 4091 726 4092 726 4093 727 4094 728 4095 728 4096 729