0 1 1 1 2 1 3 2 4 2 5 3 6 3 7 4 8 4 9 5 10 5 11 6 12 6 13 7 14 7 15 8 16 8 17 9 18 10 19 10 20 11 21 11 22 12 23 12 24 13 25 13 26 14 27 14 28 15 29 15 30 16 31 16 32 17 33 17 34 18 35 18 36 19 37 19 38 20 39 20 40 21 41 21 42 22 43 22 44 23 45 23 46 24 47 24 48 25 49 25 50 26 51 26 52 27 53 27 54 28 55 28 56 29 57 29 58 30 59 30 60 31 61 31 62 32 63 32 64 33 65 33 66 34 67 34 68 35 69 35 70 36 71 36 72 37 73 37 74 38 75 38 76 39 77 39 78 40 79 40 80 41 81 41 82 42 83 42 84 43 85 43 86 44 87 45 88 45 89 46 90 46 91 47 92 47 93 48 94 48 95 49 96 49 97 50 98 50 99 51 100 51 101 52 102 52 103 53 104 53 105 54 106 54 107 55 108 55 109 56 110 56 111 57 112 57 113 58 114 58 115 59 116 59 117 60 118 60 119 61 120 61 121 62 122 62 123 63 124 63 125 64 126 64 127 65 128 65 129 66 130 66 131 67 132 67 133 68 134 68 135 69 136 69 137 70 138 70 139 71 140 71 141 72 142 72 143 73 144 73 145 74 146 74 147 75 148 75 149 76 150 76 151 77 152 77 153 78 154 78 155 79 156 79 157 80 158 80 159 81 160 81 161 82 162 82 163 83 164 83 165 84 166 84 167 85 168 85 169 86 170 86 171 87 172 87 173 88 174 88 175 89 176 89 177 90 178 90 179 91 180 91 181 92 182 92 183 93 184 93 185 94 186 94 187 95 188 95 189 96 190 96 191 97 192 97 193 98 194 98 195 99 196 99 197 100 198 100 199 101 200 101 201 102 202 102 203 103 204 103 205 104 206 104 207 105 208 105 209 106 210 106 211 107 212 107 213 108 214 108 215 109 216 109 217 110 218 110 219 111 220 111 221 112 222 112 223 113 224 113 225 114 226 114 227 115 228 115 229 116 230 116 231 117 232 117 233 118 234 118 235 119 236 119 237 120 238 120 239 121 240 121 241 122 242 122 243 123 244 123 245 124 246 124 247 125 248 125 249 126 250 126 251 127 252 127 253 128 254 128 255 129 256 129 257 130 258 130 259 131 260 131 261 132 262 132 263 133 264 133 265 134 266 134 267 135 268 135 269 136 270 136 271 137 272 137 273 138 274 138 275 139 276 139 277 140 278 140 279 141 280 141 281 142 282 142 283 143 284 143 285 144 286 144 287 145 288 145 289 146 290 146 291 147 292 147 293 148 294 148 295 149 296 149 297 150 298 150 299 151 300 151 301 152 302 152 303 153 304 153 305 154 306 154 307 155 308 155 309 156 310 156 311 157 312 157 313 158 314 158 315 159 316 159 317 160 318 160 319 161 320 161 321 162 322 162 323 163 324 163 325 164 326 164 327 165 328 165 329 166 330 166 331 167 332 167 333 168 334 168 335 169 336 169 337 170 338 170 339 171 340 171 341 172 342 172 343 173 344 173 345 174 346 174 347 175 348 175 349 176 350 176 351 177 352 177 353 178 354 178 355 179 356 179 357 180 358 180 359 181 360 182 361 182 362 183 363 183 364 184 365 184 366 185 367 185 368 186 369 186 370 187 371 187 372 188 373 188 374 189 375 189 376 190 377 190 378 191 379 191 380 192 381 192 382 193 383 193 384 194 385 194 386 195 387 195 388 196 389 196 390 197 391 197 392 198 393 198 394 199 395 199 396 200 397 200 398 201 399 201 400 202 401 202 402 203 403 203 404 204 405 204 406 205 407 205 408 206 409 206 410 207 411 207 412 208 413 208 414 209 415 209 416 210 417 210 418 211 419 211 420 212 421 212 422 213 423 213 424 214 425 214 426 215 427 215 428 216 429 216 430 217 431 217 432 218 433 218 434 219 435 219 436 220 437 220 438 221 439 221 440 222 441 222 442 223 443 223 444 224 445 224 446 225 447 225 448 226 449 226 450 227 451 227 452 228 453 228 454 229 455 229 456 230 457 230 458 231 459 231 460 232 461 232 462 233 463 233 464 234 465 234 466 235 467 235 468 236 469 236 470 237 471 237 472 238 473 238 474 239 475 239 476 240 477 240 478 241 479 241 480 242 481 242 482 243 483 243 484 244 485 244 486 245 487 245 488 246 489 246 490 247 491 247 492 248 493 248 494 249 495 249 496 250 497 250 498 251 499 251 500 252 501 252 502 253 503 253 504 254 505 254 506 255 507 255 508 256 509 256 510 257 511 257 512 258 513 258 514 259 515 259 516 260 517 260 518 261 519 261 520 262 521 262 522 263 523 263 524 264 525 264 526 265 527 265 528 266 529 266 530 267 531 267 532 268 533 268 534 269 535 269 536 270 537 270 538 271 539 271 540 272 541 272 542 273 543 273 544 274 545 274 546 275 547 275 548 276 549 276 550 277 551 277 552 278 553 278 554 279 555 279 556 280 557 280 558 281 559 281 560 282 561 282 562 283 563 283 564 284 565 284 566 285 567 285 568 286 569 286 570 287 571 287 572 288 573 288 574 289 575 289 576 290 577 290 578 291 579 291 580 292 581 292 582 293 583 293 584 294 585 294 586 295 587 295 588 296 589 296 590 297 591 297 592 298 593 298 594 299 595 299 596 300 597 300 598 301 599 301 600 302 601 302 602 303 603 303 604 304 605 304 606 305 607 305 608 306 609 306 610 307 611 307 612 308 613 308 614 309 615 309 616 310 617 310 618 311 619 311 620 312 621 312 622 313 623 313 624 314 625 314 626 315 627 315 628 316 629 316 630 317 631 317 632 318 633 318 634 319 635 319 636 320 637 320 638 321 639 321 640 322 641 322 642 323 643 323 644 324 645 324 646 325 647 325 648 326 649 326 650 327 651 327 652 328 653 328 654 329 655 329 656 330 657 330 658 331 659 331 660 332 661 332 662 333 663 333 664 334 665 334 666 335 667 335 668 336 669 336 670 337 671 337 672 338 673 338 674 339 675 339 676 340 677 340 678 341 679 341 680 342 681 342 682 343 683 343 684 344 685 344 686 345 687 345 688 346 689 346 690 347 691 347 692 348 693 348 694 349 695 349 696 350 697 350 698 351 699 351 700 352 701 352 702 353 703 353 704 354 705 354 706 355 707 355 708 356 709 356 710 357 711 357 712 358 713 358 714 359 715 359 716 360 717 360 718 361 719 361 720 362 721 362 722 363 723 363 724 364 725 364 726 365 727 365 728 366 729 366 730 367 731 367 732 368 733 368 734 369 735 369 736 370 737 370 738 371 739 371 740 372 741 372 742 373 743 373 744 374 745 374 746 375 747 375 748 376 749 376 750 377 751 377 752 378 753 378 754 379 755 379 756 380 757 380 758 381 759 381 760 382 761 382 762 383 763 383 764 384 765 384 766 385 767 385 768 386 769 386 770 387 771 387 772 388 773 388 774 389 775 389 776 390 777 390 778 391 779 391 780 392 781 392 782 393 783 393 784 394 785 394 786 395 787 395 788 396 789 396 790 397 791 397 792 398 793 398 794 399 795 399 796 400 797 400 798 401 799 401 800 402 801 402 802 403 803 403 804 404 805 404 806 405 807 405 808 406 809 406 810 407 811 407 812 408 813 408 814 409 815 409 816 410 817 410 818 411 819 411 820 412 821 412 822 413 823 413 824 414 825 414 826 415 827 415 828 416 829 416 830 417 831 417 832 418 833 418 834 419 835 419 836 420 837 420 838 421 839 421 840 422 841 422 842 423 843 423 844 424 845 424 846 425 847 425 848 426 849 426 850 427 851 427 852 428 853 428 854 429 855 429 856 430 857 430 858 431 859 431 860 432 861 432 862 433 863 433 864 434 865 434 866 435 867 435 868 436 869 436 870 437 871 437 872 438 873 438 874 439 875 439 876 440 877 440 878 441 879 441 880 442 881 442 882 443 883 443 884 444 885 444 886 445 887 445 888 446 889 446 890 447 891 447 892 448 893 448 894 449 895 449 896 450 897 450 898 451 899 451 900 452 901 452 902 453 903 453 904 454 905 454 906 455 907 455 908 456 909 456 910 457 911 457 912 458 913 458 914 459 915 459 916 460 917 460 918 461 919 461 920 462 921 462 922 463 923 463 924 464 925 464 926 465 927 465 928 466 929 466 930 467 931 467 932 468 933 468 934 469 935 469 936 470 937 470 938 471 939 471 940 472 941 472 942 473 943 473 944 474 945 474 946 475 947 475 948 476 949 476 950 477 951 477 952 478 953 478 954 479 955 479 956 480 957 480 958 481 959 481 960 482 961 482 962 483 963 483 964 484 965 484 966 485 967 485 968 486 969 486 970 487 971 487 972 488 973 488 974 489 975 489 976 490 977 490 978 491 979 491 980 492 981 492 982 493 983 493 984 494 985 494 986 495 987 495 988 496 989 496 990 497 991 497 992 498 993 498 994 499 995 499 996 500 997 500 998 501 999 501 1000 502 1001 502 1002 503 1003 503 1004 504 1005 504 1006 505 1007 505 1008 506 1009 506 1010 507 1011 507 1012 508 1013 508 1014 509 1015 509 1016 510 1017 510 1018 511 1019 511 1020 512 1021 512 1022 513 1023 513 1024 514 1025 514 1026 515 1027 515 1028 516 1029 516 1030 517 1031 517 1032 518 1033 518 1034 519 1035 519 1036 520 1037 520 1038 521 1039 521 1040 522 1041 522 1042 523 1043 523 1044 524 1045 524 1046 525 1047 525 1048 526 1049 526 1050 527 1051 527 1052 528 1053 528 1054 529 1055 529 1056 530 1057 530 1058 531 1059 531 1060 532 1061 532 1062 533 1063 533 1064 534 1065 534 1066 535 1067 535 1068 536 1069 536 1070 537 1071 537 1072 538 1073 538 1074 539 1075 539 1076 540 1077 540 1078 541 1079 541 1080 542 1081 542 1082 543 1083 543 1084 544 1085 544 1086 545 1087 545 1088 546 1089 546 1090 547 1091 547 1092 548 1093 548 1094 549 1095 549 1096 550 1097 550 1098 551 1099 551 1100 552 1101 552 1102 553 1103 553 1104 554 1105 554 1106 555 1107 555 1108 556 1109 556 1110 557 1111 557 1112 558 1113 558 1114 559 1115 559 1116 560 1117 560 1118 561 1119 561 1120 562 1121 562 1122 563 1123 563 1124 564 1125 564 1126 565 1127 565 1128 566 1129 566 1130 567 1131 567 1132 568 1133 568 1134 569 1135 569 1136 570 1137 570 1138 571 1139 571 1140 572 1141 572 1142 573 1143 573 1144 574 1145 574 1146 575 1147 575 1148 576 1149 576 1150 577 1151 577 1152 578 1153 578 1154 579 1155 579 1156 580 1157 580 1158 581 1159 581 1160 582 1161 582 1162 583 1163 583 1164 584 1165 584 1166 585 1167 585 1168 586 1169 586 1170 587 1171 587 1172 588 1173 588 1174 589 1175 589 1176 590 1177 590 1178 591 1179 591 1180 592 1181 592 1182 593 1183 593 1184 594 1185 594 1186 595 1187 595 1188 596 1189 596 1190 597 1191 597 1192 598 1193 598 1194 599 1195 599 1196 600 1197 600 1198 601 1199 601 1200 602 1201 602 1202 603 1203 603 1204 604 1205 604 1206 605 1207 605 1208 606 1209 606 1210 607 1211 607 1212 608 1213 608 1214 609 1215 609 1216 610 1217 610 1218 611 1219 611 1220 612 1221 612 1222 613 1223 613 1224 614 1225 614 1226 615 1227 615 1228 616 1229 616 1230 617 1231 617 1232 618 1233 618 1234 619 1235 619 1236 620 1237 620 1238 621 1239 621 1240 622 1241 622 1242 623 1243 623 1244 624 1245 624 1246 625 1247 625 1248 626 1249 626 1250 627 1251 627 1252 628 1253 628 1254 629 1255 629 1256 630 1257 630 1258 631 1259 631 1260 632 1261 632 1262 633 1263 633 1264 634 1265 634 1266 635 1267 635 1268 636 1269 636 1270 637 1271 637 1272 638 1273 638 1274 639 1275 639 1276 640 1277 640 1278 641 1279 641 1280 642 1281 642 1282 643 1283 643 1284 644 1285 644 1286 645 1287 645 1288 646 1289 646 1290 647 1291 647 1292 648 1293 648 1294 649 1295 649 1296 650 1297 650 1298 651 1299 651 1300 652 1301 652 1302 653 1303 653 1304 654 1305 654 1306 655 1307 655 1308 656 1309 656 1310 657 1311 657 1312 658 1313 658 1314 659 1315 659 1316 660 1317 660 1318 661 1319 661 1320 662 1321 662 1322 663 1323 663 1324 664 1325 664 1326 665 1327 665 1328 666 1329 666 1330 667 1331 667 1332 668 1333 668 1334 669 1335 669 1336 670 1337 670 1338 671 1339 671 1340 672 1341 672 1342 673 1343 673 1344 674 1345 674 1346 675 1347 675 1348 676 1349 676 1350 677 1351 677 1352 678 1353 678 1354 679 1355 679 1356 680 1357 680 1358 681 1359 681 1360 682 1361 682 1362 683 1363 683 1364 684 1365 684 1366 685 1367 685 1368 686 1369 686 1370 687 1371 687 1372 688 1373 688 1374 689 1375 689 1376 690 1377 690 1378 691 1379 691 1380 692 1381 692 1382 693 1383 693 1384 694 1385 694 1386 695 1387 695 1388 696 1389 696 1390 697 1391 697 1392 698 1393 698 1394 699 1395 699 1396 700 1397 700 1398 701 1399 701 1400 702 1401 702 1402 703 1403 703 1404 704 1405 704 1406 705 1407 705 1408 706 1409 706 1410 707 1411 707 1412 708 1413 708 1414 709 1415 709 1416 710 1417 710 1418 711 1419 711 1420 712 1421 712 1422 713 1423 713 1424 714 1425 714 1426 715 1427 715 1428 716 1429 716 1430 717 1431 717 1432 718 1433 718 1434 719 1435 719 1436 720 1437 720 1438 721 1439 721 1440 722 1441 722 1442 723 1443 723 1444 724 1445 724 1446 725 1447 725 1448 726 1449 726 1450 727 1451 727 1452 728 1453 728 1454 729 1455 729 1456 730 1457 730 1458 731 1459 732 1460 732 1461 733 1462 733 1463 734 1464 734 1465 735 1466 735 1467 736 1468 736 1469 737 1470 737 1471 738 1472 738 1473 739 1474 739 1475 740 1476 740 1477 741 1478 741 1479 742 1480 742 1481 743 1482 743 1483 744 1484 744 1485 745 1486 745 1487 746 1488 746 1489 747 1490 747 1491 748 1492 748 1493 749 1494 749 1495 750 1496 750 1497 751 1498 751 1499 752 1500 752 1501 753 1502 753 1503 754 1504 754 1505 755 1506 755 1507 756 1508 756 1509 757 1510 757 1511 758 1512 758 1513 759 1514 759 1515 760 1516 760 1517 761 1518 761 1519 762 1520 762 1521 763 1522 763 1523 764 1524 764 1525 765 1526 765 1527 766 1528 766 1529 767 1530 767 1531 768 1532 768 1533 769 1534 769 1535 770 1536 770 1537 771 1538 771 1539 772 1540 772 1541 773 1542 773 1543 774 1544 774 1545 775 1546 775 1547 776 1548 776 1549 777 1550 777 1551 778 1552 778 1553 779 1554 779 1555 780 1556 780 1557 781 1558 781 1559 782 1560 782 1561 783 1562 783 1563 784 1564 784 1565 785 1566 785 1567 786 1568 786 1569 787 1570 787 1571 788 1572 788 1573 789 1574 789 1575 790 1576 790 1577 791 1578 791 1579 792 1580 792 1581 793 1582 793 1583 794 1584 794 1585 795 1586 795 1587 796 1588 796 1589 797 1590 797 1591 798 1592 798 1593 799 1594 799 1595 800 1596 800 1597 801 1598 801 1599 802 1600 802 1601 803 1602 803 1603 804 1604 804 1605 805 1606 805 1607 806 1608 806 1609 807 1610 807 1611 808 1612 808 1613 809 1614 809 1615 810 1616 810 1617 811 1618 811 1619 812 1620 812 1621 813 1622 813 1623 814 1624 814 1625 815 1626 815 1627 816 1628 816 1629 817 1630 817 1631 818 1632 818 1633 819 1634 819 1635 820 1636 820 1637 821 1638 821 1639 822 1640 822 1641 823 1642 823 1643 824 1644 824 1645 825 1646 825 1647 826 1648 826 1649 827 1650 827 1651 828 1652 828 1653 829 1654 829 1655 830 1656 830 1657 831 1658 831 1659 832 1660 832 1661 833 1662 833 1663 834 1664 834 1665 835 1666 835 1667 836 1668 836 1669 837 1670 837 1671 838 1672 838 1673 839 1674 839 1675 840 1676 840 1677 841 1678 841 1679 842 1680 842 1681 843 1682 843 1683 844 1684 844 1685 845 1686 845 1687 846 1688 846 1689 847 1690 847 1691 848 1692 848 1693 849 1694 849 1695 850 1696 850 1697 851 1698 851 1699 852 1700 852 1701 853 1702 853 1703 854 1704 854 1705 855 1706 855 1707 856 1708 856 1709 857 1710 857 1711 858 1712 858 1713 859 1714 859 1715 860 1716 860 1717 861 1718 861 1719 862 1720 862 1721 863 1722 863 1723 864 1724 864 1725 865 1726 865 1727 866 1728 866 1729 867 1730 867 1731 868 1732 868 1733 869 1734 869 1735 870 1736 870 1737 871 1738 871 1739 872 1740 872 1741 873 1742 873 1743 874 1744 874 1745 875 1746 875 1747 876 1748 876 1749 877 1750 877 1751 878 1752 878 1753 879 1754 879 1755 880 1756 880 1757 881 1758 881 1759 882 1760 882 1761 883 1762 883 1763 884 1764 884 1765 885 1766 885 1767 886 1768 886 1769 887 1770 887 1771 888 1772 888 1773 889 1774 889 1775 890 1776 890 1777 891 1778 891 1779 892 1780 892 1781 893 1782 893 1783 894 1784 894 1785 895 1786 895 1787 896 1788 896 1789 897 1790 897 1791 898 1792 898 1793 899 1794 899 1795 900 1796 900 1797 901 1798 901 1799 902 1800 902 1801 903 1802 903 1803 904 1804 904 1805 905 1806 905 1807 906 1808 906 1809 907 1810 907 1811 908 1812 908 1813 909 1814 909 1815 910 1816 910 1817 911 1818 911 1819 912 1820 912 1821 913 1822 913 1823 914 1824 914 1825 915 1826 915 1827 916 1828 916 1829 917 1830 917 1831 918 1832 918 1833 919 1834 919 1835 920 1836 920 1837 921 1838 921 1839 922 1840 922 1841 923 1842 923 1843 924 1844 924 1845 925 1846 925 1847 926 1848 926 1849 927 1850 927 1851 928 1852 928 1853 929 1854 929 1855 930 1856 930 1857 931 1858 931 1859 932 1860 932 1861 933 1862 933 1863 934 1864 934 1865 935 1866 935 1867 936 1868 936 1869 937 1870 937 1871 938 1872 938 1873 939 1874 939 1875 940 1876 940 1877 941 1878 941 1879 942 1880 942 1881 943 1882 943 1883 944 1884 944 1885 945 1886 945 1887 946 1888 946 1889 947 1890 947 1891 948 1892 948 1893 949 1894 949 1895 950 1896 950 1897 951 1898 951 1899 952 1900 952 1901 953 1902 953 1903 954 1904 954 1905 955 1906 955 1907 956 1908 956 1909 957 1910 957 1911 958 1912 958 1913 959 1914 959 1915 960 1916 960 1917 961 1918 961 1919 962 1920 962 1921 963 1922 963 1923 964 1924 964 1925 965 1926 965 1927 966 1928 966 1929 967 1930 967 1931 968 1932 968 1933 969 1934 969 1935 970 1936 970 1937 971 1938 971 1939 972 1940 972 1941 973 1942 973 1943 974 1944 974 1945 975 1946 975 1947 976 1948 976 1949 977 1950 977 1951 978 1952 978 1953 979 1954 979 1955 980 1956 980 1957 981 1958 981 1959 982 1960 982 1961 983 1962 983 1963 984 1964 984 1965 985 1966 985 1967 986 1968 986 1969 987 1970 987 1971 988 1972 988 1973 989 1974 989 1975 990 1976 990 1977 991 1978 991 1979 992 1980 992 1981 993 1982 993 1983 994 1984 994 1985 995 1986 995 1987 996 1988 996 1989 997 1990 997 1991 998 1992 998 1993 999 1994 999 1995 1000 1996 1000 1997 1001 1998 1001 1999 1002 2000 1002 2001 1003 2002 1003 2003 1004 2004 1004 2005 1005 2006 1005 2007 1006 2008 1006 2009 1007 2010 1007 2011 1008 2012 1008 2013 1009 2014 1009 2015 1010 2016 1010 2017 1011 2018 1011 2019 1012 2020 1012 2021 1013 2022 1013 2023 1014 2024 1014 2025 1015 2026 1015 2027 1016 2028 1016 2029 1017 2030 1017 2031 1018 2032 1018 2033 1019 2034 1019 2035 1020 2036 1020 2037 1021 2038 1021 2039 1022 2040 1022 2041 1023 2042 1023 2043 1024 2044 1024 2045 1025 2046 1025 2047 1026 2048 1026 2049 1027 2050 1027 2051 1028 2052 1028 2053 1029 2054 1029 2055 1030 2056 1030 2057 1031 2058 1031 2059 1032 2060 1032 2061 1033 2062 1033 2063 1034 2064 1034 2065 1035 2066 1035 2067 1036 2068 1036 2069 1037 2070 1037 2071 1038 2072 1038 2073 1039 2074 1039 2075 1040 2076 1040 2077 1041 2078 1041 2079 1042 2080 1042 2081 1043 2082 1043 2083 1044 2084 1044 2085 1045 2086 1045 2087 1046 2088 1046 2089 1047 2090 1047 2091 1048 2092 1048 2093 1049 2094 1049 2095 1050 2096 1050 2097 1051 2098 1051 2099 1052 2100 1052 2101 1053 2102 1053 2103 1054 2104 1054 2105 1055 2106 1055 2107 1056 2108 1056 2109 1057 2110 1057 2111 1058 2112 1058 2113 1059 2114 1059 2115 1060 2116 1060 2117 1061 2118 1061 2119 1062 2120 1062 2121 1063 2122 1063 2123 1064 2124 1064 2125 1065 2126 1065 2127 1066 2128 1066 2129 1067 2130 1067 2131 1068 2132 1068 2133 1069 2134 1069 2135 1070 2136 1070 2137 1071 2138 1071 2139 1072 2140 1072 2141 1073 2142 1073 2143 1074 2144 1074 2145 1075 2146 1075 2147 1076 2148 1076 2149 1077 2150 1077 2151 1078 2152 1078 2153 1079 2154 1079 2155 1080 2156 1080 2157 1081 2158 1081 2159 1082 2160 1082 2161 1083 2162 1083 2163 1084 2164 1084 2165 1085 2166 1085 2167 1086 2168 1086 2169 1087 2170 1087 2171 1088 2172 1088 2173 1089 2174 1089 2175 1090 2176 1090 2177 1091 2178 1091 2179 1092 2180 1092 2181 1093 2182 1093 2183 1094 2184 1094 2185 1095 2186 1095 2187 1096 2188 1096 2189 1097 2190 1097 2191 1098 2192 1098 2193 1099 2194 1099 2195 1100 2196 1100 2197 1101 2198 1101 2199 1102 2200 1102 2201 1103 2202 1103 2203 1104 2204 1104 2205 1105 2206 1105 2207 1106 2208 1106 2209 1107 2210 1107 2211 1108 2212 1108 2213 1109 2214 1109 2215 1110 2216 1110 2217 1111 2218 1111 2219 1112 2220 1112 2221 1113 2222 1113 2223 1114 2224 1114 2225 1115 2226 1115 2227 1116 2228 1116 2229 1117 2230 1117 2231 1118 2232 1118 2233 1119 2234 1119 2235 1120 2236 1120 2237 1121 2238 1121 2239 1122 2240 1122 2241 1123 2242 1123 2243 1124 2244 1124 2245 1125 2246 1125 2247 1126 2248 1126 2249 1127 2250 1127 2251 1128 2252 1128 2253 1129 2254 1129 2255 1130 2256 1130 2257 1131 2258 1131 2259 1132 2260 1132 2261 1133 2262 1133 2263 1134 2264 1134 2265 1135 2266 1135 2267 1136 2268 1136 2269 1137 2270 1137 2271 1138 2272 1138 2273 1139 2274 1139 2275 1140 2276 1140 2277 1141 2278 1141 2279 1142 2280 1142 2281 1143 2282 1143 2283 1144 2284 1144 2285 1145 2286 1145 2287 1146 2288 1146 2289 1147 2290 1147 2291 1148 2292 1148 2293 1149 2294 1149 2295 1150 2296 1150 2297 1151 2298 1151 2299 1152 2300 1152 2301 1153 2302 1153 2303 1154 2304 1154 2305 1155 2306 1155 2307 1156 2308 1156 2309 1157 2310 1157 2311 1158 2312 1158 2313 1159 2314 1159 2315 1160 2316 1160 2317 1161 2318 1161 2319 1162 2320 1162 2321 1163 2322 1163 2323 1164 2324 1164 2325 1165 2326 1165 2327 1166 2328 1166 2329 1167 2330 1167 2331 1168 2332 1168 2333 1169 2334 1169 2335 1170 2336 1170 2337 1171 2338 1171 2339 1172 2340 1172 2341 1173 2342 1173 2343 1174 2344 1174 2345 1175 2346 1175 2347 1176 2348 1176 2349 1177 2350 1177 2351 1178 2352 1178 2353 1179 2354 1179 2355 1180 2356 1180 2357 1181 2358 1181 2359 1182 2360 1182 2361 1183 2362 1183 2363 1184 2364 1184 2365 1185 2366 1185 2367 1186 2368 1186 2369 1187 2370 1187 2371 1188 2372 1188 2373 1189 2374 1189 2375 1190 2376 1190 2377 1191 2378 1191 2379 1192 2380 1192 2381 1193 2382 1193 2383 1194 2384 1194 2385 1195 2386 1195 2387 1196 2388 1196 2389 1197 2390 1197 2391 1198 2392 1198 2393 1199 2394 1199 2395 1200 2396 1200 2397 1201 2398 1201 2399 1202 2400 1202 2401 1203 2402 1203 2403 1204 2404 1204 2405 1205 2406 1205 2407 1206 2408 1206 2409 1207 2410 1207 2411 1208 2412 1208 2413 1209 2414 1209 2415 1210 2416 1210 2417 1211 2418 1211 2419 1212 2420 1212 2421 1213 2422 1213 2423 1214 2424 1214 2425 1215 2426 1215 2427 1216 2428 1216 2429 1217 2430 1217 2431 1218 2432 1218 2433 1219 2434 1219 2435 1220 2436 1220 2437 1221 2438 1221 2439 1222 2440 1222 2441 1223 2442 1223 2443 1224 2444 1224 2445 1225 2446 1225 2447 1226 2448 1226 2449 1227 2450 1227 2451 1228 2452 1228 2453 1229 2454 1229 2455 1230 2456 1230 2457 1231 2458 1231 2459 1232 2460 1232 2461 1233 2462 1233 2463 1234 2464 1234 2465 1235 2466 1235 2467 1236 2468 1236 2469 1237 2470 1237 2471 1238 2472 1238 2473 1239 2474 1239 2475 1240 2476 1240 2477 1241 2478 1241 2479 1242 2480 1242 2481 1243 2482 1243 2483 1244 2484 1244 2485 1245 2486 1245 2487 1246 2488 1246 2489 1247 2490 1247 2491 1248 2492 1248 2493 1249 2494 1249 2495 1250 2496 1250 2497 1251 2498 1251 2499 1252 2500 1252 2501 1253 2502 1253 2503 1254 2504 1254 2505 1255 2506 1255 2507 1256 2508 1256 2509 1257 2510 1257 2511 1258 2512 1258 2513 1259 2514 1259 2515 1260 2516 1260 2517 1261 2518 1261 2519 1262 2520 1262 2521 1263 2522 1263 2523 1264 2524 1264 2525 1265 2526 1265 2527 1266 2528 1266 2529 1267 2530 1267 2531 1268 2532 1268 2533 1269 2534 1269 2535 1270 2536 1270 2537 1271 2538 1271 2539 1272 2540 1272 2541 1273 2542 1273 2543 1274 2544 1274 2545 1275 2546 1275 2547 1276 2548 1276 2549 1277 2550 1277 2551 1278 2552 1278 2553 1279 2554 1279 2555 1280 2556 1280 2557 1281 2558 1281 2559 1282 2560 1282 2561 1283 2562 1283 2563 1284 2564 1284 2565 1285 2566 1285 2567 1286 2568 1286 2569 1287 2570 1287 2571 1288 2572 1288 2573 1289 2574 1289 2575 1290 2576 1290 2577 1291 2578 1291 2579 1292 2580 1292 2581 1293 2582 1293 2583 1294 2584 1294 2585 1295 2586 1295 2587 1296 2588 1296 2589 1297 2590 1297 2591 1298 2592 1298 2593 1299 2594 1299 2595 1300 2596 1300 2597 1301 2598 1301 2599 1302 2600 1302 2601 1303 2602 1303 2603 1304 2604 1304 2605 1305 2606 1305 2607 1306 2608 1306 2609 1307 2610 1307 2611 1308 2612 1308 2613 1309 2614 1309 2615 1310 2616 1310 2617 1311 2618 1311 2619 1312 2620 1312 2621 1313 2622 1313 2623 1314 2624 1314 2625 1315 2626 1315 2627 1316 2628 1316 2629 1317 2630 1317 2631 1318 2632 1318 2633 1319 2634 1319 2635 1320 2636 1320 2637 1321 2638 1321 2639 1322 2640 1322 2641 1323 2642 1323 2643 1324 2644 1324 2645 1325 2646 1325 2647 1326 2648 1326 2649 1327 2650 1327 2651 1328 2652 1328 2653 1329 2654 1329 2655 1330 2656 1330 2657 1331 2658 1331 2659 1332 2660 1332 2661 1333 2662 1333 2663 1334 2664 1334 2665 1335 2666 1335 2667 1336 2668 1336 2669 1337 2670 1337 2671 1338 2672 1338 2673 1339 2674 1339 2675 1340 2676 1340 2677 1341 2678 1341 2679 1342 2680 1342 2681 1343 2682 1343 2683 1344 2684 1344 2685 1345 2686 1345 2687 1346 2688 1346 2689 1347 2690 1347 2691 1348 2692 1348 2693 1349 2694 1349 2695 1350 2696 1350 2697 1351 2698 1351 2699 1352 2700 1352 2701 1353 2702 1353 2703 1354 2704 1354 2705 1355 2706 1355 2707 1356 2708 1356 2709 1357 2710 1357 2711 1358 2712 1358 2713 1359 2714 1359 2715 1360 2716 1360 2717 1361 2718 1361 2719 1362 2720 1362 2721 1363 2722 1363 2723 1364 2724 1364 2725 1365 2726 1365 2727 1366 2728 1366 2729 1367 2730 1367 2731 1368 2732 1368 2733 1369 2734 1369 2735 1370 2736 1370 2737 1371 2738 1371 2739 1372 2740 1372 2741 1373 2742 1373 2743 1374 2744 1374 2745 1375 2746 1375 2747 1376 2748 1376 2749 1377 2750 1377 2751 1378 2752 1378 2753 1379 2754 1379 2755 1380 2756 1380 2757 1381 2758 1381 2759 1382 2760 1382 2761 1383 2762 1383 2763 1384 2764 1384 2765 1385 2766 1385 2767 1386 2768 1386 2769 1387 2770 1387 2771 1388 2772 1388 2773 1389 2774 1389 2775 1390 2776 1390 2777 1391 2778 1391 2779 1392 2780 1392 2781 1393 2782 1393 2783 1394 2784 1394 2785 1395 2786 1395 2787 1396 2788 1396 2789 1397 2790 1397 2791 1398 2792 1398 2793 1399 2794 1399 2795 1400 2796 1400 2797 1401 2798 1401 2799 1402 2800 1402 2801 1403 2802 1403 2803 1404 2804 1404 2805 1405 2806 1405 2807 1406 2808 1406 2809 1407 2810 1407 2811 1408 2812 1408 2813 1409 2814 1409 2815 1410 2816 1410 2817 1411 2818 1411 2819 1412 2820 1412 2821 1413 2822 1413 2823 1414 2824 1414 2825 1415 2826 1415 2827 1416 2828 1416 2829 1417 2830 1417 2831 1418 2832 1418 2833 1419 2834 1419 2835 1420 2836 1420 2837 1421 2838 1421 2839 1422 2840 1422 2841 1423 2842 1423 2843 1424 2844 1424 2845 1425 2846 1425 2847 1426 2848 1426 2849 1427 2850 1427 2851 1428 2852 1428 2853 1429 2854 1429 2855 1430 2856 1430 2857 1431 2858 1431 2859 1432 2860 1432 2861 1433 2862 1433 2863 1434 2864 1434 2865 1435 2866 1435 2867 1436 2868 1436 2869 1437 2870 1437 2871 1438 2872 1438 2873 1439 2874 1439 2875 1440 2876 1440 2877 1441 2878 1441 2879 1442 2880 1442 2881 1443 2882 1443 2883 1444 2884 1444 2885 1445 2886 1445 2887 1446 2888 1446 2889 1447 2890 1447 2891 1448 2892 1448 2893 1449 2894 1449 2895 1450 2896 1450 2897 1451 2898 1451 2899 1452 2900 1452 2901 1453 2902 1453 2903 1454 2904 1454 2905 1455 2906 1455 2907 1456 2908 1456 2909 1457 2910 1457 2911 1458 2912 1458 2913 1459 2914 1459 2915 1460 2916 1460 2917 1461 2918 1461 2919 1462 2920 1462 2921 1463 2922 1463 2923 1464 2924 1464 2925 1465 2926 1465 2927 1466 2928 1466 2929 1467 2930 1467 2931 1468 2932 1468 2933 1469 2934 1469 2935 1470 2936 1470 2937 1471 2938 1471 2939 1472 2940 1472 2941 1473 2942 1473 2943 1474 2944 1474 2945 1475 2946 1475 2947 1476 2948 1476 2949 1477 2950 1477 2951 1478 2952 1478 2953 1479 2954 1479 2955 1480 2956 1480 2957 1481 2958 1481 2959 1482 2960 1482 2961 1483 2962 1483 2963 1484 2964 1484 2965 1485 2966 1485 2967 1486 2968 1486 2969 1487 2970 1487 2971 1488 2972 1488 2973 1489 2974 1489 2975 1490 2976 1490 2977 1491 2978 1491 2979 1492 2980 1492 2981 1493 2982 1493 2983 1494 2984 1494 2985 1495 2986 1495 2987 1496 2988 1496 2989 1497 2990 1497 2991 1498 2992 1498 2993 1499 2994 1499 2995 1500 2996 1500 2997 1501 2998 1501 2999 1502 3000 1502