CAPE 1124 1119 1051 1142 1046 1419 1590 1338 1701 1588 1604 1623 1666 1717 1595 1546 1412 1625 1569 1529 1592 1735 1659 1594 1418 1370 1386 1068 732 484 484 327 396 585 654 564 403 420 487 845 1111 1216 1466 1347 1401 1359 1335 1248 1091 1055 932 868 1018 792 749 883 938 880 1131 1223 1195 1170 1207 1134 1087 1193 1169 1117 1104 988 957 961 1018 978 1008 989 984 994 886 975 1048 1101 1077 996 1035 1136 1217 1321 1121 1174 1184 1172 1319 1162 1188 1262 1189 1114 1110 883 922 973 865 794 824 768 733 770 732 688 649 689 710 740 741 770 769 771 793 777 857 760 796 995 751 834 841 735 673 618 760 759 731 658 593 620 641 628 622 652 714 862 865 946 1108 1138 1128 1163 1145 1027 990 926 844 828 790 811 786 870 1001 967 974 1025 971 987 1052 1158 1256 1379 1456 1436 1256 1216 1203 1099 1075 1102 1151 1199 1133 1420 1281 1207 1044 1182 1194 1191 1109 1133 1149 1131 1163 1160 1173 1134 1082 1126 1124 1089 1061 1046 967 988 905 819 728 684 673 767 810 823 755 663 586 517 457 469 483 470 470 463 448 445 463 546 545 443 451 530 688 673 527 442 547 500 584 389 248 202 226 286 331 331 303 334 356 409 498 497 536 617 676 1449 1582 1581 1928 1895 1850 1490 1572 1694 1683 1583 1323 1468 1332 1586 1464 1544 1600 1480 1573 1504 1686 1685 1476 1636 1465 1289 1132 940 714 662 395 728 949 1013 797 770 915 914 966 861 1202 1303 1325 1318 1281 1343 1044 784 874 1058 1068 1209 881 859 820 866 1042 1077 1095 1119 1047 1048 994 1100 1184 1135 1073 1033 1094 1094 1092 1078 1010 954 1000 1015 1041 1082 1038 1089 1043 870 942 929 1056 1064 958 1039 1080 1133 1196 1323 1257 1150 977 875 860 1022 962 929 974 957 994 984 944 966 1036 719 634 657 685 795 752 777 776 769 777 747 768 870 866 892 811 873 882 832 837 745 648 731 747 735 676 694 727 719 727 710 757 767 891 921 1014 950 956 1026 1051 979 1099 1211 1264 1289 1260 1112 950 879 953 1191 1136 1154 1188 1257 1284 1337 1434 1467 1499 1535 1542 1481 1298 1382 1177 1311 1329 1433 1354 1085 1152 1198 1153 1212 1204 1185 1220 1282 1289 1186 1196 1299 1250 1180 1148 1124 1110 1152 1191 1132 1061 951 867 797 733 670 673 636 695 885 903 845 853 758 711 629 606 617 629 593 547 500 471 505 582 620 543 320 318 436 536 628 698 559 511 578 529 443 254 166 176 207 214 234 253 284 378 511 686 779 762 728 1266 709 1128 1269 1557 1624 1571 1364 1487 1483 1314 1258 1642 1671 1540 1607 1474 1390 1521 1482 1524 1541 1481 1747 1650 1555 1289 1074 709 839 585 670 885 1079 1084 1146 1063 1050 979 857 1106 1075 1247 1390 1451 1353 1217 943 1068 1224 1194 1152 937 907 944 1014 1049 1015 944 862 935 1042 1138 995 1053 1143 1177 1150 1062 1114 1186 1156 1044 933 887 1051 1094 1140 1140 1013 1036 1011 867 886 1012 1017 1054 1012 963 1111 1090 1031 1100 972 901 853 863 942 917 889 898 959 1035 893 941 888 871 973 738 762 860 779 849 782 772 774 781 731 789 756 768 830 716 793 890 834 898 896 797 733 753 700 693 723 691 708 707 720 638 704 773 853 915 916 923 1033 1127 1084 1174 1095 1308 1331 1412 1432 1399 1263 1244 1265 1330 1278 1330 1451 1489 1483 1507 1499 1546 1519 1456 1433 1397 1286 1370 1212 1330 1284 1214 1355 1186 1265 1206 1206 1200 1328 1313 1295 1284 1343 1271 1322 1357 1381 1285 1243 1167 1208 1142 1094 1013 988 969 876 825 775 740 686 738 775 794 774 623 543 853 826 819 824 733 685 655 621 547 456 464 506 602 597 393 330 268 297 318 390 427 455 486 351 254 336 247 192 250 387 433 465 565 598 672 773 774 776 762 1027 217 367 1004 846 597 815 1324 1104 1206 1360 1338 1524 1506 1460 1415 1447 1354 1259 1196 1380 1522 1589 1395 1574 1421 1149 755 615 516 112 292 621 791 759 1073 883 723 829 604 518 586 1069 1243 1433 1388 1254 783 1066 1150 1146 1264 1149 1116 1005 977 1163 1150 1068 955 1020 1035 925 964 1093 1005 1171 1074 1074 1046 1118 1162 1093 1084 1036 1060 1125 1140 1139 1109 1090 1083 1075 1068 1115 952 1028 1039 1071 1063 1053 1026 1068 1068 946 969 902 897 937 919 871 864 946 1090 1132 941 882 871 848 781 775 795 783 800 739 704 733 753 834 827 860 824 806 886 874 908 878 877 764 751 738 657 629 674 693 687 688 668 705 744 760 889 869 779 932 962 978 992 1047 1076 1293 1351 1315 1373 1144 1177 1237 1367 1364 1357 1450 1485 1542 1543 1471 1427 1511 1372 1355 1222 1278 1276 1303 1247 1242 1150 1194 1196 1181 1242 1189 1262 1232 1326 1381 1366 1355 1332 1431 1404 1403 1341 1334 1351 1278 1211 1146 1135 1109 1020 964 874 908 744 718 705 684 775 714 640 633 678 794 671 686 756 704 724 710 743 713 680 629 577 515 539 514 449 374 325 247 227 262 333 403 484 402 318 311 332 429 508 494 584 557 528 646 774 767 633 759 752 485 974 720 284 246 604 1200 993 966 854 1209 1208 1153 1225 1248 1271 1120 960 993 1094 1336 1328 1338 1237 1201 1159 927 361 171 122 354 169 176 208 643 233 453 539 487 369 534 458 822 1094 1127 1212 1198 1253 1323 1388 1415 1352 1240 1140 1186 1189 1020 1026 1030 1051 1037 969 984 1128 1053 1146 1115 1084 998 1094 1172 1161 1136 1052 1065 1114 1138 1103 1163 1137 1100 1113 1163 1160 1096 1126 1105 1048 1031 1065 1078 1068 1019 1049 978 942 910 894 894 934 1074 920 979 882 826 910 821 834 807 773 758 758 737 724 764 742 733 907 849 839 836 863 852 860 849 862 838 788 816 705 581 588 666 702 683 646 644 714 698 779 827 788 782 804 828 857 902 958 1105 1238 1289 1303 1265 1241 1213 1227 1174 1254 1208 1266 1310 1418 1491 1384 1408 1445 1373 1233 1307 1255 1221 1183 1280 1203 1187 1162 1154 1170 1289 1215 1347 1551 1204 1453 1551 1377 1364 1445 1539 1396 1327 1226 1292 1338 1333 1161 1160 1182 1099 1065 958 821 722 685 678 696 702 704 760 777 720 764 737 856 834 778 758 697 691 652 761 692 644 743 671 619 648 531 416 394 417 351 316 366 450 537 561 551 470 416 387 372 480 472 489 490 514 451 424 449 1506 650 811 596 281 409 725 959 631 765 878 1127 1102 1072 1111 1040 993 836 940 886 1250 1138 1231 1281 1190 1225 1193 767 250 118 84 54 183 75 876 319 254 298 292 108 275 716 660 761 1243 1448 1431 1319 1353 1352 1207 1456 1353 1340 1345 1401 1370 1276 1363 1226 1115 1077 893 914 1116 1177 1155 1215 1156 1108 1013 1123 1138 1119 1150 1143 1116 1153 1130 1159 1173 1042 993 1069 1115 993 1117 1090 1101 1091 1025 1106 1067 1110 1106 1057 988 957 924 1022 975 1019 990 987 964 860 811 835 809 803 857 809 697 800 915 788 758 904 855 830 837 810 808 807 811 815 883 857 820 839 775 753 744 752 736 754 750 676 693 767 835 777 777 791 791 793 826 882 922 1052 1197 1219 1324 1263 1203 1283 1235 1140 1197 1187 1221 1348 1420 1404 1368 1363 1314 1297 1338 1305 1230 1227 1271 1259 1227 1219 1176 1249 1299 1351 1375 1403 1467 1440 1472 1578 1344 1253 1462 1409 1127 1164 1171 1051 1073 1013 1008 1148 1096 1052 1025 1052 1006 791 698 542 684 731 772 773 968 914 780 995 850 838 769 801 860 881 864 661 652 747 744 786 729 678 701 604 461 426 493 458 448 521 537 418 481 404 502 485 494 498 575 569 592 488 468 450 602 1388 792 717 557 727 1113 833 508 462 855 772 999 901 1130 1074 957 930 438 997 1354 1215 981 1110 1326 1224 1204 1132 837 757 291 139 188 64 86 202 221 213 88 145 221 111 104 746 895 947 1285 1383 1313 1437 1483 1400 1326 1370 1335 1367 1366 1390 1380 1418 1321 1258 1351 1345 1218 1220 1158 1119 1149 1167 1179 1143 1165 1091 1118 1147 1186 1157 1149 1143 1060 1101 1164 1051 1138 1242 1271 1144 1127 1129 1148 1103 1063 1133 1066 1082 1065 1051 962 952 1003 1042 981 983 984 963 918 918 881 861 752 859 864 871 883 851 887 874 859 792 774 834 755 739 818 804 904 867 876 852 871 822 813 772 749 766 712 714 710 797 802 748 730 765 752 715 729 770 802 1010 1071 1107 1188 1249 1239 1278 1319 1240 1205 1233 1186 1308 1390 1339 1298 1386 1300 1283 1335 1347 1350 1262 1236 1263 1211 1258 1220 1172 1220 1281 1239 1434 1300 1354 1642 1642 1482 1480 1358 1216 1189 1170 918 1165 1069 988 934 933 1107 1040 1260 1177 933 853 852 821 808 937 880 885 850 717 904 969 882 902 933 886 887 854 760 906 861 721 708 800 796 800 759 743 690 587 654 545 590 584 560 487 624 621 630 616 609 618 594 591 634 617 684 647 665 676 1607 581 938 839 991 989 905 467 850 232 524 924 1074 1349 1441 1198 1117 888 1182 1282 1220 1159 1077 1144 1094 1063 954 759 441 232 215 144 105 51 339 183 163 79 92 233 538 125 208 450 383 815 682 588 695 1298 1279 1368 1362 1374 1416 1530 1512 1526 1494 1425 1331 1345 1327 1298 1213 1286 1203 1213 1080 1201 1157 1094 1147 1134 1119 1102 1116 1086 1125 1135 1153 1146 1135 1177 1200 1213 1184 1238 1155 1163 1161 1135 1099 1105 1049 1105 1051 1011 968 924 983 1019 1067 1016 982 905 911 866 930 874 881 895 856 843 858 846 812 753 782 810 774 800 784 803 807 861 850 892 862 847 873 919 785 792 736 761 774 822 774 806 776 815 700 641 717 759 847 901 1044 1029 1051 1145 1295 1174 1303 1210 1249 1233 1191 1213 1178 1204 1316 1368 1402 1361 1307 1417 1279 1380 1376 1178 1175 1317 1215 1130 1143 1263 1421 1410 1230 1508 1345 1296 1428 1364 1242 1299 1054 1157 833 803 867 877 756 805 749 849 706 740 669 634 605 641 661 750 983 891 835 751 827 837 868 952 1042 1005 961 958 886 846 902 825 813 736 765 755 620 663 636 529 562 558 708 702 692 709 698 646 665 723 830 761 718 830 764 681 715 659 591 607 744 914 723 770 1178 945 918 582 619 959 706 994 1427 1585 1598 1526 1603 1462 1480 1619 1592 1285 1052 807 1115 1042 880 832 900 634 464 325 224 274 219 159 81 110 56 101 167 189 193 52 6 143 520 1416 1598 704 1259 1478 1547 1721 1583 1538 1463 1577 1542 1407 1387 1438 1380 1331 1333 1290 1220 1246 1260 1128 1179 1113 1122 1182 1163 1186 1108 1118 1081 1084 1097 1151 1169 1220 1226 1201 1269 1174 1222 1206 1172 1177 1121 1107 1047 1011 1052 1081 1068 977 954 922 1031 1070 1033 1065 1011 982 927 913 831 831 907 866 763 734 766 706 687 721 792 795 784 831 799 780 826 808 837 807 824 881 870 876 767 824 761 858 810 693 692 738 756 767 777 817 869 1102 969 917 968 1130 1202 1287 1275 1220 1328 1234 1176 1271 1264 1205 1193 1281 1397 1470 1473 1489 1471 1354 1272 1167 1212 1347 1307 1145 1067 1128 1009 1261 1316 1082 1259 1221 1082 1022 1271 1274 1023 881 722 724 815 731 713 625 800 793 705 426 466 452 472 461 458 511 512 612 661 654 556 564 757 802 862 937 941 875 924 894 864 798 817 862 753 666 712 748 757 826 691 528 834 740 686 698 662 682 942 746 695 662 655 506 416 360 390 569 651 634 682 648 748 733 1028 1085 1127 666 734 975 617 781 1392 1489 1444 1320 1571 1456 1690 1518 1472 1131 1090 946 873 924 665 717 962 753 494 552 366 407 291 265 300 62 131 170 288 229 170 125 35 21 146 530 1244 1639 1624 1415 1679 1674 1632 1619 1554 1558 1562 1465 1407 1430 1408 1381 1341 1333 1296 1206 1368 1289 1288 1166 1150 1212 1219 1216 1238 1187 1159 1102 1184 1163 1156 1193 1193 1191 1185 1235 1304 1302 1289 1211 1163 1157 1122 1052 1047 1039 1039 1048 1026 1004 879 922 956 1025 1082 1021 903 947 873 839 869 870 899 818 734 772 737 743 699 717 716 724 741 749 798 778 664 774 728 716 702 838 790 752 888 833 697 669 713 724 710 735 808 810 921 949 852 835 914 1083 1040 1143 1020 1132 1293 1304 1252 1208 1382 1267 1254 1237 1379 1593 1621 1569 1522 1473 1495 1330 1179 1056 1295 1103 925 785 812 997 1009 993 876 913 882 869 813 1061 845 650 504 639 732 475 576 646 644 704 693 635 379 367 419 366 334 335 345 382 404 377 485 488 556 707 732 646 795 863 806 822 844 729 751 629 697 801 845 795 713 603 635 630 679 777 679 569 817 1000 760 951 877 701 632 639 570 551 787 642 475 518 578 508 485 902 1018 1250 1466 1249 1091 1038 842 1054 1106 1436 1454 1410 1502 1495 1487 1564 1668 1311 735 783 911 1042 971 871 433 399 846 603 549 531 294 207 244 408 141 332 258 405 240 114 282 165 349 414 571 1262 1493 1522 1470 1674 1535 1440 1473 1482 1542 1488 1417 1474 1491 1489 1422 1404 1357 1366 1371 1312 1335 1266 1367 1294 1261 1341 1388 1209 1213 1226 1150 1186 1228 1229 1204 1206 1222 1176 1185 1226 1285 1286 1275 1251 1221 1163 1125 1061 987 966 857 782 920 909 867 881 1056 1012 986 991 962 913 847 834 768 852 867 889 764 727 778 721 675 696 654 698 673 735 690 664 700 692 611 711 676 680 719 840 841 790 861 759 732 817 833 800 850 898 927 970 1017 1103 1137 1130 1070 1157 1112 1220 1200 1180 1241 1209 1242 1278 1291 1558 1548 1428 1367 1387 1357 1262 1161 1315 1001 1074 877 520 615 540 825 848 622 756 868 833 895 827 514 383 492 549 449 456 311 378 558 402 584 660 565 435 381 313 286 247 236 207 284 290 275 370 445 488 465 445 475 608 706 708 796 865 845 735 628 561 643 812 846 830 897 1027 1172 910 715 1020 1158 1017 1116 1130 990 975 845 744 916 799 576 734 1001 851 1001 1056 921 826 1350 1546 1527 1612 1636 1608 1437 1230 1361 1261 1184 1529 1558 1586 1603 1738 1600 1698 1198 977 877 911 875 910 552 412 384 774 794 830 588 338 247 546 334 72 142 297 422 544 450 337 383 375 366 541 1101 1400 1417 1538 1552 1549 1471 1375 1375 1424 1542 1565 1540 1502 1562 1536 1350 1281 1315 1418 1375 1376 1331 1238 1315 1260 1284 1331 1287 1174 1180 1123 1214 1245 1216 1206 1248 1142 1261 1248 1238 1204 1159 1213 1286 1284 1283 1242 1085 1008 988 937 884 836 861 853 864 966 1013 967 925 997 1049 879 906 888 853 834 859 731 643 705 712 647 631 670 625 602 621 612 638 674 608 613 651 620 630 678 812 776 845 849 878 783 800 835 778 962 1095 1065 1079 1157 1166 1210 1185 1115 1236 1327 1335 1264 1268 1345 1374 1263 1272 1487 1439 1371 1126 942 1033 1244 1187 1177 944 791 712 556 363 582 269 405 565 538 534 413 590 640 529 447 292 217 393 293 406 435 215 284 312 517 448 334 305 296 265 243 206 161 75 118 126 158 238 375 293 341 302 301 486 492 578 679 786 846 751 662 663 596 699 860 934 1065 1052 921 916 1001 1013 1049 967 1021 996 1080 945 930 884 601 783 813 854 996 788 959 990 1049 981 1395 1455 1661 1625 1346 1642 1602 1539 1458 1547 1453 1469 1367 1374 1261 1209 1401 1371 1190 1126 959 772 818 764 611 656 572 687 640 569 555 482 440 419 412 248 258 293 274 297 354 371 325 334 381 734 1025 1443 1177 1402 1559 1578 1576 1511 1478 1437 1563 1491 1407 1431 1551 1490 1322 1278 1346 1429 1435 1404 1406 1384 1457 1301 1426 1489 1308 1326 1349 1198 1122 1221 1243 1214 1263 1285 1317 1293 1312 1285 1240 1214 1201 1226 1349 1328 1158 1104 1067 1034 974 898 857 830 888 902 964 904 932 934 1115 958 968 833 766 726 821 810 693 612 647 564 608 582 565 553 608 511 544 618 570 614 562 557 592 681 824 803 753 785 793 777 740 768 743 946 939 1021 1054 1065 1037 1067 1187 1223 1262 1358 1343 1354 1415 1491 1397 1400 1269 1406 1335 1246 1041 801 621 811 838 716 557 472 464 286 285 249 241 162 281 324 369 300 276 281 234 220 257 131 94 102 203 318 333 186 201 181 165 263 169 125 130 168 105 150 99 117 81 64 101 239 301 344 340 219 351 384 535 573 686 730 822 696 707 787 793 947 1038 1088 1052 1026 1032 1087 991 1036 1064 1143 1122 1074 983 825 786 969 823 1030 947 991 1083 1107 1139 1194 1257 1661 1691 1608 1427 1658 1607 1611 1586 1650 1587 1476 1523 1348 1548 1419 1455 1393 1378 1289 1084 1080 898 823 806 798 767 662 658 531 551 510 467 471 331 313 515 366 296 316 332 344 386 442 565 869 842 922 1244 1346 1286 1306 1175 1253 1443 1388 1367 1621 1560 1570 1388 1558 1591 1410 1451 1355 1414 1511 1440 1403 1470 1463 1369 1458 1303 1416 1426 1273 1362 1375 1271 1274 1195 1195 1228 1289 1320 1251 1274 1277 1238 1251 1175 1316 1268 1257 1173 1041 1032 1002 928 911 916 889 890 953 959 951 922 926 962 938 882 831 705 627 629 599 737 780 715 618 660 527 581 556 508 507 495 549 551 474 562 555 669 694 620 803 852 747 686 714 650 667 899 953 911 900 905 817 761 927 847 929 1047 1168 1075 1248 1422 1350 1371 1545 1445 1185 919 941 606 520 524 442 338 443 272 282 207 338 132 111 184 159 109 279 143 228 154 81 195 72 74 72 71 88 91 231 141 124 111 93 140 106 88 104 90 96 89 152 145 149 181 152 254 250 255 328 321 217 215 375 476 550 555 791 823 726 781 817 764 987 1085 1100 1030 1197 1078 952 1134 1046 1221 1269 1260 790 808 1072 1095 1022 1143 1095 1086 1019 1084 1243 1294 1315 1587 1519 1565 1584 1405 1386 1422 1387 1427 1463 1357 1483 1497 1678 1498 1410 1386 1408 1135 1103 1147 957 856 1127 1102 1127 1115 718 611 569 450 505 545 544 439 372 568 501 489 463 315 609 789 626 1083 939 961 983 1070 1286 1309 932 765 713 681 817 1113 1247 1328 1536 1298 1232 1323 1509 1549 1512 1473 1436 1425 1370 1309 1427 1528 1435 1380 1365 1319 1275 1319 1310 1313 1243 1220 1233 1172 1266 1185 1213 1222 1187 1292 1317 1282 1200 1174 1178 1192 991 1036 855 883 877 838 836 874 892 936 875 841 877 889 971 822 760 592 534 673 714 515 448 414 423 435 503 541 555 496 437 387 382 473 461 631 569 573 546 775 684 722 726 536 514 468 728 789 749 765 708 622 593 607 673 838 895 972 882 1000 1087 1101 1347 1451 1409 1101 829 550 613 458 363 404 256 169 79 117 214 118 86 234 78 49 35 47 27 40 47 30 20 48 35 35 28 36 39 94 187 135 85 157 55 46 20 77 38 41 27 56 102 105 99 103 114 183 154 171 145 135 117 194 297 296 287 581 653 779 775 738 875 882 1036 1209 1060 1096 1182 1143 867 1061 1051 1243 1221 1125 1064 1152 945 1028 1123 1007 1193 1039 930 1208 1276 1182 1429 1389 1421 1477 1442 1511 1484 1399 1328 1457 1353 1379 1330 1540 1567 1367 1120 1102 1049 875 804 696 764 718 709 1060 1246 1474 959 909 670 577 623 585 716 599 780 758 770 616 601 922 931 879 1038 1230 1142 1115 1233 1373 1419 1130 989 621 539 752 797 466 406 875 464 326 743 1173 1506 1448 1371 1403 1303 1321 1327 1280 1343 1593 1361 1353 1163 1190 1223 1267 1201 1261 1259 1123 1193 1240 1209 1255 1281 1239 1205 1220 1233 1177 1178 1180 1049 974 1057 823 736 752 690 732 832 814 789 771 781 749 739 797 696 557 542 589 609 512 398 338 266 274 343 367 367 472 497 428 392 429 433 552 734 781 823 736 704 633 624 567 374 345 430 611 739 648 558 468 421 469 495 554 564 605 683 677 788 928 1003 1137 1380 1325 918 516 411 152 104 175 49 230 173 117 320 157 42 60 55 137 199 72 40 33 18 44 14 9 30 11 15 11 24 38 34 91 77 26 41 89 80 59 21 36 18 21 14 43 77 84 97 79 74 118 103 95 46 67 120 94 186 211 402 485 671 842 677 754 783 947 979 944 1173 1261 1037 1105 1200 1306 1305 1239 1134 1109 1150 1183 1199 1202 1316 1169 1085 1122 1254 1277 1060 1537 1517 1485 1375 1299 1318 1441 1389 1344 1059 1027 1186 1199 884 945 740 678 536 483 363 321 358 200 123 207 264 273 601 818 1001 761 711 545 652 482 466 709 619 756 800 732 619 821 934 940 995 1023 1194 1201 1288 1016 1268 1185 1114 911 854 573 442 612 673 405 244 278 647 1030 1432 1446 1361 1306 1333 1308 1196 1224 1214 1432 1176 1223 979 1084 1112 1145 1139 1138 1217 1169 973 1142 1190 1156 1071 1276 1319 1119 1148 1160 1164 1014 1000 950 860 732 707 703 710 734 701 670 635 602 624 615 555 512 466 465 595 690 397 283 232 220 236 239 254 246 264 270 306 364 457 509 475 616 653 662 735 717 553 569 431 393 352 318 350 427 548 308 239 220 243 365 324 309 424 440 633 684 926 872 938 923 733 609 274 152 198 125 159 111 30 124 102 274 296 154 31 35 32 32 85 49 30 14 21 16 21 14 10 19 15 19 20 15 19 27 29 18 40 28 23 22 22 31 32 35 20 21 49 60 64 57 59 27 40 46 32 31 30 72 99 219 417 552 664 741 808 889 1051 1135 911 1115 1277 1192 1118 1230 1344 1169 1170 1346 1053 1189 1149 959 1029 1236 1109 1215 1207 1316 1269 1158 1361 1219 1308 1179 1034 1224 1322 1284 1080 486 451 555 455 475 281 208 111 124 82 41 50 45 3 6 3 0 0 55 87 158 138 101 243 116 349 596 343 554 675 771 650 697 712 960 781 889 953 971 1054 1180 1282 1076 1010 1116 1004 801 988 1141 1052 456 450 339 498 488 732 1102 1352 1256 1138 1141 1214 1290 1207 1031 1307 1356 1425 1225 1202 1007 1014 1020 1039 1092 1174 1178 1125 1003 1260 1381 1337 1342 1412 1238 1153 1047 958 978 846 774 685 696 826 729 613 602 570 532 565 643 558 453 477 410 444 595 588 273 217 224 75 133 113 174 183 207 206 196 277 332 429 559 484 491 522 463 468 337 353 393 211 221 249 272 350 303 220 224 125 113 86 100 121 199 270 385 576 726 829 761 705 735 518 363 148 94 22 60 19 91 101 40 110 193 128 68 6 19 54 18 146 57 20 14 16 18 13 13 8 11 17 14 10 11 13 24 17 29 22 20 21 26 21 15 31 41 25 27 11 11 28 36 54 18 17 18 18 26 14 24 90 185 321 533 596 590 720 702 856 804 916 1077 927 1479 1262 1241 1138 1402 1381 1395 1173 1240 1027 893 1192 1275 1133 1080 1073 1212 1190 1292 1232 835 751 586 649 737 650 251 35 51 64 37 2 4 5 5 4 3 1 1 3 4 2 0 0 0 0 0 8 48 97 163 187 140 144 412 332 389 511 649 624 451 587 698 733 795 852 949 935 1095 1133 1119 971 840 957 861 858 996 966 767 565 514 838 847 1030 1172 1189 1122 1076 1246 1187 1130 1187 1234 1263 1248 1068 1068 923 967 910 884 974 1080 1138 1133 1142 1128 1248 1267 1278 1433 1129 981 824 923 893 841 736 682 633 676 731 556 571 522 467 575 661 545 504 456 352 320 426 297 198 198 81 79 55 62 64 102 133 95 126 131 175 274 333 348 386 389 376 276 178 164 183 172 117 179 153 189 207 138 113 44 17 59 56 61 94 171 336 486 671 1010 964 808 706 479 220 76 13 98 44 23 286 179 100 147 45 35 22 23 15 16 28 151 36 15 14 16 14 13 5 13 8 12 17 20 15 12 14 8 12 9 16 9 13 16 17 39 37 28 31 19 17 36 16 13 15 6 11 16 11 24 14 25 63 160 284 330 394 387 540 688 781 973 956 1002 1238 1280 1360 1257 1387 1257 1006 1203 1387 1329 1261 1259 1226 1078 913 909 994 1092 797 919 559 437 286 221 139 3 0 2 2 3 3 3 5 3 5 3 49 24 27 63 98 160 240 260 167 108 24 6 0 5 31 73 107 132 179 234 226 299 341 283 281 400 554 439 642 719 768 901 911 1002 1029 868 918 951 893 766 660 657 618 764 915 1038 1023 927 838 939 1221 1387 1382 1030 1148 1266 1229 1214 1152 1055 849 807 786 726 759 962 996 1084 1109 1189 1167 1158 1167 1214 1453 1146 881 721 830 859 939 764 682 660 676 603 445 500 415 371 483 507 483 454 376 205 191 207 127 113 86 13 12 10 10 17 27 48 27 19 71 98 182 306 322 413 278 174 102 118 122 113 140 160 190 26 29 72 77 45 48 18 40 15 17 134 197 231 274 354 714 879 738 663 353 181 13 22 246 60 190 227 94 105 26 30 19 24 10 11 18 13 13 31 14 21 16 13 13 14 7 10 11 14 19 16 23 22 3 9 6 11 11 13 7 26 30 29 30 15 20 11 6 7 28 49 27 38 26 14 8 17 26 31 42 93 102 154 169 224 287 336 704 902 960 988 1022 1039 1152 1312 1318 1288 1531 1479 1213 1256 1303 1270 1152 966 837 826 906 411 568 1138 230 116 4 0 2 2 2 3 4 4 5 5 106 99 118 189 248 371 533 570 683 796 746 746 567 469 265 95 20 4 0 0 0 18 88 162 182 223 248 245 242 274 317 403 513 559 715 780 780 822 687 735 811 745 855 810 815 776 699 660 997 1119 1162 926 925 1119 1541 1463 1300 1069 1084 1083 1037 1008 883 600 620 610 641 655 733 853 1001 1059 1142 1209 1184 1149 1194 1279 1238 1011 810 916 1040 1017 987 668 621 649 533 385 332 368 322 301 315 282 352 324 140 66 79 95 107 22 20 11 7 13 15 23 44 31 29 27 28 27 121 194 341 291 177 74 83 63 89 73 87 46 36 43 54 38 12 26 47 25 21 14 35 113 98 147 128 501 637 421 424 117 75 12 120 62 70 50 191 32 59 16 40 20 17 18 19 13 12 20 14 21 17 20 16 12 15 10 12 22 16 17 19 17 13 10 9 8 10 8 10 15 8 10 15 27 19 13 13 3 14 10 25 15 27 25 24 8 8 11 23 16 18 12 18 12 20 37 137 143 383 498 615 838 981 992 1165 1063 1118 1148 1368 1313 1284 1172 1120 1097 969 906 875 764 356 1289 800 112 1 1 3 40 103 147 197 212 278 409 557 639 689 660 612 620 603 615 572 537 664 523 595 588 517 519 485 411 370 87 10 6 0 0 2 40 63 82 81 110 130 185 250 280 368 440 627 611 711 862 698 775 803 612 751 801 946 849 687 828 913 995 901 933 1147 1166 1453 1119 905 1112 1294 1157 956 743 988 1096 835 457 577 618 688 850 909 1061 1180 1208 1164 1127 1118 1035 1017 1035 1021 1031 1111 1035 919 787 533 493 362 230 259 239 237 206 181 247 282 136 6 10 16 85 76 85 18 13 10 10 19 28 40 40 21 21 23 73 189 217 193 222 124 66 65 55 39 52 36 29 47 51 117 57 89 152 44 20 15 43 18 17 39 9 225 412 187 129 106 62 22 41 56 19 52 36 19 28 12 6 16 16 13 21 20 17 17 18 20 21 18 17 14 18 11 10 15 22 18 15 14 17 14 12 10 18 18 14 14 18 10 7 17 10 9 7 9 3 10 6 20 23 14 17 21 26 19 6 14 13 11 13 12 12 5 10 36 55 89 81 297 461 621 697 761 833 879 882 1183 1239 1143 1098 960 892 889 963 906 517 521 103 1 5 205 404 507 347 635 737 819 1095 855 863 966 1015 784 806 730 860 833 730 749 532 485 573 657 550 480 481 495 429 429 511 507 396 157 69 93 118 174 159 151 115 74 68 177 289 340 354 534 429 542 696 792 788 750 766 799 882 891 813 844 696 808 958 875 1033 1042 925 1091 944 962 850 924 790 746 860 893 1089 824 663 572 548 717 747 929 1061 1045 1022 1072 1033 1075 1036 1052 1275 1319 1103 1196 1012 869 831 685 375 213 226 215 182 115 122 233 300 110 23 17 17 36 2 18 18 21 23 23 20 26 32 13 22 40 31 32 90 138 159 110 117 136 40 31 36 33 22 45 70 67 73 75 49 187 56 30 11 12 18 22 41 9 172 308 246 140 64 23 21 19 28 24 29 25 20 11 21 6 5 5 15 19 23 22 13 17 17 17 17 10 10 9 14 11 21 18 21 20 17 16 16 16 16 17 15 10 22 20 16 17 18 14 19 12 6 5 6 10 9 10 11 6 3 11 21 12 6 10 13 8 5 3 4 11 35 40 67 96 89 315 197 292 144 561 595 633 770 960 1054 971 868 926 927 949 1060 189 2 2 183 346 486 693 1443 1084 1035 995 1065 1146 1211 1151 1182 1218 1080 970 1010 777 838 801 776 747 687 606 588 602 585 498 513 575 521 549 541 556 576 604 697 714 709 720 611 513 459 263 75 84 178 255 330 372 405 528 606 641 713 736 766 843 857 803 824 806 577 763 908 816 826 789 848 967 931 783 830 759 704 675 869 899 966 724 686 556 611 698 754 961 1003 956 933 867 864 1004 1199 1305 1349 1257 1191 1157 978 784 719 546 320 317 286 250 114 46 112 196 113 120 14 17 19 12 14 19 10 15 21 16 27 30 12 11 16 39 70 94 71 52 82 41 70 27 15 21 31 15 65 75 81 80 51 51 41 74 45 51 129 129 54 127 119 182 206 194 157 33 26 59 29 21 24 26 10 5 7 7 20 12 15 11 11 18 19 11 6 5 19 18 13 11 15 16 14 17 17 19 19 15 14 14 14 15 15 15 14 14 16 21 19 17 16 18 16 14 13 14 12 12 12 11 10 12 11 7 5 3 8 3 4 4 8 5 3 4 3 4 35 206 32 40 87 162 259 355 396 463 569 694 778 776 726 799 893 934 10 48 378 730 950 1083 1173 1126 1202 1107 1086 1216 1429 1041 1142 1231 1070 1054 1070 974 803 770 634 581 562 547 537 532 509 513 493 514 521 530 549 562 550 590 596 610 560 690 743 770 681 684 725 489 201 72 50 67 126 236 324 366 434 514 550 589 695 793 810 790 796 980 786 615 828 779 659 671 781 803 787 736 720 721 761 842 908 1030 634 546 576 550 510 660 893 943 1088 1014 882 803 894 1168 1382 1182 921 978 1150 924 887 729 499 374 304 248 173 122 78 105 180 153 129 46 14 15 17 15 15 16 16 22 18 14 17 17 12 12 26 32 43 45 29 48 70 40 27 32 16 31 39 35 52 59 71 77 64 24 35 48 57 98 125 139 79 100 219 135 110 81 56 33 28 28 11 19 8 4 15 3 7 2 3 14 31 23 15 15 19 19 18 18 18 19 19 17 15 15 18 19 15 14 13 11 14 12 14 11 15 14 13 14 15 16 15 15 15 15 14 12 14 11 10 11 11 10 14 15 15 13 9 5 10 8 8 6 6 8 6 4 2 3 5 17 35 42 53 98 119 147 189 253 308 448 568 562 581 611 797 113 424 810 1192 1208 1360 1236 1306 1491 1549 1458 1270 1222 1293 1176 1131 1020 899 833 887 704 597 546 496 466 438 425 461 432 464 507 476 474 462 541 545 613 608 605 596 599 633 640 691 740 796 863 812 718 338 206 140 76 44 38 76 142 262 360 402 449 560 655 705 758 753 873 910 834 570 593 484 516 666 745 730 675 681 727 869 892 912 725 569 513 471 526 617 801 816 793 853 892 845 990 1070 1282 1216 858 807 895 1088 760 466 315 304 352 277 248 202 101 109 215 167 125 67 19 15 16 16 13 12 10 22 17 14 18 13 15 24 10 12 25 44 48 42 46 36 38 25 47 28 34 19 34 29 28 38 61 22 55 53 56 53 128 69 162 75 77 142 62 29 30 39 36 22 14 21 20 19 27 16 14 16 9 13 12 17 14 15 14 14 19 19 17 15 12 15 10 8 11 10 12 12 11 10 12 10 11 11 10 11 15 16 17 16 15 15 15 15 12 11 11 11 10 8 8 11 12 11 10 10 9 8 9 6 6 4 4 2 1 2 1 0 0 0 0 0 0 21 38 42 42 55 87 145 257 342 398 384 407 702 995 1309 1171 1388 1310 1292 1493 1354 1446 1332 1206 1373 1229 1226 1158 1257 1123 792 741 688 551 492 479 453 475 513 439 324 323 283 278 363 431 405 477 587 623 594 574 604 594 612 676 680 703 744 758 793 740 685 757 587 481 374 149 41 41 70 136 221 322 460 555 661 753 823 873 948 1012 954 706 588 529 540 620 639 608 642 737 789 826 765 855 995 785 481 611 683 721 742 756 786 851 966 1200 1226 1019 925 893 806 922 936 684 548 447 329 286 242 205 143 162 206 242 214 141 32 17 13 15 15 13 6 3 7 7 12 13 10 13 15 7 13 27 46 40 48 44 37 12 36 35 21 29 30 32 32 44 36 42 37 24 96 45 81 164 91 32 40 33 37 22 30 20 22 20 23 12 17 8 3 3 9 5 9 15 8 19 19 14 19 16 19 18 17 14 12 8 11 10 8 7 12 13 12 12 15 10 10 11 11 11 11 11 10 11 12 15 14 12 10 11 12 11 12 11 9 9 9 9 11 8 7 5 5 4 6 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 12 19 27 36 62 162 245 278 315 1247 1413 1190 1160 1188 1161 1334 1534 1454 1285 1149 1292 1354 1351 1181 1407 1140 821 804 673 545 509 469 438 351 300 286 273 214 189 124 154 183 252 348 378 419 546 538 586 539 518 565 586 569 594 645 667 705 709 725 722 842 783 787 733 586 443 271 125 62 50 136 237 341 434 537 667 778 856 920 1048 857 763 590 540 528 510 572 630 705 728 745 738 741 894 960 654 609 669 714 693 745 818 858 968 1062 981 908 856 808 787 778 786 960 602 405 314 250 231 191 184 235 279 288 189 59 26 13 11 19 28 15 8 8 9 12 11 14 11 15 16 18 8 29 32 25 34 32 36 32 27 36 32 31 15 26 40 38 42 37 21 39 39 34 51 111 35 31 29 18 33 24 25 29 24 24 8 17 11 5 11 6 3 4 21 2 6 5 11 11 6 6 17 14 15 16 10 11 12 9 8 12 12 14 13 12 12 12 12 7 11 12 10 9 10 8 10 13 12 11 11 11 12 11 9 7 7 7 7 8 9 7 7 5 5 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 14 43 120 230 313 1219 1203 1260 1327 1472 1573 1587 1808 1677 1251 1014 901 925 900 966 866 814 703 654 535 488 432 352 389 308 244 178 122 82 33 19 141 164 63 142 236 322 358 398 452 422 495 480 491 575 468 527 522 483 589 564 633 663 717 734 810 833 848 925 767 609 303 63 27 34 82 184 287 373 481 616 747 1005 961 889 672 597 507 479 566 609 619 638 670 621 732 981 910 655 572 629 732 733 766 834 825 976 1044 959 887 813 839 737 655 664 553 351 307 266 265 178 145 162 147 220 187 153 57 19 19 22 25 24 21 11 15 27 7 13 15 18 10 14 25 12 25 33 31 25 36 40 42 35 32 39 27 12 42 42 38 28 35 59 28 33 34 27 35 31 26 27 21 32 24 27 23 24 14 18 3 15 9 13 17 3 8 2 4 7 13 12 10 9 8 16 15 11 17 16 12 15 15 14 12 11 11 11 10 9 8 8 8 9 11 9 9 8 8 10 11 8 8 8 9 9 9 8 6 4 7 7 5 5 5 5 5 4 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 107 176 1161 1195 1202 1293 1291 1451 1337 1144 1257 1198 890 873 906 891 680 663 592 620 533 448 377 306 187 155 98 103 59 47 57 88 39 20 20 33 24 50 167 291 226 262 237 270 330 317 314 402 602 544 313 352 496 599 587 567 616 641 699 762 802 847 887 829 632 575 460 267 63 6 0 98 136 272 498 743 863 934 740 599 545 560 539 561 528 558 522 594 781 846 922 610 542 673 775 727 776 777 862 1056 1050 968 895 800 740 734 601 588 452 313 276 274 262 234 229 180 124 187 148 59 51 8 9 13 21 29 21 18 22 18 19 16 19 19 11 13 22 29 33 28 12 37 28 27 26 16 39 29 22 15 36 23 25 34 35 26 13 27 30 34 23 23 22 22 20 25 20 23 16 18 6 1 8 2 12 8 10 7 5 7 6 9 9 8 11 11 9 12 10 10 11 17 14 12 12 14 13 13 12 12 10 9 7 7 9 8 9 10 9 9 10 9 10 9 8 8 7 7 7 7 7 5 5 5 5 3 4 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 35 77 1212 1222 1170 1039 1226 1274 1160 1015 1143 871 820 798 736 666 662 625 562 569 515 416 310 141 113 18 28 13 68 37 22 35 194 31 32 20 34 41 58 141 197 127 114 156 211 155 166 162 498 606 530 236 326 282 271 302 465 534 532 559 595 701 769 819 799 853 924 898 789 572 367 251 137 77 108 248 549 825 874 930 714 623 630 557 510 485 472 467 535 767 1071 865 623 553 706 730 740 762 760 919 1031 980 954 853 773 674 622 591 565 401 310 251 235 193 150 188 142 132 102 77 82 44 6 10 11 14 25 29 29 23 20 20 14 18 20 21 23 13 9 15 45 40 35 34 24 21 26 33 41 23 27 32 24 35 30 28 12 23 11 12 30 19 26 27 21 19 21 23 19 10 4 5 6 10 5 6 5 6 6 11 9 3 3 6 10 12 10 13 9 9 8 8 12 8 14 15 14 13 14 13 12 11 7 6 6 7 6 8 8 9 10 9 10 9 9 6 7 7 7 7 7 7 5 6 5 3 4 4 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 1183 1136 1058 968 960 907 879 904 818 707 705 735 612 715 611 603 512 480 387 323 156 38 31 67 62 23 50 66 128 36 40 53 45 33 38 34 42 65 45 41 46 148 144 53 47 126 299 618 642 606 562 518 198 108 93 78 168 426 514 519 561 623 668 699 746 772 843 914 964 941 820 733 674 258 42 289 757 755 791 924 908 694 541 462 388 363 379 474 812 988 937 694 596 688 723 736 717 755 877 773 679 711 728 621 631 653 409 387 380 257 196 212 188 205 222 199 205 184 98 85 46 9 8 17 22 29 34 28 25 24 28 17 26 21 12 0 4 9 28 24 16 31 36 35 31 33 44 37 40 32 29 21 22 28 24 22 24 21 18 26 25 18 16 3 11 16 13 10 5 3 7 2 3 6 4 3 0 6 6 2 5 4 8 10 12 12 12 9 9 7 7 9 12 13 14 11 13 13 13 12 11 10 9 7 6 7 8 8 7 9 10 9 9 9 6 7 7 5 4 4 5 4 4 4 4 4 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1110 1063 1009 963 974 937 937 688 599 792 538 533 685 637 555 478 481 430 354 169 60 28 155 111 99 34 48 57 105 75 69 57 68 65 37 30 56 43 25 235 24 15 22 20 16 71 253 346 527 460 569 671 560 523 505 314 168 156 239 302 448 494 511 501 558 583 662 701 740 791 847 948 906 914 779 142 28 311 741 662 714 782 733 560 493 407 300 282 418 679 973 844 636 615 657 742 714 689 704 759 562 569 559 507 464 459 512 433 356 279 224 296 219 226 234 224 204 171 165 109 91 53 7 5 7 14 21 20 19 19 24 29 20 21 12 0 0 6 22 24 13 14 19 19 32 28 17 24 12 33 30 28 12 22 15 22 18 8 10 22 22 21 17 6 1 16 10 4 3 11 4 11 10 2 10 5 3 3 6 7 10 5 5 5 5 10 11 11 8 7 6 5 7 8 9 11 11 10 9 11 11 9 10 8 8 6 6 7 8 6 6 9 10 10 7 7 7 6 4 4 3 4 2 2 2 2 2 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1094 1121 1146 1087 952 1093 876 624 313 650 668 619 627 613 565 476 441 324 278 119 66 15 24 20 34 43 42 125 67 61 49 46 76 47 39 32 33 28 30 29 26 26 28 21 17 20 46 104 296 316 208 266 369 488 420 509 433 443 277 167 127 160 213 308 320 377 406 460 522 577 584 628 650 829 956 1022 724 262 95 474 692 670 748 772 550 535 403 287 252 332 754 939 793 641 597 623 692 684 651 699 651 595 510 439 403 372 364 447 397 311 260 299 261 219 231 242 196 183 141 117 82 50 9 7 1 1 2 4 10 8 11 14 14 4 6 7 18 14 9 1 22 22 14 15 19 12 27 26 12 26 39 31 20 26 23 12 12 19 4 18 16 9 2 4 12 11 2 2 12 5 7 9 2 4 9 2 3 3 6 10 9 10 6 5 10 7 6 6 6 8 8 6 5 5 7 9 8 8 10 11 12 9 8 8 9 8 10 8 9 7 6 6 7 8 7 7 7 7 5 4 4 4 3 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 995 1044 921 977 901 814 525 370 444 347 480 440 640 554 556 457 382 292 137 49 15 24 23 31 47 46 53 39 30 94 107 70 36 54 35 28 39 78 52 43 31 29 34 44 20 23 23 30 124 101 100 83 97 117 228 276 281 188 204 206 40 25 10 27 17 41 84 118 211 249 314 331 523 509 649 675 813 931 892 726 281 861 748 804 824 703 507 433 258 269 254 798 976 835 668 573 615 620 683 663 612 534 409 320 287 286 299 302 344 368 280 239 236 237 233 230 216 181 150 113 102 64 16 6 2 1 0 0 2 4 2 6 5 3 3 1 12 36 27 18 7 18 25 13 14 10 9 2 11 4 20 36 24 24 15 14 6 16 12 16 16 16 7 14 6 5 9 4 10 6 9 4 7 10 8 6 5 8 4 8 2 6 7 5 3 5 4 3 3 3 4 4 6 6 6 5 6 8 7 7 7 8 8 9 8 8 8 10 9 8 7 7 5 6 8 8 8 7 8 7 5 6 4 3 3 3 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 941 955 950 883 571 339 192 100 105 326 413 567 558 526 488 452 309 141 85 110 25 21 21 38 60 45 30 54 71 43 49 31 37 59 57 50 50 62 49 27 45 32 28 19 27 33 86 145 27 33 44 14 14 23 30 84 136 120 45 76 62 31 11 6 7 5 0 0 8 27 30 108 167 289 334 450 521 580 707 936 821 359 1002 982 935 980 742 578 386 233 273 269 707 1015 960 749 597 536 613 661 507 407 271 193 188 189 206 221 240 230 255 304 233 183 195 195 222 167 113 82 66 65 21 14 8 3 0 0 0 2 2 4 9 9 3 14 6 16 30 35 4 0 8 23 7 12 13 12 15 11 18 10 34 26 13 5 10 10 13 16 12 13 9 10 7 9 4 8 3 3 5 2 5 6 2 6 5 6 4 9 5 8 7 3 4 1 2 1 1 2 2 2 3 2 2 4 5 5 7 8 10 8 8 9 10 10 9 8 8 8 8 9 9 8 8 4 5 6 8 7 7 6 6 5 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 867 912 1077 639 345 200 72 38 45 320 359 537 543 501 424 352 174 132 51 34 36 35 16 22 45 60 78 55 51 74 84 86 82 58 46 59 56 57 44 18 24 27 19 20 22 23 29 17 26 32 84 185 50 24 15 17 22 31 36 33 36 35 28 25 10 12 10 7 8 0 0 2 15 33 64 120 230 277 416 564 833 655 388 889 929 1079 1098 771 574 388 284 313 240 936 1115 973 761 609 504 610 475 428 368 224 155 167 170 164 163 196 265 267 240 215 237 307 248 193 110 14 5 11 18 22 23 8 2 0 2 2 7 4 12 8 21 20 18 10 17 20 17 1 0 4 0 0 0 5 3 9 6 17 26 36 11 10 18 18 8 8 14 13 2 7 7 10 7 6 3 11 8 6 2 2 5 5 6 5 2 4 9 7 5 7 5 7 5 4 2 1 1 0 1 1 2 3 4 4 5 8 9 11 10 11 12 3 6 8 9 10 10 10 11 5 5 6 4 6 7 8 9 7 7 5 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 727 740 957 791 252 77 47 19 27 322 499 572 495 472 405 306 120 58 24 15 28 41 28 76 105 68 42 61 46 50 75 41 56 68 52 22 22 27 16 13 17 9 19 17 14 18 14 27 24 20 54 54 60 134 146 56 26 20 15 15 19 10 14 15 9 15 11 10 11 10 6 0 0 0 15 27 27 43 97 210 505 620 731 617 756 1000 1017 1074 879 626 442 426 423 404 594 1052 885 755 706 526 442 326 201 94 90 98 57 113 113 120 257 236 268 286 367 255 311 239 140 59 19 4 10 47 45 25 2 0 2 5 8 9 9 6 3 3 23 23 9 8 11 5 0 0 0 1 6 3 10 5 10 15 12 15 8 4 12 20 9 7 7 12 3 2 5 5 4 4 4 8 9 6 4 5 2 7 10 9 4 9 4 4 5 5 3 7 8 7 9 8 7 4 3 1 0 0 1 2 3 5 5 10 4 3 4 5 6 3 2 5 5 6 6 5 8 7 6 6 6 2 4 6 5 4 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 753 702 877 682 151 52 33 41 108 235 443 605 474 425 428 280 71 15 7 11 14 24 40 84 66 32 21 25 51 48 35 31 40 42 11 22 29 31 21 28 25 29 28 29 29 31 22 20 16 14 10 26 45 56 36 42 55 65 61 57 54 47 38 20 20 14 18 13 10 10 6 6 3 4 0 0 12 30 61 125 152 328 517 604 730 1061 891 1003 1028 944 812 475 594 486 440 705 984 771 783 654 449 274 152 65 8 0 6 36 74 67 111 188 200 196 265 309 208 223 155 70 69 5 3 22 31 28 0 0 0 4 5 5 9 17 18 10 0 21 19 6 0 0 0 0 0 0 14 4 0 0 0 1 4 11 11 13 8 16 25 16 11 6 12 7 2 7 8 6 4 9 8 14 5 7 6 3 2 4 6 6 6 2 6 6 4 4 7 3 5 9 10 7 4 4 4 2 1 0 0 3 3 4 3 4 7 9 9 8 4 3 2 3 5 2 3 2 6 6 8 4 5 6 6 4 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 638 545 656 559 344 70 27 28 129 318 496 488 481 412 321 170 41 2 4 7 35 82 61 48 88 70 59 69 50 35 55 32 19 37 29 31 27 28 29 25 31 31 22 15 23 28 31 18 17 19 24 25 19 17 13 13 10 13 21 23 9 15 12 10 3 3 6 11 12 12 15 13 8 5 5 2 0 0 0 7 9 21 169 355 569 628 904 934 960 955 888 948 578 719 546 521 959 934 900 737 593 378 173 116 130 126 25 38 95 120 61 82 137 108 125 171 141 159 167 114 96 86 27 9 17 32 16 31 13 12 1 4 12 30 30 20 6 0 6 0 0 0 1 0 1 1 3 0 1 9 0 0 0 3 6 6 7 14 21 26 8 3 17 17 10 5 8 2 16 17 14 5 14 11 17 2 4 7 3 2 1 2 4 8 5 2 3 9 9 5 4 5 8 6 6 5 6 3 3 2 1 1 3 4 3 1 2 2 7 7 6 4 3 2 1 1 1 2 4 4 5 3 6 5 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 624 510 620 457 337 93 31 35 122 282 489 480 453 366 310 328 46 2 5 6 10 38 57 108 105 114 66 23 37 27 21 31 30 28 26 21 28 27 26 22 23 22 25 23 24 24 35 38 28 91 38 27 34 26 30 24 20 20 26 29 26 36 51 49 54 55 64 60 70 61 45 42 43 28 20 11 6 3 0 0 0 0 19 116 297 532 615 689 874 1009 1072 998 963 739 789 618 682 922 887 764 721 514 337 200 115 220 165 48 27 126 217 121 70 81 99 119 113 147 219 133 113 157 109 34 21 48 61 42 53 24 15 0 0 15 31 31 34 34 17 17 0 5 5 0 0 0 0 0 0 20 14 1 1 0 0 0 0 2 7 19 14 20 19 9 23 19 9 2 5 4 6 3 15 17 5 2 3 2 2 3 5 8 10 6 9 8 4 4 6 5 5 5 6 7 10 12 11 9 7 6 5 5 2 4 2 2 5 3 2 3 8 5 7 6 4 3 4 4 2 3 2 3 4 5 4 3 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 554 659 503 339 266 184 44 31 82 188 368 455 400 321 276 313 182 25 2 3 4 21 40 65 116 71 63 52 35 25 37 10 27 21 19 22 22 22 22 22 17 17 20 20 16 14 17 13 25 26 76 108 80 69 84 68 70 75 53 41 42 30 18 17 9 13 13 12 18 14 13 13 14 12 18 49 52 39 13 4 3 0 0 0 17 121 452 681 717 948 936 1067 1129 1018 952 799 711 869 1022 851 637 581 475 393 184 169 249 41 33 60 152 203 148 88 21 52 89 96 136 147 106 68 120 133 84 47 72 94 54 28 20 0 0 2 4 14 9 48 36 10 1 20 7 0 0 0 0 0 0 8 26 24 16 4 5 10 1 0 0 9 21 27 24 24 18 20 24 13 2 5 2 4 6 9 5 4 4 2 4 2 2 3 8 2 9 7 7 6 7 7 10 11 10 14 6 4 6 6 6 8 10 8 3 3 6 6 5 5 1 1 2 3 4 4 6 6 6 5 4 4 2 3 2 3 4 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 754 574 391 267 199 167 80 21 42 165 385 438 398 263 275 260 162 94 12 7 8 19 35 35 100 97 60 37 34 33 20 12 22 22 16 22 18 18 18 14 13 13 14 14 14 13 12 11 13 11 31 42 40 29 51 45 37 33 28 16 15 13 15 13 13 12 9 10 12 13 13 17 16 15 11 13 15 27 35 59 17 4 3 0 0 0 62 358 624 742 950 928 1124 1161 1116 934 854 751 986 1118 936 818 543 491 270 84 222 130 85 54 121 163 150 53 93 58 60 97 86 86 75 0 0 15 79 80 72 77 90 47 28 0 0 0 0 2 0 0 26 27 13 21 2 0 0 0 0 0 0 0 3 18 15 13 4 15 16 13 11 13 11 15 24 23 18 14 22 2 5 2 1 8 8 13 8 2 5 2 5 4 6 6 8 9 9 9 3 9 7 11 4 10 12 11 13 15 14 14 10 7 11 10 9 13 9 8 2 3 3 1 4 1 6 5 7 8 6 4 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 644 530 322 234 182 90 129 27 20 250 428 405 378 317 470 307 204 77 1 18 24 32 56 61 65 42 29 42 38 13 15 23 22 21 17 18 17 14 9 15 15 15 14 13 12 12 12 11 11 13 12 17 8 28 26 36 27 16 11 16 14 14 13 13 12 12 12 12 14 12 11 11 11 12 11 12 12 11 15 21 21 53 18 7 0 0 3 51 294 455 775 966 957 1188 1150 1188 964 950 973 908 939 943 672 540 486 407 352 401 342 129 102 121 98 152 85 36 76 99 139 110 80 55 50 46 70 78 104 74 95 50 0 0 0 0 0 2 62 74 82 44 22 0 0 14 7 13 1 0 0 2 4 3 7 7 3 15 3 12 11 4 4 15 17 19 2 11 9 8 9 4 4 3 3 2 8 5 5 6 5 5 8 6 6 3 1 4 5 11 12 14 13 12 6 1 2 0 7 10 11 10 13 24 17 9 11 4 2 2 3 2 3 4 6 6 6 6 6 6 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 134 555 522 320 212 139 81 98 70 1 196 385 334 301 384 349 286 214 73 17 33 31 38 86 54 43 52 65 65 40 18 8 17 18 17 15 13 11 10 10 10 11 11 10 11 10 9 12 11 10 13 12 10 16 11 20 29 25 17 15 9 10 13 15 14 14 15 19 20 20 20 22 21 21 21 18 17 15 11 12 14 13 25 37 55 14 4 1 2 43 234 334 572 906 961 1096 1218 1152 992 919 752 986 701 820 678 569 475 388 402 341 268 250 175 152 216 131 74 165 168 147 116 88 82 65 58 68 70 119 100 98 59 0 0 0 0 0 0 8 76 92 73 52 14 18 28 10 14 24 14 19 1 2 7 14 13 8 13 17 6 15 15 1 19 7 20 5 6 5 2 9 2 3 7 9 7 6 8 7 4 3 2 2 2 4 7 11 8 11 12 9 9 12 11 13 19 25 6 11 10 14 21 20 20 10 0 0 0 0 0 0 0 0 0 0 3 5 4 5 4 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 444 509 560 348 208 167 44 60 42 0 82 280 328 453 473 374 236 161 60 43 125 72 72 50 46 52 48 40 12 6 9 21 8 14 13 11 8 6 7 7 7 8 8 8 7 8 8 12 12 15 17 14 15 13 15 21 14 16 17 17 12 14 11 9 10 12 19 19 21 27 25 22 23 24 23 21 20 22 21 24 20 23 23 23 46 78 34 17 9 5 42 201 207 439 846 1039 1101 1257 1175 920 834 830 817 747 653 588 509 463 418 397 402 258 221 258 213 200 139 120 126 201 188 149 100 80 77 61 80 162 153 126 63 0 0 1 10 0 0 0 17 63 83 76 48 31 36 27 0 39 29 44 26 12 0 1 2 8 13 7 14 7 5 3 18 19 10 6 3 5 4 3 5 5 7 8 6 7 3 5 9 18 22 22 18 15 11 11 13 15 22 24 27 26 22 25 18 12 25 23 18 11 9 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 5 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 530 507 420 426 417 272 165 80 71 42 0 1 147 330 317 392 426 244 247 182 115 131 91 50 38 50 32 32 10 8 10 4 8 5 7 9 6 4 3 5 5 5 6 6 6 7 7 9 11 14 14 17 19 19 15 16 15 17 19 16 10 11 9 10 11 12 16 22 22 19 27 25 21 18 18 16 16 21 23 19 13 19 45 29 31 20 28 64 30 30 28 15 124 120 262 478 777 1036 1242 1061 1006 729 859 749 670 588 564 519 475 453 414 301 310 308 158 101 95 91 121 191 144 192 270 241 126 112 89 75 86 167 148 59 0 0 3 0 0 0 0 0 26 49 66 74 50 51 21 29 57 60 53 61 49 19 0 0 3 3 6 3 7 19 4 11 24 14 11 13 1 6 3 15 11 10 12 5 4 13 21 19 15 11 11 21 35 37 27 30 22 25 22 11 11 7 7 8 0 6 9 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 272 244 123 239 202 343 382 265 177 163 228 115 26 105 202 198 274 239 374 280 192 103 86 67 31 17 34 25 16 5 8 5 10 5 8 8 8 4 2 3 3 3 4 4 6 6 6 9 9 11 13 12 15 16 16 17 14 11 10 11 9 10 10 15 16 16 22 22 21 22 28 28 27 28 24 21 22 21 19 17 14 22 15 34 40 24 55 21 25 74 51 57 48 80 102 76 301 800 775 1083 1227 894 986 782 912 663 650 528 467 471 423 354 341 222 155 107 81 69 73 41 39 59 193 216 207 267 203 137 112 102 123 156 63 0 0 0 0 0 0 0 0 16 47 46 69 72 30 8 31 40 42 70 64 68 66 5 0 0 0 0 0 3 13 15 17 33 30 17 12 18 8 11 18 13 13 15 14 14 18 20 29 30 31 28 26 27 21 7 5 16 12 9 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 260 108 187 420 204 189 255 253 192 155 79 26 9 127 128 110 142 129 177 139 125 86 57 19 8 27 23 13 22 24 8 14 14 14 7 5 1 2 1 3 3 3 4 4 6 6 7 9 10 11 15 13 13 11 15 14 10 9 9 10 9 11 13 15 15 28 31 29 18 14 17 26 31 29 28 25 24 26 28 16 29 26 28 21 17 32 47 31 84 69 83 82 81 187 322 146 300 752 948 1222 936 1022 827 883 689 584 607 556 465 405 287 158 108 60 78 88 50 42 103 173 203 79 168 278 342 271 214 174 159 150 155 109 60 0 0 0 0 5 7 0 0 13 51 73 76 69 17 0 28 22 46 50 69 70 33 2 0 0 2 0 11 10 11 17 12 11 15 16 25 30 19 26 22 21 20 16 21 23 36 26 20 15 3 8 0 1 4 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 202 60 21 127 356 367 242 258 250 141 65 17 12 39 132 242 193 239 168 132 121 50 13 0 7 22 16 2 8 11 16 18 16 6 5 4 0 0 0 1 2 2 4 4 5 6 6 7 10 11 11 13 10 9 10 14 10 11 7 7 8 13 10 11 13 15 11 21 12 15 31 27 24 20 23 28 28 22 19 18 21 20 6 11 21 23 55 80 94 106 82 112 89 75 82 303 191 395 991 1145 1332 1212 942 806 767 718 600 581 394 236 172 110 52 74 85 100 37 60 71 95 151 235 152 164 389 349 274 184 168 181 167 162 123 74 32 0 0 0 1 15 44 0 19 57 72 44 30 1 0 0 0 7 40 48 73 13 0 0 0 0 0 0 0 0 6 19 36 35 27 29 31 42 33 32 28 32 32 29 13 8 7 9 9 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 13 3 25 21 50 116 236 369 366 228 136 39 18 11 56 91 87 42 149 107 52 34 5 0 0 14 2 0 5 1 6 11 4 17 9 4 0 0 0 0 0 1 2 1 3 3 4 7 10 10 9 8 7 8 6 10 10 7 5 8 8 8 8 10 10 13 12 16 16 14 15 19 24 21 20 20 15 20 26 25 27 28 24 16 24 19 23 70 101 103 106 109 114 93 78 67 243 166 844 1277 1307 1508 1070 645 667 542 533 445 274 224 140 106 104 214 206 144 42 14 42 118 110 190 169 167 242 357 308 292 255 204 261 252 231 153 129 62 0 0 0 0 23 45 48 52 46 59 56 4 26 0 0 0 0 49 91 61 7 0 0 0 3 0 0 5 5 19 24 45 56 44 42 19 24 11 2 7 5 3 10 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 48 32 11 21 32 69 187 320 320 137 44 10 16 54 64 60 118 88 52 39 0 0 1 0 10 19 19 7 7 4 0 1 3 4 0 0 0 0 0 0 1 1 3 4 5 8 7 7 9 8 8 9 8 8 6 7 12 11 7 4 8 8 9 10 16 18 23 25 28 13 15 13 22 12 11 18 16 14 16 33 36 24 25 31 13 18 92 123 113 120 115 116 96 68 109 363 1017 1262 1349 1492 1242 724 672 560 415 196 104 128 86 79 101 188 180 94 40 28 72 96 111 115 172 182 199 181 154 183 198 220 380 308 213 164 163 129 78 0 10 10 57 59 59 33 73 48 11 0 58 4 0 30 10 41 73 85 58 14 19 3 3 7 6 18 20 19 32 51 47 45 25 15 3 4 3 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 169 86 57 55 39 23 32 76 67 254 291 190 54 42 61 77 76 126 84 65 68 0 0 0 3 19 19 16 9 4 0 1 4 4 5 0 0 0 0 0 0 0 0 3 4 5 7 6 7 7 8 9 10 6 6 9 12 12 12 5 8 8 8 9 11 14 15 20 20 32 37 31 18 15 15 20 24 18 9 16 37 45 20 36 40 48 24 16 118 140 151 136 146 156 125 156 554 986 1263 1492 1438 1098 839 588 276 120 37 25 155 77 81 131 145 88 47 19 28 22 25 57 63 71 75 56 56 54 79 101 154 229 266 274 214 203 157 125 81 16 63 90 34 87 9 64 62 73 69 0 66 44 32 47 3 66 66 64 69 45 35 27 23 21 22 33 38 39 44 31 15 10 12 12 9 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 606 505 703 96 102 60 44 83 109 75 72 72 157 347 198 69 43 41 76 109 117 71 69 40 2 0 17 21 23 11 20 8 2 5 9 8 8 0 0 0 0 0 0 0 0 2 2 3 4 5 7 9 9 7 6 6 10 10 11 15 10 8 8 7 10 13 13 10 14 12 41 46 24 19 19 13 13 13 11 15 17 23 48 43 44 84 104 75 20 14 42 129 141 115 148 106 169 274 526 903 1218 1498 1394 1071 858 576 149 103 105 89 76 21 110 103 65 60 25 16 23 22 17 10 4 22 24 17 15 2 0 4 9 54 170 159 154 169 169 154 149 122 124 140 119 94 47 42 59 13 53 83 0 80 95 105 65 24 91 63 38 81 80 82 68 71 77 69 54 65 39 26 15 16 17 15 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 715 633 654 93 102 42 59 94 95 121 109 75 72 112 221 127 68 24 21 121 118 83 54 43 28 0 17 11 27 9 11 15 10 8 4 7 18 0 0 0 0 0 0 0 0 0 1 2 4 5 7 7 8 9 8 11 7 6 11 5 12 9 10 12 11 13 20 14 13 55 52 39 25 13 7 7 4 2 7 8 4 24 65 38 44 82 131 76 26 20 110 153 199 206 229 309 269 288 542 1030 1328 1496 1621 1108 788 317 243 348 167 22 8 2 25 51 5 6 3 9 18 24 13 3 3 3 2 4 1 2 1 0 1 2 61 106 127 124 125 138 165 149 142 119 147 168 135 96 89 52 82 98 81 24 124 135 108 101 93 117 112 133 103 98 136 109 105 91 56 65 61 56 17 10 13 19 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 92 555 709 807 17 25 30 59 80 68 80 65 118 77 65 88 132 112 36 1 18 109 126 75 65 44 9 6 12 6 19 13 19 13 7 7 5 14 5 0 0 0 0 0 0 0 0 0 2 3 3 3 4 8 7 6 9 6 4 18 6 12 7 9 9 10 22 7 13 38 33 30 37 28 21 21 10 4 2 5 2 6 69 79 57 79 71 142 186 91 45 195 273 248 261 296 449 551 524 679 1082 1523 1604 1807 1190 914 468 356 348 87 7 3 47 39 11 0 9 10 10 9 11 4 2 2 0 1 0 0 0 2 0 2 16 17 96 124 110 88 87 107 116 151 175 164 191 145 136 114 106 89 23 68 136 130 90 99 149 162 145 113 140 152 150 129 145 131 104 99 97 86 75 23 10 11 16 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 240 755 871 1293 28 51 18 16 11 65 72 71 62 80 114 76 86 126 93 46 14 7 52 126 79 66 19 0 1 3 32 27 16 13 4 9 10 9 5 0 0 0 0 0 0 0 0 0 1 2 1 2 3 2 2 2 5 6 7 8 11 9 17 22 16 9 6 7 42 33 14 15 14 19 15 28 5 7 7 6 12 51 85 67 62 85 68 141 207 98 80 152 282 310 282 432 443 764 947 1158 1130 1324 1348 1449 952 737 202 165 7 46 106 146 68 23 10 8 3 6 5 6 5 2 0 0 0 0 0 0 0 0 8 16 17 35 56 80 73 50 49 76 114 125 120 144 160 159 149 131 114 110 112 151 176 167 156 173 176 182 192 151 132 145 147 167 146 154 129 130 127 111 99 45 18 9 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 406 842 1000 1454 43 29 1 10 12 1 1 21 27 26 77 91 30 119 117 116 81 34 3 15 48 94 47 5 0 0 9 24 18 7 12 18 13 10 4 0 0 0 0 0 0 0 0 0 0 1 0 3 2 0 3 2 6 6 6 5 14 13 23 20 9 7 5 23 31 22 5 11 12 12 21 40 11 21 43 70 92 109 55 60 109 76 54 160 145 50 98 129 290 180 56 378 547 761 1217 785 1002 656 616 703 895 131 75 59 155 121 142 128 38 19 14 10 6 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 1 13 44 27 4 7 21 44 69 107 90 99 90 123 142 149 140 88 112 172 185 176 185 159 163 187 178 174 183 140 118 131 149 122 124 125 121 129 127 97 42 20 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 625 972 1151 1266 10 14 11 8 4 8 5 0 0 1 2 13 41 89 55 81 111 76 47 0 9 57 64 31 0 0 0 8 27 16 21 19 18 14 16 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 5 5 0 0 2 18 14 10 12 11 5 5 37 28 11 7 5 7 16 18 54 40 87 120 127 144 99 68 114 122 113 54 145 139 40 46 241 237 127 13 421 594 770 902 630 505 472 495 337 127 49 38 35 75 89 110 24 0 26 11 5 7 3 8 1 0 2 5 6 0 0 0 0 0 0 0 0 0 0 11 11 15 15 16 18 15 24 27 5 7 14 20 21 31 80 95 117 116 127 144 179 184 171 170 158 150 137 154 154 135 127 120 125 132 138 139 141 84 34 17 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 5 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 41 537 983 993 991 1 3 10 9 18 9 3 0 0 0 1 0 10 26 52 56 91 100 107 54 6 13 11 22 6 0 6 11 9 17 14 16 18 17 11 1 0 0 0 0 0 0 0 0 0 0 0 0 3 4 3 4 5 0 0 1 17 16 17 15 5 15 36 36 24 16 13 8 11 24 20 16 14 16 77 132 133 89 118 183 203 95 97 98 121 75 96 147 154 232 518 594 661 669 596 540 539 491 351 195 69 6 3 10 84 95 12 0 14 9 2 2 5 7 2 1 5 5 12 15 10 9 3 0 0 0 0 0 0 2 4 1 10 8 13 5 4 0 0 14 4 7 1 8 9 1 4 0 8 16 47 87 123 122 168 173 166 163 146 134 117 101 110 134 147 166 142 137 111 95 55 33 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 2 8 12 12 9 0 0 0 0 0 0 0 0 0 0 4 5 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 230 659 758 959 957 0 0 0 3 1 0 2 1 0 0 0 0 1 6 11 24 72 97 87 88 59 22 6 16 14 1 11 1 0 7 19 13 16 18 16 9 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 0 0 6 19 3 6 2 20 35 35 26 13 10 9 3 2 15 14 19 11 6 11 111 161 158 197 249 241 136 116 102 145 66 157 141 75 288 228 423 638 631 338 500 456 343 271 241 159 92 41 32 63 63 80 64 22 7 9 4 3 0 5 10 13 20 16 18 16 19 18 19 13 14 5 0 0 0 0 2 6 6 2 0 0 0 0 0 0 0 0 7 0 0 1 13 9 0 3 1 3 7 74 138 139 158 153 127 131 117 122 133 154 176 153 109 102 100 80 11 25 0 1 2 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 7 0 0 0 12 15 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 103 537 874 839 809 832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 0 30 79 81 70 70 49 11 19 16 19 31 15 0 1 2 5 13 12 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 10 16 3 0 6 8 30 34 28 14 7 13 20 15 30 11 35 10 17 16 10 87 158 227 241 265 275 201 113 115 156 72 142 56 123 185 41 119 365 449 316 309 256 172 125 120 85 50 7 26 40 94 129 110 64 5 22 18 3 3 8 15 18 12 11 7 10 17 25 19 25 24 23 21 18 0 0 0 0 0 1 1 0 5 13 12 11 1 0 1 0 0 0 9 3 6 11 3 1 0 1 8 44 93 121 122 121 108 107 101 116 127 132 137 80 56 26 0 1 13 10 8 1 6 0 0 2 0 0 7 14 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 520 869 958 799 607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 70 84 72 91 41 41 20 12 40 38 54 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 0 1 10 13 21 15 10 7 7 10 20 18 18 47 47 49 25 19 49 10 10 150 185 188 224 230 259 173 164 153 110 130 39 85 27 105 125 196 155 164 116 111 96 27 45 47 3 0 0 69 95 88 123 111 51 3 2 2 22 46 35 26 26 16 14 14 26 36 33 23 17 18 19 19 19 21 21 2 0 0 0 0 0 0 10 9 0 0 0 0 2 0 3 1 14 12 14 18 2 12 7 3 13 10 50 21 80 86 91 134 124 113 116 102 15 26 25 30 24 20 19 23 20 3 1 2 3 5 12 9 6 5 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 288 823 955 920 781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 49 26 62 84 50 32 24 27 40 44 69 39 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 12 15 17 5 3 4 4 3 2 3 1 1 2 45 52 23 3 25 47 14 125 136 163 172 193 212 292 287 162 179 157 73 74 95 88 87 33 84 72 42 37 34 1 7 11 28 18 14 81 124 140 106 100 53 2 0 1 21 57 22 23 14 23 17 26 34 25 29 33 29 25 23 23 23 30 30 29 25 17 6 1 0 0 0 0 0 0 0 0 0 0 2 2 0 7 6 7 4 4 2 0 1 2 1 3 2 4 3 48 90 118 114 85 97 49 17 12 4 9 18 7 20 25 2 3 2 14 13 5 4 5 0 0 0 0 0 0 0 0 0 7 11 0 0 0 0 0 0 0 8 4 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 167 672 869 937 861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 48 48 67 71 55 45 30 35 30 55 60 41 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 6 19 5 0 2 4 2 0 0 1 2 2 4 8 14 46 41 10 1 14 29 64 83 109 162 159 229 204 217 191 170 178 144 134 119 92 50 113 38 114 114 113 118 47 71 30 40 47 87 77 85 45 40 33 9 0 0 0 2 38 27 33 34 26 36 43 41 36 40 59 36 28 30 22 18 15 18 18 19 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 4 8 7 6 10 11 0 1 1 25 0 0 1 7 10 4 2 51 111 92 87 54 18 15 11 8 25 16 30 4 17 5 4 3 3 2 2 3 0 0 0 0 0 0 2 9 12 0 0 0 0 0 0 9 4 12 7 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 249 625 752 853 790 0 0 0 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 17 45 23 73 79 62 42 26 42 29 36 53 45 41 36 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 6 0 0 1 0 0 0 0 1 1 1 0 0 0 14 25 38 6 0 26 23 44 66 119 137 192 134 242 192 260 173 137 127 133 140 123 129 143 150 140 150 113 119 125 90 111 118 52 64 34 41 21 32 3 0 0 2 36 43 32 46 38 47 53 51 48 55 52 52 66 38 20 18 15 15 12 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 2 14 16 18 11 15 24 9 11 44 4 0 1 3 3 2 1 33 83 107 89 61 12 25 2 12 6 7 2 5 4 4 5 1 0 0 6 1 0 0 0 9 10 20 4 0 0 0 0 6 1 0 0 0 1 2 0 0 0 0 0 0 0 1 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 384 654 729 801 643 24 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 5 35 34 32 76 80 58 57 54 49 43 40 47 50 63 59 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 33 0 1 23 15 52 87 100 118 189 192 205 192 165 227 162 169 139 169 180 163 175 118 134 111 112 109 45 29 43 57 37 18 16 37 22 0 0 0 0 3 51 49 48 48 49 50 63 55 52 51 48 40 25 12 13 19 19 21 19 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 1 32 70 107 110 72 52 42 44 18 20 6 7 3 4 3 0 0 6 1 1 0 4 2 8 22 0 0 0 0 0 1 0 0 0 2 6 16 0 0 0 0 0 0 1 0 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 443 576 691 660 502 0 0 0 9 0 0 0 0 0 57 60 51 0 0 0 0 0 0 0 0 0 1 0 15 36 34 57 71 90 73 55 58 46 45 45 46 46 43 19 13 0 2 10 6 0 0 0 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 12 1 8 13 19 69 77 113 124 142 131 115 207 206 255 190 143 150 134 139 123 64 60 79 91 118 123 85 39 16 6 0 6 22 4 0 0 0 0 2 38 58 53 50 59 65 59 50 43 35 27 19 18 20 19 20 24 25 27 25 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 18 2 31 10 9 68 100 70 69 60 48 17 10 9 10 3 6 1 6 3 0 0 20 24 18 0 0 0 0 0 0 0 0 0 0 0 27 21 26 20 13 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 277 408 560 512 334 34 0 0 0 0 0 0 0 0 72 8 6 6 0 0 0 0 0 3 3 6 2 4 6 11 48 28 34 68 64 54 54 52 39 46 32 38 16 26 10 19 15 32 13 5 0 0 0 0 0 0 4 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 45 32 0 0 0 10 20 1 2 10 6 49 66 108 128 101 74 90 80 94 130 169 140 93 63 54 42 1 3 12 34 52 40 44 23 35 25 1 0 0 9 0 0 0 0 0 39 60 48 41 64 53 33 37 33 26 24 22 19 21 25 25 8 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 6 16 36 44 61 41 19 47 57 37 46 48 22 9 11 6 1 0 2 1 1 8 3 18 26 5 0 0 0 0 0 0 0 0 0 0 18 27 16 8 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 90 329 353 221 0 0 0 0 0 0 0 0 4 15 6 13 3 5 2 0 0 0 0 1 8 9 0 8 28 16 26 31 32 69 30 51 48 41 29 23 21 27 9 31 38 26 48 32 25 0 0 0 0 0 4 1 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 47 47 52 19 0 0 0 5 9 1 4 9 16 51 73 104 99 98 104 129 106 50 59 136 123 68 36 3 0 0 0 0 0 0 0 0 0 3 10 24 14 0 2 0 0 0 0 44 53 55 62 69 37 31 12 0 14 17 20 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 7 12 64 51 3 1 23 4 8 8 2 1 0 1 0 0 4 0 0 24 20 4 0 0 0 0 0 8 0 0 0 15 13 14 10 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 49 205 202 0 0 0 0 0 0 0 53 0 9 7 8 8 4 6 7 5 0 0 0 0 0 3 3 18 18 6 12 41 34 20 4 7 22 16 13 24 23 14 8 17 16 41 22 22 0 2 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52 55 35 0 10 6 0 14 4 1 5 6 35 51 61 71 78 83 104 112 98 86 95 43 56 3 3 1 0 0 0 0 0 0 0 0 0 0 5 15 28 32 0 0 1 29 50 48 59 59 45 33 15 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 10 25 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 5 13 18 11 5 12 5 5 3 0 0 1 1 0 0 0 1 0 3 17 0 0 0 0 4 13 27 37 36 31 24 12 8 5 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 61 109 0 0 0 0 0 0 0 9 0 5 8 2 5 4 17 10 6 3 0 0 0 0 0 4 0 18 14 29 64 41 35 19 10 31 56 49 37 37 33 3 20 6 23 26 21 0 2 2 0 1 0 0 0 20 0 0 0 0 0 0 0 0 0 0 0 26 39 37 51 0 15 38 42 24 3 8 7 0 1 7 10 47 25 35 67 76 48 40 42 70 53 38 26 10 3 0 0 0 0 0 0 0 0 0 0 0 0 7 27 38 8 0 21 34 49 54 66 49 26 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 1 0 0 0 0 0 3 18 0 0 0 0 0 0 0 7 7 0 0 1 0 11 9 13 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 21 17 15 18 29 22 17 12 7 3 1 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 67 16 30 0 0 0 0 0 0 0 2 1 6 0 7 3 7 9 5 4 0 0 0 0 0 1 3 15 32 27 37 27 37 11 61 14 18 80 10 39 45 4 4 15 25 37 17 3 25 4 3 0 0 0 16 0 0 0 0 0 0 0 0 0 0 15 20 17 14 0 0 27 41 2 27 16 6 4 0 4 0 1 22 44 20 32 42 28 10 20 47 40 24 16 9 0 0 0 0 1 7 0 1 0 0 9 17 20 33 50 51 7 0 36 45 52 65 72 41 23 6 4 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 17 0 0 0 0 0 8 12 6 2 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 23 16 19 21 16 11 17 26 21 14 5 0 1 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 21 43 28 0 0 0 0 0 0 0 0 0 0 3 5 9 30 19 14 5 3 5 1 0 0 0 0 2 17 17 48 17 42 75 83 70 59 41 47 57 35 21 2 8 52 29 29 23 26 13 3 0 0 0 21 0 0 0 0 0 0 0 0 0 0 15 21 20 52 58 39 9 20 24 21 29 16 14 3 9 0 0 0 52 52 40 15 0 0 0 22 37 47 24 25 8 0 3 3 17 23 25 28 45 41 56 60 69 66 66 36 37 46 59 63 77 70 60 30 1 6 3 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26 1 0 0 1 0 7 0 0 0 0 0 0 0 0 0 0 0 6 5 0 0 0 0 0 0 1 1 22 14 5 1 0 0 5 6 9 7 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 20 110 46 0 1 0 0 1 0 0 0 0 0 0 0 4 8 13 10 10 6 5 2 1 0 0 0 3 8 3 7 32 57 46 54 41 54 80 68 46 8 26 23 26 30 21 12 6 13 5 0 0 0 26 0 0 0 0 0 0 0 0 0 0 0 1 30 50 83 75 79 59 30 49 27 38 32 20 18 10 34 22 0 5 46 38 21 6 0 4 29 16 0 0 10 15 24 19 17 32 44 41 53 54 52 67 71 77 71 74 72 68 71 66 52 38 24 3 13 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 10 12 8 3 0 0 0 0 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 132 59 41 9 14 2 0 0 0 0 0 0 0 0 0 0 3 8 12 4 10 8 2 4 5 1 0 0 5 5 17 10 28 45 14 12 42 60 46 4 11 16 8 36 9 16 47 31 3 0 0 0 18 0 0 0 0 0 0 0 0 0 0 0 26 8 6 13 35 55 83 61 55 52 32 54 44 37 14 29 45 14 0 15 19 10 5 28 13 21 0 0 0 8 35 62 42 24 42 55 64 38 22 24 53 75 81 74 64 63 47 32 24 24 17 10 3 0 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 11 9 8 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 1 18 123 57 27 15 3 0 0 0 0 0 0 15 0 0 0 0 6 2 0 5 7 8 12 9 4 0 0 5 0 1 11 20 52 16 4 41 52 33 24 15 17 21 0 7 25 20 10 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 10 9 12 19 24 28 42 61 60 42 37 63 76 49 32 22 74 71 49 30 19 16 13 8 0 26 31 0 9 39 34 52 52 70 55 34 21 40 58 54 73 83 78 61 33 29 7 9 1 1 2 3 6 9 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 14 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 47 138 62 35 17 1 0 0 0 0 0 0 26 5 0 0 0 0 0 6 5 2 7 3 6 3 0 1 0 1 3 7 2 4 12 29 74 38 3 12 36 18 13 12 19 26 11 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 11 24 37 46 46 43 70 56 33 50 59 55 55 39 42 35 52 38 37 26 22 12 1 44 61 70 71 62 62 77 92 94 88 87 75 40 32 33 36 38 45 36 28 28 7 7 4 4 11 6 9 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 30 32 26 23 20 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 0 0 3 22 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 113 84 39 12 0 0 0 0 0 0 15 12 16 0 0 0 0 0 0 1 5 4 8 3 3 0 0 0 3 3 11 1 0 30 27 70 30 28 29 25 11 35 35 21 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 19 0 48 57 44 51 58 60 46 58 58 45 35 40 34 33 42 38 37 30 46 66 79 88 82 95 100 104 87 70 49 37 25 0 6 18 31 24 30 13 5 1 9 9 10 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 17 0 0 0 34 31 27 28 30 16 2 0 0 0 0 0 0 0 0 0 16 9 16 0 2 25 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 45 42 7 0 54 168 68 29 1 0 0 0 0 0 2 12 0 0 0 0 0 0 0 0 5 8 7 11 11 5 0 0 3 0 5 21 11 29 26 44 28 16 25 30 52 20 13 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 8 8 20 20 19 30 45 56 45 38 41 23 17 16 22 34 57 56 41 42 59 77 83 90 84 64 39 28 9 5 12 10 11 11 12 10 11 19 12 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 25 26 0 31 28 18 28 39 45 33 9 0 0 0 0 0 0 26 37 36 41 0 24 32 3 0 0 0 0 0 0 0 0 0 0 0 0 0 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 13 14 3 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 19 0 0 0 0 0 3 9 1 0 7 51 27 33 0 0 53 118 36 0 0 0 0 0 2 21 0 0 0 0 0 0 0 0 0 0 0 0 9 1 5 0 0 0 4 1 4 8 26 23 31 45 2 15 13 37 38 27 14 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 6 8 14 17 34 25 24 18 15 16 16 35 46 36 33 27 36 47 56 55 41 2 1 3 12 5 10 0 0 0 13 5 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 63 48 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 47 37 23 38 39 39 52 39 39 43 43 36 26 19 11 10 36 28 24 23 27 25 33 40 11 0 0 0 0 0 0 0 0 12 20 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 4 7 6 10 10 0 8 0 0 1 6 0 0 0 0 0 0 0 0 21 2 0 0 0 0 40 25 28 3 0 23 0 0 25 20 72 72 11 2 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 11 0 0 0 5 1 3 18 24 39 51 17 14 18 17 13 23 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 20 31 30 29 37 38 47 57 49 42 30 27 10 2 1 4 0 1 17 24 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 39 47 48 60 59 56 59 54 57 1 0 0 66 13 19 8 0 0 0 0 25 0 0 28 42 42 46 41 52 42 36 37 43 46 37 23 46 36 25 20 23 28 36 42 33 50 52 2 0 0 0 0 0 0 9 15 22 6 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 8 0 0 0 6 19 8 11 0 0 1 0 0 13 20 20 0 0 0 0 0 0 0 51 1 6 17 1 0 63 84 114 92 66 0 2 2 18 68 43 98 23 5 0 0 0 0 1 0 9 0 0 0 0 0 0 0 0 0 0 0 0 8 0 6 7 0 0 1 0 0 3 3 15 26 33 34 31 28 12 5 1 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 28 33 33 35 38 41 36 36 35 28 12 8 6 4 0 1 0 8 9 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 49 55 57 46 57 57 60 51 47 49 42 54 43 17 46 56 66 25 0 0 0 0 46 52 27 0 0 37 48 31 25 20 20 36 43 33 50 26 29 28 34 39 43 20 0 5 18 1 0 0 0 0 0 2 7 13 23 31 0 0 0 0 1 0 0 0 0 0 1 0 7 5 2 2 0 3 0 0 30 37 2 5 1 0 0 0 0 0 4 0 0 3 0 0 0 25 13 1 4 9 4 17 61 240 120 152 169 3 1 18 23 49 70 80 16 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 4 0 0 0 0 0 0 2 2 8 14 27 40 31 22 3 5 14 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 17 17 26 35 39 32 30 25 9 0 26 31 10 16 12 2 9 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 61 54 44 55 54 53 54 52 61 54 42 39 37 20 29 42 50 48 41 44 45 8 11 46 43 45 26 47 41 44 45 40 38 53 45 56 38 15 45 38 31 38 41 40 3 0 0 0 0 0 0 0 0 11 15 5 3 16 34 0 0 0 0 0 0 0 0 0 0 11 4 4 2 24 38 0 16 0 0 0 36 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 3 15 18 48 140 134 139 146 15 21 90 67 54 56 33 0 11 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 5 0 1 6 5 12 13 15 2 13 11 4 4 12 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 19 23 38 18 3 7 0 0 13 5 13 23 7 25 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 52 55 45 40 41 46 43 45 53 38 35 44 43 35 27 38 34 41 16 16 44 47 26 30 38 25 37 46 45 28 17 46 39 48 43 46 40 45 49 46 41 39 0 0 0 0 0 0 0 0 28 16 7 4 21 33 42 2 0 0 0 0 0 0 0 0 0 0 0 0 5 1 0 18 0 37 1 0 0 0 17 30 1 0 0 0 0 0 0 0 0 0 0 0 0 0 30 0 0 0 1 2 7 22 26 71 72 171 143 103 168 78 0 0 23 43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 0 1 0 0 0 9 15 18 18 4 7 1 11 18 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 2 0 0 0 0 0 0 0 0 0 14 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 54 49 45 46 41 38 36 56 56 56 59 38 50 57 46 36 42 39 28 21 23 36 44 45 40 52 34 35 35 36 40 37 42 45 49 46 40 38 48 35 35 0 0 0 0 0 0 0 0 24 30 27 24 25 24 43 12 0 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 5 3 0 10 0 3 25 26 13 0 0 0 0 0 0 0 0 9 0 0 4 7 7 0 0 0 0 0 12 2 8 28 3 90 81 102 41 0 0 0 49 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 9 0 0 0 4 0 5 47 3 9 1 18 17 7 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 53 49 50 55 52 40 47 30 39 43 60 36 27 20 11 12 40 44 34 29 9 14 19 27 60 54 45 44 41 26 31 38 45 50 44 56 46 46 8 0 0 0 0 0 0 0 0 0 43 39 33 32 27 33 50 58 4 0 0 9 0 0 0 0 0 0 0 0 0 0 0 8 12 3 0 0 14 10 4 15 18 33 26 0 0 0 0 0 0 1 21 11 4 0 36 33 52 13 0 0 0 0 0 0 0 33 0 1 14 3 2 10 38 39 17 0 0 0 0 0 0 0 0 0 0 8 24 11 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 5 7 26 8 5 13 17 22 17 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26 49 63 59 52 51 37 35 34 28 21 34 73 32 26 15 14 13 23 26 29 30 37 26 31 46 58 58 53 61 43 34 34 51 41 53 53 50 54 28 1 18 41 47 51 0 0 0 53 45 36 32 33 35 39 48 62 32 0 0 14 0 0 0 0 0 0 0 0 0 0 1 22 0 2 184 48 51 25 2 1 18 25 4 0 0 0 0 0 10 9 4 0 0 23 28 7 5 0 0 0 0 0 0 0 0 0 0 0 24 43 35 58 36 17 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 12 3 2 21 11 4 15 25 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 67 56 38 0 51 55 44 34 39 38 36 31 35 38 37 54 53 56 30 20 28 40 33 43 46 33 47 52 60 47 38 42 44 41 52 58 56 71 20 26 34 15 0 0 0 0 44 33 26 26 29 50 41 40 42 50 47 9 0 13 59 0 0 0 0 0 0 0 0 0 0 0 16 22 30 11 3 0 0 15 6 0 0 0 0 0 0 0 0 0 6 0 1 0 0 11 16 0 0 0 0 0 0 0 0 0 0 0 0 37 87 101 72 37 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 5 3 0 19 7 14 12 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 47 49 45 45 38 37 29 26 33 18 15 28 40 40 42 33 36 38 36 34 40 33 37 46 45 47 45 42 42 23 28 42 52 69 67 46 39 41 0 0 0 0 39 44 38 43 33 18 31 27 39 53 57 50 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 6 23 9 7 21 4 0 0 0 0 0 0 0 2 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 41 53 51 21 0 0 0 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 17 3 2 8 8 6 23 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 18 19 23 17 26 36 29 32 37 30 36 39 31 36 37 35 27 33 33 37 40 42 39 34 40 43 39 47 61 52 37 35 55 52 46 60 52 44 0 0 0 50 44 45 44 24 19 20 19 25 25 26 37 51 0 0 0 0 0 0 1 3 0 0 0 0 0 0 0 4 2 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 2 0 0 6 1 4 25 0 2 10 13 7 1 0 0 0 0 0 0 0 0 14 33 18 6 0 0 0 0 1 0 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 5 11 3 13 0 3 23 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 39 30 30 36 40 44 35 27 30 29 37 44 24 32 41 38 34 22 19 25 31 36 40 34 39 35 44 49 45 47 50 47 57 58 59 51 36 33 22 28 63 50 47 62 31 25 36 28 36 39 41 48 50 63 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 19 10 0 45 0 0 9 0 0 0 0 0 9 52 52 0 1 6 20 25 0 16 4 10 0 4 5 0 0 0 0 0 0 0 3 18 66 73 42 46 13 5 0 0 0 7 1 0 0 0 0 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 5 10 5 11 5 2 18 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 40 38 51 44 36 28 29 29 24 22 41 39 39 40 30 28 36 35 39 30 30 33 39 34 34 42 44 35 21 32 42 50 58 56 54 60 61 68 44 12 0 0 26 25 49 47 29 27 45 22 15 0 0 51 56 49 57 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 7 29 16 0 0 0 0 0 4 21 25 25 1 0 0 0 0 0 0 0 1 3 0 0 0 0 0 0 0 0 0 0 0 9 88 77 52 17 8 0 0 0 2 0 0 0 1 1 10 10 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 13 5 7 2 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 51 58 58 0 0 0 0 0 18 21 0 0 39 35 40 25 30 35 32 34 35 22 35 34 22 24 24 26 24 33 42 40 38 36 39 36 43 44 31 28 44 51 54 55 59 64 50 72 58 54 40 17 10 39 44 42 43 36 16 10 18 0 0 36 40 47 57 62 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 12 5 0 3 0 0 0 0 7 21 4 7 4 3 1 0 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 69 47 18 9 3 1 3 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 13 6 5 4 6 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56 47 51 59 64 66 42 0 0 43 54 0 0 30 24 15 35 38 32 32 33 24 12 10 17 16 11 25 41 47 37 39 35 33 40 44 43 48 50 37 47 51 54 73 68 57 63 53 49 51 28 39 46 19 47 45 42 21 28 27 0 0 0 0 0 0 0 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 3 1 4 2 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 2 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 4 10 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 77 58 52 60 49 55 39 37 40 0 0 0 12 15 15 35 41 31 0 4 2 2 2 1 4 25 58 49 8 22 35 22 28 51 37 42 51 48 44 56 66 58 73 67 66 69 60 26 30 33 46 45 39 40 39 45 41 29 0 0 0 0 0 4 40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 9 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 65 51 53 41 37 27 18 18 0 0 0 0 0 7 22 26 46 19 0 4 0 0 0 14 41 46 35 32 28 34 37 36 11 10 43 57 63 58 67 67 77 70 65 61 66 57 44 41 28 55 53 50 50 39 30 22 31 0 0 0 0 0 6 54 51 5 0 2 0 0 0 0 0 0 0 4 2 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 1 4 11 4 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 34 36 34 36 17 0 0 0 0 0 0 14 31 19 26 26 2 1 2 8 30 35 37 25 32 32 22 49 69 45 60 19 38 53 80 90 108 101 102 88 71 48 46 48 45 30 57 52 49 53 47 28 13 19 38 0 0 0 2 0 1 8 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 13 0 0 0 2 8 7 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 13 15 3 3 5 11 13 17 15 13 27 50 32 61 66 16 26 66 21 16 43 54 85 96 108 125 134 89 61 51 59 67 58 53 41 40 40 38 26 17 8 0 0 0 3 25 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 2 11 19 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 1 4 8 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 31 21 25 55 52 47 13 58 33 47 31 52 64 81 84 81 78 84 72 68 59 54 33 30 14 27 34 42 40 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 0 0 0 1 6 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 53 0 0 0 22 0 0 6 37 26 22 45 54 47 49 37 43 69 70 70 72 57 48 51 43 40 28 20 21 24 39 42 0 0 0 0 0 0 0 0 0 0 0 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 21 0 0 0 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36 17 0 0 0 0 0 0 6 27 23 41 31 45 42 39 34 39 40 42 42 42 41 41 42 41 37 29 21 14 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 30 3 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 24 31 33 30 28 36 38 15 20 16 25 30 30 28 24 22 22 33 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 3 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 61 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 41 0 0 0 0 0 0 0 30 28 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 17 0 0 0 0 0 0 8 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 14 6 7 14 1 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 3 3 0 0 0 0 0 0 0 13 16 12 20 9 3 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 5 12 25 5 0 0 0 0 0 0 14 0 3 10 14 0 2 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 21 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 46 37 33 25 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 13 15 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 22 31 34 30 24 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 12 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 14 23 22 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 3 2 2 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 7 8 7 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 1 0 0 0 0 0 2 0 0 0 0 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 5 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN -2 0 0 0 0 -1 0 -4 -2 -2 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -7 -11 -6 -3 -2 -19 -4 0 -2 -1 -1 0 0 0 0 -1 -3 -2 0 0 -2 -5 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 -3 -6 -5 0 -1 -1 0 -1 -1 0 0 0 0 0 0 -1 -6 -6 -6 -10 -11 -11 -7 -6 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 -1 0 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 -1 -1 -3 -11 -6 -13 -3 -11 -2 -3 -4 -9 -4 -2 -1 -4 -1 -2 -3 -1 -2 -4 -2 -2 -1 -9 -35 -14 -28 -32 -23 -31 -36 -25 -14 -9 -3 -4 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -2 0 -2 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -2 0 0 0 -1 -2 -1 -1 -1 0 0 0 0 -1 -4 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -10 -9 -10 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 -1 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 -2 0 0 0 0 -1 0 0 -1 -1 -5 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -3 -4 -1 0 -1 -3 -15 -4 -1 0 0 -1 -1 -1 -1 -2 -27 -31 -27 -12 -61 -63 -43 -19 -5 0 0 0 0 0 -8 -41 -2 -1 0 0 0 0 0 -2 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -1 -4 -1 0 0 0 0 0 0 0 0 -7 -6 -1 0 0 -1 -13 -28 -25 -13 -2 -5 -2 -2 -7 -31 -22 -59 -18 -39 -9 -3 -1 0 0 0 0 0 0 0 -31 -119 -69 -13 -20 -28 -13 0 0 -2 -1 -1 -1 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -20 -4 -1 0 0 0 0 -2 -2 0 -1 -3 -2 -1 0 0 0 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 0 0 0 0 0 0 -2 0 -1 -1 -1 -3 -2 -4 -2 -2 -1 -2 -1 0 0 0 0 -1 -1 0 0 -3 -7 -23 -21 -16 -15 -13 -4 -2 -7 -28 -28 -18 -2 -2 -4 -5 -3 -2 -1 -1 -2 -1 -1 -48 -60 -16 -25 -64 -51 -26 -1 -2 -9 -5 -3 -3 0 0 0 0 0 -2 -3 0 0 0 0 0 0 0 -1 -12 -12 -4 -44 -16 -37 -14 0 -6 -5 -1 0 -5 0 -3 -2 -1 -5 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -2 0 0 -1 0 0 0 0 0 0 -1 -1 0 0 -1 -3 0 0 0 -1 0 -1 0 -1 0 -1 -3 -1 -2 -2 -4 -1 -1 -1 -1 -1 -2 -1 -1 0 0 0 0 -1 0 -2 -11 -7 -6 -7 -12 -11 -5 -1 -4 -5 -6 -6 -7 -7 -4 -2 -2 -1 -1 -2 -3 -4 -31 -53 -23 -29 -62 -41 -17 -4 -3 -6 -4 -1 -4 0 0 0 -1 -1 -3 -1 -1 0 0 0 0 0 0 -1 -28 -13 -33 -65 -94 -8 0 -9 -23 -37 -26 -23 -40 0 -1 -3 -1 -1 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -5 -1 -4 -1 0 0 0 0 0 0 0 -2 -3 -3 -1 0 -1 0 -1 -2 0 -1 -1 -1 -2 -2 -1 0 -1 -1 -1 0 0 -2 -3 -3 -1 -5 -5 -2 -4 -4 -3 -3 -6 -6 -18 -9 -8 -8 -8 -3 -1 -3 -3 -3 -3 -1 -22 -24 -21 -29 -18 -13 -7 -1 -6 -7 -7 -7 -4 -5 -2 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -7 -16 -1 -10 -10 -2 -5 -16 -59 -11 -21 -18 -38 -1 -3 0 -1 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -10 -17 -16 -6 -10 -24 -5 -2 0 0 0 0 -2 0 -1 -1 0 -1 -1 0 -1 -1 0 0 0 0 0 -2 0 -1 0 0 -1 0 0 0 0 0 0 -1 -2 -1 -2 -2 -2 -3 -3 -2 -1 -1 -2 -1 -1 0 -1 0 0 -1 -1 -1 -1 0 -22 -10 -6 0 0 -2 -4 0 -22 -12 -4 -6 -3 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 -9 0 0 -1 -6 -16 -36 -2 -13 -35 -44 -49 -3 -14 0 -10 -8 0 -11 -4 -3 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -7 -6 -8 -15 -18 -20 -34 -32 -22 -29 -41 -21 -21 -11 -19 -4 -13 -18 -8 0 -1 0 0 0 0 0 -1 -1 0 0 0 -1 0 -1 -1 -1 -2 0 0 0 -1 -1 0 0 -2 -1 -1 0 0 0 0 -1 -2 -2 -3 -2 0 0 -1 -1 -5 -2 -2 -1 -1 -1 -11 -7 -7 -1 0 0 -11 -2 -5 -1 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 -9 -1 0 -26 -32 -70 -34 -18 -36 -38 -44 -86 -52 -6 -1 -1 -4 -1 -3 -2 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -9 -12 -15 -21 -14 -18 -35 -37 -40 -39 -25 -28 -41 -33 -36 -69 -36 -37 -35 -50 -32 -6 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 -3 -5 -5 -5 -2 -1 -1 -1 -2 -9 -6 -4 0 0 -7 -4 -6 -4 -1 -2 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 -22 -1 -18 -8 -5 0 -30 -50 -21 -25 -48 -31 -29 -46 -61 -85 -42 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -42 -34 -51 -47 -55 -66 -60 -61 -55 -60 -37 -46 -41 -66 -69 -61 -46 -69 -58 -28 -15 -4 -2 -23 -8 -8 -1 0 0 0 0 0 -1 -1 0 0 0 0 -2 0 0 0 0 -1 0 0 -1 0 -1 -2 0 0 0 0 -1 0 0 -2 -1 -1 0 0 -2 0 0 -2 0 -2 -1 -2 0 0 0 0 -3 -1 -2 0 0 0 0 0 0 -1 0 0 -7 -2 -3 0 0 0 -2 -4 0 0 0 -2 -15 -3 -7 -4 -29 -27 -16 -16 -18 -43 -100 -32 -34 -20 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -34 -32 -11 -1 -16 -35 -21 -14 -10 -26 -42 -53 -85 -110 -85 -76 -64 -138 -107 -91 -80 -65 -79 -100 -51 -60 -77 -90 -63 -53 -61 -27 -25 -43 -20 -10 0 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 -1 -3 -2 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -2 0 0 0 0 -2 -15 -1 -15 -23 -23 -67 -14 -3 -8 -35 -26 -60 -7 -7 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -7 -27 -63 -44 -107 -95 -25 -61 -65 -91 -69 -41 -49 -114 -174 -177 -135 -100 -97 -96 -141 -149 -125 -116 -126 -132 -119 -84 -113 -96 -82 -94 -139 -93 -85 -69 -31 -9 -9 -16 -16 -20 0 -1 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -2 0 -1 -1 0 -3 -5 -1 -8 -23 -7 -11 -10 -7 -3 -12 -7 -7 -13 -5 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -21 -13 -10 -33 -59 -72 -71 -111 -100 -134 -150 -175 -171 -150 -129 -142 -135 -135 -207 -209 -168 -248 -267 -219 -198 -121 -139 -186 -186 -182 -199 -164 -184 -161 -155 -103 -117 -91 -116 -104 -121 -110 -76 -25 -8 -13 -15 -38 -7 -5 0 0 0 0 0 -1 -3 -2 -2 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -5 -3 -2 -9 -20 -19 -18 -8 -9 -10 -7 -11 -3 -5 -3 -3 -2 -2 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -6 -4 -4 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -35 -45 -67 -99 -115 -79 -117 -112 -141 -117 -193 -229 -207 -201 -223 -171 -220 -198 -235 -289 -195 -273 -244 -276 -264 -252 -278 -177 -209 -234 -241 -258 -202 -239 -209 -168 -176 -147 -137 -92 -86 -84 -54 -62 -35 -19 -24 -20 -29 -16 -33 -10 0 0 0 0 0 -3 -3 -2 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 -1 -2 -1 -5 -5 -4 -7 -6 -5 -15 -6 -2 -5 -2 -2 0 -1 -1 0 0 0 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -10 -9 -12 -9 -8 -11 -13 -16 -16 -13 -2 -4 0 0 0 0 0 0 0 0 -1 0 0 -1 0 -1 0 -5 -1 -1 -1 -17 -3 -1 0 -2 0 0 0 0 0 0 0 -14 -62 -53 -85 -107 -106 -133 -151 -263 -220 -176 -227 -254 -183 -293 -299 -318 -303 -314 -330 -309 -303 -353 -355 -367 -383 -361 -344 -313 -232 -191 -246 -257 -237 -312 -302 -329 -234 -271 -254 -289 -229 -136 -119 -107 -112 -114 -69 -68 -56 -57 -42 -60 -40 -8 -10 -13 0 0 0 -2 -1 0 0 -1 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 0 0 -1 0 0 0 -1 -1 -1 -1 0 0 -1 -2 -4 -2 -1 -2 -2 0 0 -2 0 0 0 0 0 0 -1 0 -3 -14 -16 -4 -28 -41 -4 0 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -2 0 0 0 -3 -10 -2 0 -13 -12 -14 -17 -16 -28 -32 -15 -14 -1 0 0 0 0 0 0 0 0 -1 -5 -2 -1 0 0 -1 -5 -11 -9 -12 -16 -23 -26 -23 -13 -9 -1 0 -1 0 0 -15 -76 -100 -225 -255 -182 -312 -157 -179 -248 -142 -218 -350 -203 -308 -236 -174 -325 -309 -320 0 -289 -171 0 -363 -198 -379 -143 -133 -338 -376 -328 -327 -361 -355 -295 -302 -284 -169 -321 0 -159 0 -295 -191 -149 -128 -171 -145 -115 -118 -82 -108 -95 -42 -53 -29 -33 -3 0 0 0 -3 -2 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -6 -12 -9 -20 -28 -1 -1 -1 -4 -1 -2 0 0 0 0 0 0 0 -1 -3 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -6 -19 -13 -16 -18 -39 -49 -12 -2 -1 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -4 0 0 -4 -15 -1 -5 -4 -4 -2 -2 -1 0 0 -7 -18 -7 -5 0 0 0 0 0 0 0 -1 -3 -11 -18 -8 -4 -1 -25 -51 -68 -62 -28 -45 -61 -41 -45 -27 -16 -10 -9 -10 -15 -37 -54 -132 -206 -171 -228 -194 -249 -382 -267 -301 -167 -155 -212 -325 -295 -269 -285 -266 -255 -246 -1 -15 0 -56 0 0 -370 0 -34 -1 0 -95 -1 -81 0 -411 -433 -1 -2 -1 -1 -348 -354 0 -417 -273 -211 -213 -198 -218 -289 -200 -156 -172 -135 -106 -63 -48 -13 -3 0 0 0 -2 -2 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -9 -10 -43 -23 -41 -13 -19 -30 0 0 0 0 0 -28 -20 -18 -23 -24 -5 -19 -3 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -4 -3 -6 -3 -5 -4 -28 -21 -7 -1 -3 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -5 -5 0 0 -11 -1 0 -12 -21 -22 -9 -5 -2 -2 -4 0 0 -5 0 0 0 0 0 0 -6 -5 -6 -63 -63 -48 -38 -14 -33 -74 -81 -164 -176 -209 -184 -172 -138 -102 -65 -40 -25 -13 -22 -39 -40 -77 -129 -241 -279 -438 -292 0 -276 -226 -367 -258 -195 -226 -308 0 -76 -333 0 -216 -230 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 -2 -2 -2 -1 -1 -2 -3 -320 -1 -400 -1 -250 -294 -278 -245 -336 -318 -258 -207 -184 -159 -95 -49 -30 -2 -1 0 0 0 0 0 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -23 -30 -27 -49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -66 -48 -23 -18 -14 -19 -24 -5 -3 0 -2 0 -2 -7 -3 -1 -1 0 0 0 0 0 0 0 0 0 -2 -4 -3 -1 -1 -2 -7 -14 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 -2 -3 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -3 -11 -1 -3 -8 -6 -6 -8 -15 -14 -15 -27 -13 -34 -13 -12 -8 -5 -3 -4 0 -1 -2 -22 -74 -87 -79 -92 -124 -87 -115 -95 -87 -141 -171 -251 -187 -243 -245 -249 -218 -184 -90 -54 -30 -11 -11 -28 -51 -100 -206 -309 -1 -299 -277 -173 -133 -199 -263 -221 -319 -194 -434 0 0 0 -390 -213 -335 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 -115 -234 -22 -406 -221 -1 -328 -290 -352 0 0 -254 -74 0 -155 -184 -107 -74 -35 -25 -8 -7 -9 -1 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -15 -35 -14 0 0 0 0 0 0 0 0 0 0 0 -20 -12 -9 0 -6 -23 -37 -33 -45 -9 -62 -74 0 -52 -92 -42 -24 -24 -19 -10 -11 -4 -3 -17 -14 -5 -4 -13 -3 -2 0 0 0 0 0 -7 0 0 0 0 0 0 -2 -1 0 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 0 0 0 -1 -2 -48 -54 -43 -17 -8 -23 0 0 0 0 0 -1 -8 0 0 -31 -25 -18 -7 -7 0 -14 -58 -81 -125 -128 -138 -111 -97 -84 -6 -125 -201 -191 -229 -202 -241 -304 -98 -269 -219 -178 -163 -132 -97 -37 -35 -50 -67 -144 -244 -443 -448 -197 -362 -202 -161 -274 -233 -157 -367 -176 -167 -10 0 -1 0 0 -221 -1 0 0 0 0 0 0 -1 -1 0 0 0 -1 0 0 0 0 0 0 -1 0 0 -1 -3 -2 -1 -2 -1 0 -111 -240 -271 -292 -228 -206 -1 0 -1 -144 -109 -121 -70 -48 -36 -40 -20 -11 -5 -2 -3 -3 -1 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 0 -13 0 0 -19 -22 0 0 0 0 0 0 0 0 0 0 -10 -13 -16 -7 -3 -1 0 0 0 0 0 0 0 -3 0 -21 -66 -32 0 0 0 -40 -39 -29 -22 -16 -16 -18 -25 -24 -16 -9 -18 -6 -3 0 -2 -3 0 -1 -1 0 0 0 -1 -3 -8 -8 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -13 0 -31 -16 -27 -12 -16 -10 -28 -35 -25 -24 0 0 0 0 0 0 0 -18 0 0 0 0 0 -45 -25 -6 -13 -66 -50 -51 -77 -169 -68 -175 -93 -111 -97 -127 -130 -139 -132 -278 -174 -14 0 -353 -253 -282 -247 -264 -70 -48 -101 -107 -268 -298 0 -300 -355 -332 -373 -206 -152 -321 0 -365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -4 -3 0 0 0 0 0 -2 -1 -2 -26 -6 0 0 -1 -2 -1 0 0 -1 0 -66 -92 -28 -38 -2 -3 -4 -3 -2 0 0 0 -3 -4 0 0 0 0 0 0 0 0 0 0 -12 0 0 -28 0 0 0 -35 -33 -24 -34 -9 -4 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 -1 -2 -1 -2 -10 -46 -2 -13 -2 -4 0 0 0 -49 -45 -44 -51 -46 -46 -33 -17 -7 -1 -2 -22 -16 -7 -1 -1 0 0 -4 -1 -1 0 0 -3 0 0 -1 -1 -1 -2 -2 0 -1 -4 -2 -1 -1 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -34 -32 -3 0 -1 -3 -2 -18 -12 0 0 0 -31 -23 -19 0 0 0 0 0 0 -2 -4 0 0 0 -56 -27 -24 -52 -42 -104 -59 -63 -74 -89 -83 -106 -122 -110 -128 -201 -151 -263 -229 -379 0 0 -308 0 0 -343 0 -221 -112 -222 -269 -306 -335 -111 -416 -314 0 -326 -383 -1 -415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -2 -1 -1 0 -1 0 -17 0 0 0 0 -1 -114 -86 -43 -57 -4 -2 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -22 -29 0 -1 -27 -7 -1 -5 0 0 0 0 0 0 0 0 -1 0 -1 0 0 -4 0 -2 -1 -2 0 0 -12 -4 -4 -5 -11 -1 -1 -1 -5 -34 -26 -25 -10 -18 -32 -40 -65 -74 -29 -10 -10 -14 -1 -1 0 -8 0 0 -1 0 -3 0 0 0 0 -5 -2 -1 -1 0 -1 -2 -1 -2 -3 -4 -2 -1 -1 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -11 -6 -5 -7 -11 -16 -33 -19 -53 0 0 -6 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -3 -71 -54 -55 -98 -110 -98 -46 -102 -104 -113 -62 -87 -154 -99 -204 -154 -128 -227 -391 -205 0 0 0 0 -138 0 -274 -196 -218 -296 -386 -149 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -155 -114 -123 -76 -59 -68 -1 -30 -21 -45 -1 -4 -2 -1 0 0 0 0 0 0 0 0 -16 0 0 -18 -15 -2 -7 0 0 0 0 0 0 -1 0 0 0 0 0 -2 0 0 0 0 0 0 -2 -2 -1 -3 0 -2 -11 -4 -16 0 0 0 0 0 -25 0 -23 0 0 0 -8 -63 -63 -30 -23 -14 -8 -3 -2 0 0 0 0 0 -4 -8 0 -2 -1 0 -1 0 -12 -4 -2 -6 -1 -3 -2 -1 -2 -7 -4 0 -1 0 0 0 0 0 0 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -8 -15 0 -3 -20 -15 -14 -20 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -24 -84 -77 -84 -103 -81 -153 0 0 0 -39 0 -85 -74 -226 -236 -132 -121 -90 -364 -173 -263 -289 -316 -409 -308 -343 -281 -264 -272 -304 -144 -83 -299 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -139 -22 -167 -124 -76 -54 -18 -6 -20 -19 -3 0 0 0 0 0 0 0 -100 -40 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -18 -26 0 0 -4 0 0 -2 -2 0 -1 -4 0 0 0 0 0 0 0 0 0 0 0 -17 -91 -125 -99 -66 -31 -16 -11 -5 -1 -1 0 0 0 0 0 0 -1 0 0 -1 0 0 0 -6 -8 -10 -14 0 0 0 -4 -3 0 0 0 0 0 0 0 -1 -4 -4 -2 -1 -1 0 0 0 0 0 -1 -1 0 0 0 0 -2 -9 -9 -2 -2 -5 -2 -2 -12 -18 -33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -3 -1 -2 -173 -148 -9 0 0 0 -1 -5 -17 -86 -105 -384 -370 -377 -1 -182 -434 -398 -336 -308 -304 -363 -341 -242 -302 -327 -364 -431 -2 -3 -480 0 0 0 0 -1 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -117 -210 -176 -137 -104 -75 -42 -43 -31 -31 -13 -7 -4 -3 -1 0 0 -14 -25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 -4 -23 -55 -111 -133 -116 -76 -51 -29 -12 -9 -3 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -3 -3 -5 -5 -2 -4 -3 -2 -1 0 0 0 0 0 0 0 -7 -12 -10 -9 0 0 -10 -1 0 -2 -11 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -3 -1 -2 0 -1 0 0 0 0 0 -1 -1 -1 -88 -422 -29 -334 -419 -400 -414 -298 -392 -272 -381 -342 -299 -396 -2 -3 -1 -2 -2 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -200 -137 -102 -89 -102 -88 -44 -33 -16 -11 -14 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 0 0 0 0 0 -1 -9 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -38 -85 -87 -66 -48 -27 -12 -2 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -3 -4 -1 -1 0 0 0 0 0 0 0 0 -1 -17 -7 -6 -1 -15 -4 0 0 0 -8 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 -2 0 -1 0 0 0 -1 0 -2 -1 -1 -1 -1 -1 0 -66 -342 -423 -356 -251 -354 -233 -454 -288 -82 -3 -2 -1 -2 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -134 -167 -131 -98 -92 -45 -27 -18 -25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 -6 -15 -25 -37 -46 -42 -51 -24 -11 -1 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -2 -20 -50 -67 -70 -49 -26 -13 -6 -1 0 0 0 0 0 0 0 0 -1 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -5 -2 0 0 0 0 0 0 0 0 0 0 -12 -27 -6 -7 -9 -15 0 0 0 -2 -40 -32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -2 -2 -1 -2 -4 -1 -1 0 0 -4 -1 -1 -1 0 0 -1 -1 -9 -200 -326 -45 -3 0 -2 -9 -2 -2 -2 -2 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -167 -117 -85 -59 -27 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -9 -6 -23 -43 -74 -95 -103 -111 -94 -34 -22 -70 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 -76 -101 -99 -72 -47 -30 -13 -3 0 0 0 0 0 0 -2 -8 -10 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 -8 -1 -6 -4 -14 -29 -28 -35 -3 -6 -14 -43 -31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 -2 0 -1 0 0 -82 -1 -1 -1 -1 -466 0 -1 -1 -3 -2 -2 -3 -1 -1 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -78 -74 -49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -16 -27 -52 -55 -85 -95 -124 -103 -106 -83 -118 -8 0 -27 -1 -30 -10 -1 -4 0 0 -1 -3 -5 -5 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -24 -79 -29 0 -23 -40 -22 -5 0 0 0 0 0 -3 -3 -7 -4 -8 -6 -15 -3 0 -1 0 0 -6 0 0 0 -1 0 -2 0 0 0 0 0 0 0 0 0 -2 -3 -5 -6 -1 -4 -19 -35 -49 -18 -30 -61 -78 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 0 -2 -1 -1 -1 -2 -1 0 -2 0 -1 0 -1 -1 -2 -2 -1 -2 -1 -1 -2 -3 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -148 -110 -114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -9 -24 -62 -72 -50 -89 0 -122 -123 0 -65 -33 -1 0 0 0 -1 -4 -16 -6 -5 -12 -10 -8 -17 -13 -14 0 0 0 -3 0 -3 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -29 -61 -80 -45 -23 -2 0 -2 0 0 0 0 -2 -6 -11 -11 -12 -8 0 -2 0 0 -1 0 0 0 -2 0 0 0 0 0 0 -1 -1 0 0 -2 -9 -12 -11 -9 -14 -21 -36 -43 -43 -57 -76 -61 -99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 -2 -1 -3 -5 -3 -1 -2 0 -2 -2 -2 0 0 -1 -2 -2 -1 0 -1 -2 -2 -2 -2 -4 -3 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -9 -19 -60 -127 -96 -82 -113 -29 -20 -135 -54 0 0 0 0 -1 0 -3 -3 -35 -70 -61 -47 -3 -10 -27 -33 -31 0 0 0 0 0 0 -3 -12 -20 -35 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -31 -85 -15 0 -2 -2 -1 0 -1 -7 -13 -24 -20 -12 -6 0 -1 0 0 0 0 0 0 -1 0 -2 -5 -2 -3 0 -2 -1 0 -4 -7 -14 -4 -14 -16 -20 -15 -14 -31 -20 -36 -60 -77 -115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 -1 -2 -1 0 -1 0 0 -1 -1 -1 0 -1 -1 -2 -4 -3 -2 -2 -1 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -14 -49 -114 -66 -71 -97 -96 -1 -12 -6 -40 -58 -5 0 -50 -2 -2 -1 -3 -1 -2 -6 -2 0 -1 -1 0 -81 -4 0 0 0 0 0 0 0 0 0 -8 -11 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -48 -92 -19 0 -1 -1 -1 -1 -16 -20 -28 -39 -32 -8 -1 0 0 0 0 0 0 0 -1 -3 -4 -4 -2 -1 0 -1 -6 0 -5 0 -1 -6 -2 -13 -19 -15 -12 -28 -37 -46 -63 -74 -106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 -2 -1 -2 -1 0 0 -2 0 0 0 0 0 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -26 -78 -116 0 0 0 -1 -1 -2 -138 -2 -1 -1 -2 -3 -1 -1 -4 -1 0 -1 -2 -3 -1 0 0 0 0 -88 -61 -10 -10 -28 -21 -5 -2 -3 0 0 0 -1 -2 -6 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -27 -61 -6 -2 -2 -1 -1 -6 -10 -27 -42 -36 -22 -1 0 0 -1 0 0 0 0 0 -2 -3 -1 0 0 -6 0 -3 -2 -22 0 -1 0 -2 -12 -21 -15 -24 -36 -53 -55 -90 -83 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -2 -1 0 0 0 -1 0 -1 -1 0 -1 -1 0 0 0 -2 -2 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -15 -73 -115 0 0 0 -1 -2 -1 -1 -1 -1 -27 -24 -2 -1 -2 -1 -3 -3 -31 -1 -2 -1 0 -2 -69 -1 0 0 -1 -83 -128 -143 -108 -139 -113 -24 -6 -11 -37 -29 -9 -79 -26 0 -17 -13 -38 -24 -21 -6 -5 -3 -8 -1 0 0 0 0 0 -1 0 -25 -1 -2 -1 -1 -1 -8 -12 -40 -32 -27 -1 0 0 -1 0 0 0 0 0 0 0 0 -6 0 0 0 0 -13 0 0 0 0 -4 -10 -19 -22 -36 -51 -66 -72 -86 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -3 -1 -2 -1 -1 -1 0 0 0 0 -1 -3 -1 0 0 0 -2 0 -1 -1 -1 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -21 -14 0 -1 0 0 0 0 -3 -13 -61 -107 -87 0 0 0 -1 -1 -1 -2 -5 0 -2 -4 -2 0 -5 -4 -3 -1 -1 -1 -2 -2 -2 -1 0 -2 -2 -117 -51 -1 -3 -111 -1 0 0 -13 -150 -72 -89 -1 -95 -98 -1 0 0 0 0 0 -1 -118 -85 -86 -39 -17 -14 -13 -2 -2 -1 0 0 0 -9 -1 0 0 -1 -1 -9 -15 -33 -25 -18 -1 0 0 0 0 0 0 0 -1 0 -1 -4 -10 -10 -3 0 0 0 0 0 0 -4 -2 -13 -26 -47 -90 -96 -106 -106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 -1 -1 0 -1 -1 -1 -1 0 -1 -2 0 -1 0 0 -1 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -50 -116 -114 0 0 0 0 0 -2 -16 -61 -73 -143 -145 -60 -10 0 0 0 -3 -1 -1 0 -1 -1 0 -1 -1 0 -1 -1 -1 -2 0 0 -1 -1 -1 -1 0 -1 -1 -2 -1 -136 -68 -17 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -103 -66 -46 -29 -15 -12 -3 0 0 0 -5 0 0 0 0 -1 -7 -13 -18 -17 -21 0 -1 0 0 0 0 0 0 0 0 -4 -2 -6 -16 -9 -14 -5 0 -1 0 -5 0 0 -6 -40 -116 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 -1 -1 -2 0 0 0 0 0 -1 0 0 0 0 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -41 -89 -152 -124 0 0 0 0 0 -3 -21 -80 -127 -187 0 0 -28 0 -101 -168 0 0 -1 -1 0 0 0 -1 -2 -2 -1 -2 0 0 0 0 0 -1 -2 -1 -1 0 0 -1 -1 -4 -2 -107 -124 -92 -71 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -93 -60 -44 -59 -33 -9 0 0 -1 0 0 0 0 0 0 -4 -7 -5 -4 -1 0 0 0 0 0 0 -2 -1 -3 -5 -14 -19 -59 -35 -27 -45 -10 -10 -3 0 -1 -8 0 -15 -80 -181 -86 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 -2 -1 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -9 -75 -117 -111 -38 -1 0 0 0 0 -2 -26 -113 -182 -14 0 0 0 0 -110 0 -1 -1 0 0 0 0 -1 0 -1 0 0 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -2 -3 -5 -4 -3 -74 -59 0 0 0 0 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 -32 -54 -27 -6 -2 -1 0 0 0 0 0 0 0 0 0 -3 -1 -1 0 0 -1 0 0 0 -4 -5 -15 -25 -10 0 -6 -10 -48 -79 -63 -33 -38 -15 -8 -5 -22 -10 -61 -148 -182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -1 -2 0 0 0 -1 -2 0 0 0 -1 0 -1 -1 0 0 0 0 0 0 -1 0 0 -1 0 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -60 -134 -140 -20 0 0 0 0 0 0 -27 -130 0 0 0 -57 -132 -23 -1 -195 0 0 -8 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -2 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -80 -74 -53 -9 -2 0 -2 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -11 -25 -3 -10 -11 -6 -41 -56 -31 -75 -60 -65 -49 -32 -56 -44 -33 -83 -137 -167 -94 -2 -3 -2 -11 -2 -5 -1 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -2 -2 -1 0 0 -1 0 0 0 0 -1 -1 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 -45 -129 -141 -30 0 0 0 0 0 -1 0 -127 0 0 0 0 0 0 -98 -161 -165 0 0 0 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 -189 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -32 -11 -4 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -4 -9 -24 -1 -14 -13 -5 -34 -24 -48 -86 -58 -67 -55 -60 -52 -23 -50 -99 -92 -133 -7 -5 0 0 -4 0 -1 -3 0 0 0 0 0 0 0 -4 -2 0 0 0 0 0 0 0 0 0 -3 -3 0 0 0 0 0 0 0 -1 -2 -3 -1 -1 -1 -2 -1 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 -9 -106 -145 -59 -4 0 0 0 0 -5 0 -28 -68 0 0 0 0 0 -4 -135 -50 -1 -3 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -129 -160 -94 0 -102 0 0 0 0 -1 0 -3 -3 -1 0 0 0 0 0 -1 -2 -1 -5 -4 -4 0 0 0 0 0 0 0 0 0 -129 -30 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -4 -4 -9 -7 -2 -19 -5 -4 -24 -19 -27 -50 0 -32 -41 -70 -55 -39 -80 -145 -117 -104 -74 -5 -3 -3 -1 -1 -2 0 0 0 0 -1 0 -1 0 -4 0 0 0 0 0 0 0 0 0 -3 -1 -2 0 0 0 0 0 0 0 -2 -3 -2 -3 -2 -1 -2 -1 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -4 -10 -64 -168 -110 -6 0 0 0 -1 -5 -4 -37 -86 -26 0 0 -1 -1 -4 -134 -139 0 -1 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 0 0 0 0 0 0 0 -91 -10 -2 0 0 -1 0 0 0 -1 0 0 -1 0 -1 0 -1 -8 -4 -37 -1 -25 -40 -3 -29 -16 -28 -9 0 0 0 -83 -82 0 0 0 0 -31 -45 -3 -4 -3 -1 -2 -2 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 -2 -2 -2 -2 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -3 -30 -6 -127 -143 0 0 0 0 0 0 0 -23 -86 0 0 0 -1 -4 -3 -55 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -15 -175 -33 -3 0 0 0 0 0 0 0 0 0 -2 -3 0 0 -3 -3 0 0 -3 -11 -17 -14 -36 -3 -33 -4 -3 -3 0 -57 -18 0 0 -1 -1 -1 -1 -69 -1 -3 -4 0 0 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 -2 -2 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -93 -1 0 -2 -4 -7 -26 -13 -30 -21 -1 0 0 0 -1 -1 -8 -17 -72 0 0 0 -2 -84 -10 -3 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -8 -140 -51 -9 0 0 0 0 0 0 -1 -3 -1 -1 -2 -1 0 -1 -1 0 0 -3 -4 -5 -21 -33 -14 -25 -10 -28 -42 -36 -58 0 0 0 -2 -2 -15 -88 0 -1 -2 0 0 0 0 0 0 0 -2 -3 0 0 -2 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -2 -1 -2 -3 0 -2 0 -2 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -20 -137 -2 -1 -2 -4 -5 -42 -22 -35 0 -29 0 0 0 0 -1 -9 -25 -75 0 -69 -107 -67 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -82 0 0 0 0 -117 -52 -32 -1 0 0 0 0 0 -2 -3 0 -4 -1 0 0 0 0 -2 -2 -4 -4 -15 -12 -22 -24 -42 -23 -58 -19 -38 -41 -1 -1 -1 -2 -22 -101 -144 -1 -1 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 0 -1 -1 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -91 -99 -1 -2 -1 -3 -7 -30 -21 -33 0 -47 -1 0 -1 0 -1 -7 -10 -24 -47 -59 -79 -3 -4 -166 -3 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -5 0 0 0 0 0 -93 -65 -9 -3 0 0 0 -2 0 -1 0 -1 -1 0 0 0 0 -1 0 0 -2 0 -24 -12 -11 -13 -6 -7 -44 -20 -13 -16 -44 0 -1 -2 -1 -107 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 -1 -1 0 -1 0 0 0 0 0 0 0 -1 0 -3 -2 0 -2 -2 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -176 -115 -145 -181 -1 -3 -1 -2 -3 -10 -9 -8 -14 -54 -12 0 -1 0 0 0 -1 -16 -57 -75 -102 -4 -6 -4 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -133 -95 -89 -5 0 0 0 0 0 -6 -7 0 0 -1 0 -5 0 -1 0 0 -1 0 -3 -8 -18 -17 -17 -17 -12 -26 -20 -43 -18 -29 0 0 -1 0 0 -2 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -2 -6 -1 -1 -1 -1 -1 -4 0 -3 0 0 0 0 0 -1 -4 -2 -5 -4 -3 -2 -1 -1 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 -2 -3 -4 -3 -2 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -25 -156 -183 -1 0 -2 -3 -4 -12 -16 -28 -36 -80 -86 -5 -7 -13 -6 -14 -8 -30 -43 -73 -113 -3 -6 -2 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -104 -66 -34 -59 -11 -2 0 0 0 -4 -3 -3 -3 -1 -1 0 0 0 -2 -27 -9 -11 -4 -2 -20 -24 -6 -14 -13 -13 -31 -8 -16 -18 -38 -37 0 -1 -2 -4 -5 0 0 0 0 0 0 0 0 -1 -1 0 -1 -1 -1 0 -1 -1 0 -1 -2 -2 -1 -4 0 0 0 0 -1 -3 -3 -5 -2 -3 -4 -3 -4 -4 -5 -5 -6 -6 -5 -3 -2 -2 0 0 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -169 -102 -83 -5 0 0 -2 -5 -14 -22 -39 -102 -113 -46 -5 0 -2 -1 -9 -27 -40 -71 -33 0 -5 -1 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -124 -30 -38 -5 0 0 0 0 -1 -1 -2 -1 0 0 0 -1 -3 -2 -10 -5 -6 -2 -22 -24 -10 -7 -19 -10 -9 -30 -16 -20 -18 -56 -48 -46 -2 -1 -2 -5 -2 0 0 0 0 0 -1 0 -2 -1 0 -1 -1 0 0 0 0 -1 -1 -2 -1 -5 0 0 0 0 0 0 0 0 -2 -4 -6 -7 -9 -8 -5 0 -1 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -25 -35 -63 -59 -76 -43 -9 0 0 -3 -9 -19 -47 -79 -94 -36 -19 -26 -63 -8 -29 -67 -94 -2 0 -1 -1 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -125 -19 -35 0 0 0 0 0 -2 0 0 0 0 0 -1 0 -2 -2 0 0 0 -18 -54 -34 -4 -9 -25 -23 -21 -13 -2 -13 -25 -47 -50 -29 -37 -53 -3 -2 -2 0 0 0 0 0 -1 0 0 -1 0 0 -1 0 0 0 0 0 -1 0 0 -7 0 0 0 0 0 0 0 0 -5 -4 -3 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -52 0 0 -15 -38 -66 -53 -33 -10 -2 -2 -5 -13 -23 -65 -53 -35 -41 -43 -14 -29 -60 -65 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 -49 -2 0 0 0 0 0 0 0 0 0 -2 -21 0 0 -6 0 0 0 -1 -7 -29 -4 -9 -10 -7 -30 -18 -15 -20 -33 -47 -56 -63 -25 -35 -64 -14 -2 -2 -3 0 -1 0 0 0 0 -1 0 0 -3 0 -1 -1 0 0 0 -3 -2 -2 -1 -1 0 0 -3 0 -1 0 0 -1 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -278 -11 -23 -5 -7 -16 -2 0 -5 0 -4 -10 -24 -33 -29 -22 -24 -5 -21 -44 -51 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -27 0 0 0 0 0 0 0 0 0 -2 -37 -69 0 -3 -6 -1 -1 -2 -4 -19 -11 -1 -30 -27 -19 -19 -12 -25 -12 -5 -33 0 -66 -53 -47 -46 -70 -79 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -1 -2 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -323 -379 -309 -5 -1 -11 -8 -1 0 -2 -3 -1 -1 -3 -10 -25 -35 -38 -11 -9 -17 -35 -49 -71 -30 0 -1 -2 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 -1 0 -2 0 -4 0 0 0 0 0 0 0 0 -1 0 -4 -12 -2 -14 -3 -31 -6 -22 -17 -23 -1 -1 -1 -1 0 -65 -62 -60 -62 -18 0 -6 -1 -4 -66 -97 -32 -88 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -2 0 -1 -1 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -59 -265 -342 -339 0 0 -1 -3 0 0 0 0 -8 -12 -1 -5 -13 -19 -38 -45 -7 -7 -15 -53 -67 -67 0 -3 -1 -2 -1 -1 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -31 -35 -6 0 0 0 -1 -1 -1 -2 0 0 0 0 0 0 0 -1 -2 0 0 0 -5 -3 -27 -1 -25 -46 -15 -121 0 0 0 0 0 0 0 -1 0 -1 -1 0 0 -3 -3 -38 -10 -3 -3 -2 -1 0 -1 0 0 0 0 0 0 0 0 -1 0 -3 0 0 0 -1 -1 0 0 0 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -182 -312 -331 -314 -2 -1 -1 -2 0 0 -1 -6 0 -7 -1 -2 -2 -1 -7 -4 -34 -3 -6 -10 -28 -59 -81 -3 -3 -1 -1 0 0 0 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 0 0 -4 -5 0 0 -4 -30 -4 0 0 0 0 0 -4 -5 -3 -2 0 -2 0 -1 0 0 0 0 0 0 0 -48 -23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -16 -45 -95 -2 -3 -3 -3 -3 -1 0 0 0 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -258 -253 -272 -361 0 -1 -7 -9 -9 -2 -7 0 0 -9 -11 0 -1 -1 -4 -8 -22 -15 -11 -3 -5 -17 -48 0 -1 -2 -4 -1 -1 0 -1 -1 -1 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -1 0 0 -12 0 0 0 0 -44 -22 -2 0 0 0 -1 -3 -3 -2 -11 -3 -16 -1 0 0 -29 -7 -1 0 -18 0 -5 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 -2 -4 -5 -3 -2 -2 -2 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -384 -299 -269 -252 0 -1 -1 -2 -4 -1 -4 -15 -2 -2 -3 -37 -1 0 -1 -4 -2 -4 -16 -15 -15 -5 -14 -38 0 0 -2 -3 -2 -1 0 0 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -5 0 0 0 0 -12 -41 -24 -6 -3 -37 -13 -1 -3 -3 -4 -2 0 -6 0 0 -3 -6 -2 0 0 -3 -1 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -9 -13 -8 -6 -6 -3 -4 -7 -4 -2 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -3 -3 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -184 -306 -263 -226 -241 -8 -2 0 -1 -1 0 0 0 0 0 -5 -5 0 -2 -1 0 -8 -6 -6 -1 -20 -10 -3 -20 0 0 0 -8 -113 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -5 -2 -2 -41 0 0 -53 -3 -11 -1 -16 -115 -20 -7 0 0 0 -3 -5 -1 -7 -13 -12 -44 -17 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -5 -3 -2 0 -1 -2 -4 -8 -2 -4 -1 -24 -19 -1 0 -1 0 0 0 0 0 0 0 -1 -1 -2 -1 -1 -3 -4 -3 -2 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -98 -216 -298 -271 -255 -273 0 -3 -6 -1 -3 -1 0 0 0 0 -1 0 -5 -9 -5 -1 0 -2 -4 -12 -6 -23 -12 -38 -52 0 -110 -100 -70 -3 -1 -1 -2 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -9 -45 -6 -2 -11 -8 -1 -1 0 -2 -27 -5 -1 0 0 0 -4 -9 -7 -24 -5 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -140 0 0 0 0 -1 -1 0 -8 -8 -10 -2 -3 0 0 -13 -7 -5 -2 -13 -8 -6 -43 0 -57 -19 -6 -3 0 0 0 0 0 -1 -1 -2 -4 -5 -3 -2 -1 0 0 0 -4 -9 -17 -14 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -294 -269 -247 -295 -288 -296 0 0 0 -34 -28 0 -1 0 0 0 0 0 -1 -6 -3 -10 0 -26 0 -2 -1 -6 -11 -45 -76 -14 -23 -10 0 -6 -150 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -37 -51 -12 -7 -11 0 -1 -2 0 -10 -6 -1 0 0 0 0 0 0 0 -3 0 -26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 -6 -15 -8 -18 -14 -10 -2 -6 0 0 0 0 0 -2 -2 -2 -3 -2 -1 0 0 0 -2 -7 -13 -10 -3 0 0 -5 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -266 -333 -216 -278 -324 -344 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 -1 -21 -17 0 0 0 -3 -13 -18 -9 -11 -13 -18 0 -2 -9 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 -4 -9 -12 -5 -9 -3 -10 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -8 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -13 0 -1 -1 0 0 0 0 0 0 0 0 -17 -35 -7 -21 -3 -18 0 -20 -15 0 0 0 -1 -2 -3 -3 -5 -1 -1 0 0 -3 -2 -5 -2 -1 -2 0 -1 -1 -8 -1 -3 -3 0 0 -11 -5 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -30 -287 -201 -193 -249 -228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -1 -1 0 0 -2 -9 -2 -19 -10 -13 -10 -21 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -9 -16 -12 -6 -8 0 -1 0 0 -7 0 -61 0 0 -3 -1 -10 -1 -1 0 0 0 -1 -2 -1 0 0 -1 -4 0 0 0 0 0 0 0 0 0 -2 -2 -4 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -14 -21 -13 -8 -4 -7 -3 -9 -10 -5 0 0 -9 -4 -4 0 0 0 -2 0 0 -1 -2 -6 -2 -5 -2 -4 -6 -4 -4 -2 -3 -5 -8 -9 -3 -5 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -366 -262 -192 -227 -219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -2 -4 0 -1 -5 -9 -7 -20 -14 -20 -7 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -2 -1 -5 -5 -5 -2 0 -1 -1 0 0 -3 -1 0 -4 0 -4 0 -6 -7 -4 -10 -22 -2 -3 0 0 -1 -23 -4 0 0 0 0 0 0 0 0 -1 -1 -3 -6 -5 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -10 0 -15 -16 -25 -13 -9 -3 -24 -8 -5 0 0 0 -1 -2 -1 0 0 0 -1 0 -4 -6 -12 -3 -4 -2 -4 -6 -2 -12 -8 -12 -2 -6 -7 -4 -9 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -463 -355 -252 -177 -201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 -45 -1 -6 -2 -7 -6 -12 -11 -19 -10 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -3 -1 0 -2 -1 -4 -3 -5 -3 -6 0 0 0 -1 0 -1 0 0 -2 0 -2 0 -1 -1 -9 0 0 -12 -36 -58 -13 -7 0 0 0 0 0 0 0 -1 -3 -3 -3 -3 -4 -3 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 -14 -12 -13 -11 -10 0 -1 -2 0 0 0 -2 0 0 0 -1 -1 0 0 0 -1 0 -1 -4 -3 -1 -1 0 -16 0 -1 0 0 0 0 0 -5 0 0 0 0 0 0 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -428 -362 -294 -184 -185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 0 -4 0 0 -5 -9 -2 -1 -11 -9 -4 -2 -2 -3 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -4 -2 -9 -5 -1 -1 -4 -9 -7 -3 0 0 0 0 0 0 0 -6 -3 -2 -4 -1 -4 0 0 -1 0 -13 -154 -253 0 0 0 0 0 0 0 -3 -3 -4 -3 -3 -2 -2 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 -1 0 0 0 -1 0 0 0 -2 -7 -10 0 0 0 -1 -2 0 -2 -2 0 -1 0 -4 -1 -1 -4 0 0 0 0 0 0 0 0 -1 -4 -3 -8 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -444 -380 -314 -219 -176 -149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -1 -41 -36 -4 0 -5 -2 -2 -2 -4 0 -2 0 0 -2 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -8 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -3 -13 -6 0 0 -2 -2 -3 0 0 -2 -3 -1 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -2 -1 0 0 0 0 -1 0 0 -1 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -152 -306 -251 -169 -161 -165 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -7 -1 -6 -2 -3 -2 -4 -10 -4 0 -1 -1 -1 0 -2 0 -2 0 -5 -2 -7 -18 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -3 -1 -8 -1 0 0 0 0 0 0 0 -2 -1 -17 -41 -44 -28 0 0 0 -2 -8 -7 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -3 -3 -3 -2 0 0 0 0 -4 -1 -1 -1 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -8 -5 -4 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -295 -252 -146 -152 -178 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -3 -2 -16 0 -7 -10 0 -1 -12 -6 0 0 0 -4 0 0 0 -1 -3 0 0 -4 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -5 0 0 0 0 0 0 -1 0 -11 -7 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -5 -3 -2 0 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 -34 -17 -3 -1 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -302 -216 -161 -195 0 0 0 0 0 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 0 0 -1 -3 0 -2 -5 0 -1 -11 -1 0 0 -2 -2 -2 -1 0 0 0 0 -4 -6 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 0 0 -1 0 -3 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -35 -3 -2 0 0 0 0 0 -2 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -314 -175 -167 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 0 -1 -5 -16 -4 -5 -14 -21 -25 -39 -1 0 -5 -4 -2 0 -1 0 0 -1 -13 -2 -9 -4 -11 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -8 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -5 -2 -2 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 -1 -2 -1 0 0 -2 -2 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -400 -214 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 -9 0 -1 -1 0 0 0 -3 -6 -9 -17 0 0 -1 0 0 -3 0 -2 0 -4 -6 0 -3 -3 -1 -33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 0 0 -3 -3 -9 -4 -1 -1 0 0 0 0 0 0 0 -14 -11 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 -1 0 -1 -3 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -2 -1 -1 -2 0 -2 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -760 -543 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -7 -6 -1 0 -4 -2 0 -3 -51 -1 -8 -2 -5 -5 0 0 -1 -2 -2 0 0 0 -4 -1 -7 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -3 -1 0 0 -8 -2 -1 -11 -5 -5 -3 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 -1 -3 0 -3 -4 -6 -2 0 0 0 0 -12 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -3 -1 -1 -1 -2 0 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -767 -704 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -7 -1 -4 -3 -7 -5 -1 -11 -9 -2 0 -10 -3 -1 -12 0 -2 -1 -19 -1 -6 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 -4 -3 -2 -1 -6 -2 -4 -8 -5 -17 -7 -4 -1 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 -2 -1 -3 -2 -1 0 0 0 -1 0 0 -1 -1 -2 -1 -3 -3 -2 -2 -1 0 0 0 -1 0 -11 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -4 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -781 -718 0 0 0 -17 0 0 -3 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 -9 0 -4 0 -1 -1 -10 -7 0 0 -1 -3 -1 0 -2 -2 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -3 -1 -2 -2 -2 -2 -10 -3 -2 -1 0 0 -1 0 0 0 0 0 -1 0 -1 0 0 -6 -5 -4 -3 -3 -1 0 -1 -1 0 0 0 -2 -1 -2 -1 0 0 0 0 -1 -2 -4 -3 -4 -9 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 -2 -3 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -196 -663 0 -1 0 -4 -22 -36 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 -1 -5 -5 -2 0 -1 -20 -9 -5 -1 -1 -2 -1 -3 -1 -8 -7 0 0 -10 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -6 -10 -9 -3 -3 -1 -1 -11 -8 -4 -2 -3 -5 -1 0 0 0 -1 -3 -3 -2 -3 -1 0 0 0 -11 -5 -1 -2 -1 0 0 0 0 -2 -3 0 0 -1 0 0 0 0 -2 -3 -4 -5 -3 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -644 -5 0 0 0 -2 -32 -66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 0 -2 -8 -7 -9 0 -1 -4 -6 -8 -2 -2 -2 0 -1 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -6 -12 -13 -5 -5 0 -8 -6 -7 -5 -4 -8 -1 -1 -1 -3 -4 -4 -6 -7 0 -3 -1 0 -9 -3 -4 -3 -1 0 0 0 -3 -1 0 0 0 0 0 0 0 -5 -5 -6 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -57 0 -13 -12 -1 0 -8 -34 -15 0 0 0 0 0 0 -17 -1 0 0 0 0 0 -2 -1 0 0 0 0 -1 0 0 0 0 0 0 -5 -1 -10 -8 -4 -4 0 -10 0 -5 -1 -1 -1 0 -8 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 -6 -6 -12 -15 -7 -2 -2 -7 -6 -8 -7 -4 -9 -11 -15 -12 -8 -7 -10 -2 -5 -3 -3 -2 -4 -2 -1 0 0 0 0 0 -3 -17 -11 -5 -3 -5 -5 -2 -2 -8 -3 -6 -1 -9 -9 -4 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -1 0 0 -5 -27 0 0 0 0 0 0 -6 -13 -10 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 -1 -2 0 -10 -4 -1 -1 -5 -2 -1 0 -2 -1 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -2 -8 -8 -5 0 -4 -6 -5 -11 -5 -5 -8 -10 -7 -9 -10 -11 -6 -5 -4 -1 -2 0 0 0 0 -1 -2 -1 0 0 0 -5 0 -2 0 -7 -1 0 -11 -5 -8 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 -3 0 0 -1 0 0 0 0 0 0 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -716 0 0 -7 0 0 0 0 -9 -48 0 0 0 0 0 -1 -9 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -2 -2 -1 -2 -7 -8 -1 0 0 -1 0 0 -8 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -8 -9 -12 -13 -12 -6 -13 -14 -9 -5 -6 -15 -15 -16 -13 -14 -18 -12 -6 -1 0 0 0 0 0 -1 -2 -1 0 0 0 -2 -2 0 0 -5 -4 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 0 -16 -19 -20 0 0 -1 0 0 0 -11 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -252 -403 -336 0 -589 0 0 0 0 -1 -4 0 -5 -2 0 0 0 0 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 -2 -13 -1 -15 0 -2 -4 0 -7 0 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -1 -17 -29 -25 -22 -21 -11 -5 -6 -17 -24 -26 -11 -9 -8 -3 -7 -5 -1 -1 -1 -9 -5 0 -1 -2 0 0 0 0 0 0 -1 0 -1 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -5 -15 -16 -8 -8 0 -10 0 0 -26 -21 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 -307 -357 -358 -381 -121 0 0 0 0 0 -28 -1 -11 0 0 0 0 0 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 -6 -4 0 -2 -4 -10 -1 -2 -3 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -31 -27 -22 -15 -9 -8 -16 -13 -9 -9 -9 -9 -8 -9 -15 -11 -5 -1 -1 0 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -3 0 0 -1 -1 -1 0 0 0 0 0 0 0 -1 -8 -6 0 -1 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -2 0 0 0 -4 -7 -32 -7 -4 0 -1 0 0 -10 -10 -10 0 0 0 0 0 0 0 -2 0 0 -26 -20 0 -183 -227 -264 -293 -314 0 0 0 0 0 -7 -1 0 -5 0 0 0 0 -9 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -2 -6 -2 0 -1 0 0 -1 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -23 -29 -28 -23 -20 -13 -10 -8 -4 -3 -6 -12 -10 -19 -6 -1 -1 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -1 0 -1 0 0 0 -1 0 -4 -2 0 0 -2 -1 0 0 0 0 0 0 0 0 -1 -1 -5 0 0 0 0 -2 0 0 0 0 0 -5 0 -16 -3 -2 -12 0 0 0 0 -5 -6 -5 -8 -1 -2 0 0 0 0 -1 0 0 -5 0 0 0 -2 -5 -1 -2 -1 -16 -66 -98 -72 -139 -192 -183 0 0 -1 0 0 -11 0 0 -7 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -3 -4 0 0 -2 0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -29 -25 -21 -11 -11 -11 -5 -1 -1 -2 0 -3 -4 0 0 -1 -2 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 0 -1 -2 0 0 0 -1 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 -1 0 0 0 0 0 0 0 0 0 -2 -11 -19 -11 -1 0 -1 -6 0 0 0 -4 -17 0 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 0 0 -1 0 -25 -28 -26 -50 -91 -96 0 -33 -3 -2 0 -2 0 0 -3 -12 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 -1 -1 -1 -1 0 -28 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 0 0 -8 -13 -5 -10 0 -2 0 0 -2 -3 -9 -5 -2 -1 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -4 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -2 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 -12 -2 0 -1 0 0 0 0 0 0 -58 -31 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 0 0 0 -1 0 -29 -48 -69 -52 -30 -9 -1 0 0 -1 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 -2 -1 -1 -6 -1 0 0 -2 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -2 0 0 0 0 0 0 0 0 0 -5 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -1 0 -1 -1 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 -2 -2 -7 0 0 0 0 0 0 0 0 0 0 -1 0 -5 -6 0 0 -1 -8 -2 -4 -20 -4 -4 -3 -11 -16 0 0 0 0 0 0 0 0 -4 0 0 -8 -15 -4 0 0 0 0 0 -3 -18 -21 -19 0 0 -1 -1 -3 0 0 -1 0 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -2 -3 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 -1 0 -1 -1 0 0 0 0 0 0 0 -2 0 0 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -1 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 -1 0 -26 -15 -9 -37 -32 -18 -8 0 0 0 0 0 0 -12 -17 -4 -7 0 -22 0 0 -4 0 0 0 0 0 0 0 -4 0 -4 0 -2 0 -1 0 0 -10 0 0 0 0 0 0 0 0 0 0 -22 -14 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 0 -6 -1 -1 -9 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -4 -6 0 -2 -1 -3 -4 -13 -28 -52 -47 -31 -8 0 0 0 0 0 -24 -4 -3 0 0 -8 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 -1 0 -2 -7 -7 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 -5 -1 -2 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 -1 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -11 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -4 -18 -23 0 -1 -20 -33 0 0 0 0 0 0 0 0 0 -3 0 -51 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -4 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 -1 -3 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 0 0 0 0 -1 0 -1 -1 0 0 0 0 0 0 -1 -1 -1 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 -2 -1 -2 -2 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 0 -3 -6 -21 -4 -7 -12 -9 0 0 0 0 0 0 0 -28 0 0 0 0 0 0 0 -6 0 0 0 0 0 0 0 0 0 0 0 0 -4 -3 -1 0 0 0 0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 -1 -9 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -2 -5 0 -1 0 -2 0 0 -22 0 0 0 0 0 0 0 0 0 -7 0 0 0 -1 -9 -3 0 -4 -1 -1 0 -2 0 0 0 0 0 0 0 0 -26 -14 -15 -19 0 0 0 0 0 0 0 -3 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -2 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -11 -17 0 -25 -3 0 -4 0 0 0 0 -1 -16 -1 0 0 -7 -1 -16 -6 -11 -1 -28 -3 0 -2 -6 0 0 -1 0 0 0 -13 -17 -21 -4 -2 -4 -4 0 0 0 0 0 -10 -17 0 -1 0 0 0 -2 -10 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -6 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -5 -5 -2 -9 -1 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 -14 -12 -7 -2 -1 -1 0 0 0 -5 0 0 0 0 -3 -2 -1 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -2 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -4 0 0 0 0 0 0 0 -4 0 -2 -1 -1 -1 -1 -2 -2 -3 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -9 -3 -2 0 0 -1 0 0 -4 -2 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -2 -1 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 0 0 0 0 0 -2 -1 -1 -1 0 0 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 -1 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 0 -6 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -3 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -21 0 0 0 -1 0 0 0 -35 -17 0 0 0 0 0 0 0 0 0 0 0 0 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -3 -2 0 0 0 -12 -8 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -6 -5 0 0 0 0 0 0 0 0 0 0 0 0 -31 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 -1 0 -1 -1 0 -3 -14 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 0 0 0 0 0 0 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -3 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -6 -11 -12 -3 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -7 -2 -1 -8 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 -1 0 0 0 0 0 0 -1 0 -1 -6 -3 0 -6 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -2 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Wind_Speed 19 19 18 17 18 18 15 19 20 19 14 9 13 7 9 6 8 9 8 11 11 11 10 6 6 6 4 8 7 12 8 4 6 9 10 8 9 10 10 10 8 9 8 7 8 8 8 8 8 8 8 8 7 7 6 4 5 5 5 5 5 4 3 4 3 4 2 3 3 3 3 2 3 3 3 3 4 4 5 5 6 7 7 6 6 5 6 8 8 8 9 10 8 9 10 10 10 11 12 13 13 13 15 15 14 13 14 13 12 12 12 13 12 12 10 9 8 9 8 7 7 8 7 7 5 5 4 3 2 2 2 3 2 2 2 4 4 5 5 6 9 9 9 10 9 9 9 7 9 10 8 8 10 8 6 6 7 6 8 8 8 9 8 10 11 13 14 16 15 16 17 17 19 21 22 22 22 21 23 21 18 20 21 21 23 23 25 25 27 27 27 25 28 26 27 26 23 23 25 25 26 25 21 21 21 18 19 17 17 18 18 17 16 14 15 12 10 10 9 9 8 11 11 11 10 9 7 9 5 1 1 1 1 1 2 2 1 4 4 7 9 9 10 12 13 11 13 14 14 14 12 19 21 22 14 14 13 13 12 11 8 9 8 8 8 10 11 15 15 13 12 11 10 11 6 8 9 10 11 9 5 12 11 12 14 12 11 11 11 10 11 12 10 9 9 9 9 8 7 8 7 8 6 6 6 5 3 4 5 5 4 4 3 4 4 3 4 4 3 3 2 2 2 1 2 2 3 4 4 5 4 4 5 6 6 7 8 9 9 10 10 9 8 9 9 10 11 12 12 12 12 13 14 14 14 13 13 12 12 12 11 12 13 13 11 10 9 8 8 8 8 8 9 7 7 6 5 4 3 2 2 3 2 2 3 4 6 6 5 6 7 8 9 10 10 10 10 10 10 10 9 9 10 10 11 10 9 7 7 9 9 10 10 10 10 11 12 14 16 16 16 17 17 18 20 21 23 21 21 20 19 19 17 19 21 21 22 24 24 25 26 23 23 25 26 27 28 27 24 23 23 22 23 21 21 21 20 20 18 19 19 18 16 15 15 14 14 10 11 12 10 9 11 12 11 9 8 6 9 6 4 3 2 3 4 3 3 5 6 8 9 11 12 14 15 15 14 16 16 17 17 16 11 17 21 18 15 12 10 9 8 9 12 11 9 12 13 12 15 18 20 11 9 8 13 13 13 9 14 15 10 13 15 12 16 15 15 14 15 14 14 13 12 12 11 10 8 7 8 8 8 8 8 9 7 5 5 5 4 4 4 3 4 4 2 3 3 2 4 4 2 2 2 3 2 1 3 3 4 4 5 4 4 5 6 6 7 9 9 9 9 9 11 11 10 10 11 12 14 14 14 13 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 10 9 9 7 7 7 8 7 7 6 5 3 2 2 2 2 2 2 2 4 5 6 6 6 7 8 10 9 10 10 10 12 10 9 8 9 9 8 8 9 9 8 8 11 11 11 10 10 10 10 11 13 14 15 14 14 16 16 20 20 21 20 20 20 20 20 18 19 21 21 21 23 24 25 26 25 25 23 22 23 24 25 23 23 23 23 20 20 21 21 21 21 17 19 16 18 16 15 13 12 11 11 11 11 9 9 10 10 9 9 7 7 8 8 8 6 4 5 6 6 6 7 9 11 12 14 15 16 17 16 18 17 17 19 18 16 14 20 17 10 14 14 13 9 7 8 7 7 12 12 11 11 10 9 10 9 10 9 8 9 15 15 17 12 21 17 15 17 19 20 18 17 17 17 17 16 15 12 11 10 9 8 7 8 7 8 7 7 8 6 5 4 5 5 4 3 4 5 3 4 4 3 4 5 3 3 3 3 3 3 3 4 5 5 5 4 6 6 6 7 8 9 9 9 11 10 11 11 10 11 12 14 15 14 13 13 13 14 13 14 14 13 12 12 12 13 13 12 12 12 11 11 10 9 7 7 7 7 7 7 6 4 2 1 1 1 1 1 1 3 4 4 5 6 6 7 7 8 9 8 8 10 12 10 8 7 8 9 8 7 8 8 9 9 10 10 10 9 9 9 8 10 11 11 12 13 13 13 15 19 19 20 19 18 20 19 19 20 19 20 21 21 23 24 23 27 25 24 24 24 24 23 24 22 22 22 22 23 21 21 21 20 19 17 15 14 15 15 15 14 9 9 8 8 8 10 10 9 9 8 9 8 8 11 10 10 7 6 7 7 8 7 10 10 12 13 16 15 17 17 17 16 16 18 18 18 18 12 15 16 19 19 10 17 14 10 9 1 0 4 5 7 8 8 8 6 5 10 10 9 10 14 19 15 16 23 23 17 16 15 21 13 21 21 23 21 19 16 16 14 11 10 9 10 8 7 7 6 7 7 7 7 6 7 6 6 5 5 5 6 5 4 4 5 5 4 5 4 4 3 4 4 4 5 5 4 5 5 6 7 8 10 10 10 11 11 11 11 12 11 12 13 14 14 14 15 15 14 14 12 13 14 14 14 13 13 13 13 13 12 12 11 11 10 10 9 10 10 9 8 7 6 5 4 3 2 2 2 3 1 2 3 3 3 4 4 5 7 7 6 6 7 8 10 9 10 9 8 7 7 7 7 6 6 7 5 8 8 8 7 7 7 8 9 10 10 12 14 14 14 16 16 18 18 20 19 19 20 20 23 20 23 22 23 25 25 24 27 25 25 25 26 26 25 23 23 22 22 23 22 20 21 19 17 14 14 11 9 13 12 12 8 7 8 8 9 8 8 9 11 11 10 10 11 14 11 11 10 8 10 10 11 10 11 12 14 14 15 15 17 16 15 15 15 17 17 16 17 14 16 15 10 18 15 14 12 11 5 10 9 3 3 4 9 9 14 6 7 10 9 7 17 15 16 16 18 26 19 nan nan 14 nan 4 12 25 30 18 15 18 18 16 16 22 17 12 8 7 7 8 7 8 9 7 6 6 6 8 10 11 5 7 8 7 7 6 6 5 5 5 5 5 5 5 6 6 6 6 5 6 7 8 9 9 10 10 11 12 13 12 12 13 13 14 14 15 16 16 14 15 15 14 14 14 14 14 15 14 14 14 14 15 13 12 12 11 12 9 11 10 10 10 9 9 6 6 5 3 3 2 3 2 1 2 3 2 3 4 5 3 3 5 5 5 5 6 7 8 7 6 7 6 7 6 6 4 6 5 7 7 7 7 7 6 7 8 9 10 12 13 14 14 16 17 18 19 20 21 22 21 21 23 23 22 24 24 24 25 25 24 25 23 24 23 24 25 23 24 23 25 26 24 24 21 19 19 14 13 12 10 9 10 8 7 6 5 4 9 7 6 9 12 12 12 13 13 14 12 10 9 10 12 12 13 12 13 11 14 13 15 15 16 17 17 17 17 18 17 17 17 15 10 12 6 14 10 16 9 12 12 9 8 2 2 4 3 13 17 4 9 8 14 13 17 15 19 18 13 19 21 15 23 nan nan 15 27 15 nan 6 11 8 14 14 14 10 13 15 13 8 6 6 6 7 7 9 8 6 9 11 9 7 6 9 7 7 6 6 6 6 6 6 5 5 6 6 6 7 7 7 7 7 8 9 9 11 11 12 12 12 13 13 13 13 14 14 15 15 15 16 16 16 16 14 14 15 15 16 15 15 15 16 16 15 15 14 14 13 13 10 8 12 11 11 11 9 9 8 7 6 5 3 4 3 1 0 1 1 1 2 1 0 1 3 2 4 5 5 6 6 6 7 7 8 7 6 5 5 5 5 5 7 7 7 7 7 8 10 11 12 12 15 16 17 17 18 20 20 21 22 22 22 21 23 25 24 25 26 27 26 24 27 25 25 24 22 23 24 25 24 24 25 25 23 20 19 21 24 20 14 14 12 9 9 8 6 5 6 7 9 8 10 10 8 10 12 13 14 13 10 9 9 11 11 13 13 12 12 11 14 14 16 17 18 17 17 18 19 19 17 17 17 17 17 16 16 12 8 7 10 10 14 20 8 4 5 4 8 11 11 5 13 10 14 12 13 13 14 11 16 16 19 13 29 31 nan 11 22 11 nan nan 18 9 7 9 4 2 6 5 9 7 8 8 11 14 11 12 9 5 7 8 8 8 8 9 6 7 6 7 7 7 7 6 6 7 7 7 7 8 8 8 8 9 9 10 11 11 12 12 13 14 13 14 14 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 17 15 13 13 13 13 11 9 11 12 12 11 10 11 10 9 8 5 5 4 4 4 3 2 2 3 4 3 2 2 0 3 3 3 3 2 5 7 7 8 7 7 6 5 5 6 5 6 8 8 7 8 9 11 12 12 11 14 15 18 18 19 21 23 23 24 22 23 21 23 24 23 25 26 25 26 27 28 24 25 25 24 24 23 21 22 21 21 17 17 17 21 22 21 22 20 20 17 16 15 11 10 8 6 8 8 8 10 8 9 8 8 9 10 11 10 9 9 8 10 11 11 12 12 11 11 12 13 13 11 13 12 11 12 13 14 13 15 17 19 18 18 16 10 10 9 11 13 21 16 10 1 3 2 4 5 8 9 11 14 11 12 20 13 10 18 16 5 18 27 34 30 24 19 nan 33 nan 25 16 20 18 nan nan 24 11 11 15 12 13 14 13 21 11 8 7 6 9 9 9 10 10 9 8 8 6 7 8 7 7 7 6 7 7 8 8 8 8 9 10 10 11 12 12 13 12 13 14 14 15 15 15 16 16 16 16 17 17 16 17 15 15 15 16 16 16 15 15 15 17 17 16 17 15 14 14 14 14 13 12 11 12 10 11 11 11 10 11 10 8 7 5 5 5 6 5 4 4 4 4 3 2 1 3 3 4 6 6 6 7 6 7 6 6 6 6 5 6 5 4 5 6 8 8 9 11 11 12 13 15 16 16 18 19 20 22 23 22 22 22 22 21 25 24 24 25 27 27 26 25 24 28 25 23 23 22 21 20 20 19 21 20 20 19 19 20 18 19 20 18 16 16 14 12 9 8 8 7 7 9 8 10 6 8 9 9 9 10 9 7 9 9 9 8 9 8 8 9 8 10 11 10 9 9 8 10 9 11 11 13 14 17 18 19 15 10 14 17 15 9 16 12 8 4 2 2 3 2 6 9 13 10 12 3 13 16 19 21 30 34 33 30 25 26 24 19 nan 25 21 22 20 20 20 nan nan 19 15 13 12 10 13 13 6 9 11 7 9 9 9 11 12 13 12 11 10 8 7 8 9 8 8 8 8 8 8 9 9 9 10 10 11 12 12 12 13 13 14 14 16 16 16 15 16 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 15 16 16 17 16 14 13 13 13 14 15 13 13 13 11 11 12 11 11 11 12 11 10 7 7 7 8 6 5 6 6 5 4 2 6 9 9 10 9 8 8 7 6 6 6 6 7 7 6 6 5 5 5 7 8 8 8 10 9 9 10 12 13 14 16 17 19 18 19 20 22 23 23 22 22 22 22 27 26 24 25 27 25 22 23 23 24 22 21 22 23 20 18 20 19 19 20 19 18 18 18 16 15 16 13 12 13 12 12 9 7 8 8 5 6 6 7 7 7 7 6 7 9 8 8 9 10 7 9 7 9 8 9 9 8 7 7 8 7 9 10 10 14 17 20 18 14 13 13 13 17 13 17 8 5 4 3 4 1 2 8 9 9 11 12 10 15 25 30 25 29 29 31 28 26 24 23 21 23 21 21 20 20 20 16 21 20 19 18 18 18 15 6 3 10 10 8 9 10 13 13 13 12 13 13 13 12 10 9 9 9 9 9 10 9 10 10 10 9 11 11 12 12 12 12 13 14 14 15 16 16 16 16 16 17 17 18 18 19 18 18 18 17 17 17 17 16 15 16 15 15 17 16 16 16 15 14 12 14 12 13 14 14 14 13 14 13 14 12 13 13 12 12 12 11 10 9 8 8 7 6 6 7 4 8 12 12 13 13 13 13 12 11 9 8 7 7 7 6 5 5 3 4 4 7 9 9 9 9 9 8 9 11 12 12 13 14 15 17 17 17 18 19 21 22 21 23 24 20 21 24 24 24 23 24 23 22 21 20 22 22 19 18 20 19 18 17 17 17 16 16 15 16 15 14 15 14 13 11 12 12 10 8 5 6 6 4 5 5 6 5 5 6 8 8 7 7 8 7 8 6 8 9 9 7 8 7 8 8 7 9 9 9 10 14 16 16 13 11 14 14 17 13 9 6 2 3 2 2 4 7 6 10 9 9 12 16 14 14 19 21 22 25 25 28 27 25 21 22 nan 22 22 22 20 20 20 19 19 19 19 16 18 14 14 15 17 15 11 12 13 16 15 14 14 14 15 15 13 12 10 10 10 10 10 10 11 11 12 12 12 11 12 12 12 12 12 13 14 14 15 16 17 17 16 16 17 18 18 17 18 18 19 18 18 17 17 16 17 15 16 16 15 16 16 16 16 15 14 13 13 14 13 14 14 14 15 16 15 15 14 13 14 15 15 14 12 12 11 9 7 7 7 6 7 10 11 15 16 17 16 14 14 15 15 13 12 10 12 10 9 8 6 6 5 4 4 7 7 8 10 10 11 11 13 14 13 14 14 13 16 17 19 16 17 19 20 22 20 18 22 24 23 25 23 24 22 23 23 21 22 19 17 18 18 19 18 18 17 nan 14 15 14 14 15 13 14 14 12 13 12 11 11 9 8 5 5 4 5 5 7 6 5 5 5 7 7 7 8 7 7 7 7 8 9 8 7 7 8 8 7 7 9 9 9 10 11 14 13 12 10 10 11 14 12 10 8 4 2 1 2 3 6 5 8 10 11 11 12 11 11 17 19 21 23 25 27 27 25 24 20 23 23 20 18 21 19 20 20 19 16 17 17 17 14 16 13 17 16 15 17 17 16 15 14 13 13 17 19 17 14 12 12 11 11 12 13 13 13 13 13 13 13 13 12 12 12 13 14 14 14 15 15 16 17 17 18 17 17 18 19 18 17 18 17 18 17 17 16 16 16 16 18 17 17 16 17 16 15 14 14 15 15 16 16 16 15 16 15 16 17 16 15 15 16 14 14 13 13 12 9 9 9 9 10 14 15 15 15 17 16 15 15 14 14 13 14 12 13 12 11 11 12 10 10 8 5 4 5 8 8 10 10 10 12 14 14 14 14 14 13 14 17 16 20 18 18 18 16 18 22 22 22 21 nan 23 25 24 22 23 22 19 19 18 18 19 18 16 16 15 nan 15 nan nan 13 12 13 14 13 12 12 12 10 10 9 5 4 8 7 5 3 3 4 5 5 6 6 5 7 7 8 7 8 8 8 6 8 7 8 7 6 6 6 9 7 9 10 9 11 11 10 9 10 11 11 11 7 7 2 2 3 3 3 4 4 4 7 9 10 12 12 10 13 15 17 20 24 26 28 29 26 23 23 22 21 18 19 18 18 17 18 15 16 16 16 18 14 17 19 17 16 18 17 16 16 16 14 14 15 17 17 20 15 14 12 11 11 11 11 13 13 13 14 14 14 13 14 14 14 15 15 15 15 15 15 16 18 19 19 19 20 18 19 18 18 17 17 18 17 16 16 16 15 16 16 16 15 16 15 14 15 15 16 16 17 17 15 15 17 17 16 16 17 16 15 15 14 14 15 15 14 12 12 13 15 15 16 15 14 14 15 14 14 13 13 12 11 11 12 11 12 11 10 11 11 11 9 8 6 5 7 6 5 5 6 9 10 10 11 13 17 16 16 18 22 17 18 19 19 20 22 nan 21 nan nan nan nan nan nan 22 19 20 20 nan 19 18 nan 17 nan nan nan 17 16 15 12 13 12 12 13 13 10 11 13 12 11 10 8 4 9 10 7 2 1 4 3 5 5 6 8 8 8 8 7 8 8 5 7 7 5 7 8 6 6 6 7 6 8 8 10 9 9 8 9 8 8 10 9 10 7 5 4 3 1 2 1 1 4 5 7 8 9 9 11 12 15 17 19 20 23 26 26 27 28 25 24 20 19 18 20 17 19 18 17 15 17 15 17 16 16 19 17 17 17 18 17 19 18 17 18 18 18 16 16 16 15 12 11 11 11 12 13 12 14 15 15 14 14 14 15 15 15 16 16 17 16 16 16 17 17 19 20 20 20 19 17 16 16 15 16 17 16 15 15 15 16 16 15 15 15 14 14 15 15 16 16 16 15 15 17 16 16 17 17 17 17 15 14 14 15 15 16 17 15 15 17 17 17 16 15 14 14 14 12 11 12 11 10 10 9 10 10 10 11 10 10 9 9 8 6 4 3 4 4 5 6 5 3 2 6 nan 11 14 15 nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 22 nan 19 nan nan nan nan nan nan nan nan 14 12 nan 12 12 11 11 11 10 10 11 13 12 11 9 8 7 5 9 7 2 2 3 2 3 6 7 7 7 8 9 5 6 5 8 7 8 6 7 7 6 6 7 6 7 6 9 8 8 7 7 8 8 9 9 8 7 6 3 3 3 3 2 4 5 5 8 8 7 8 8 10 12 14 16 19 22 26 27 27 25 24 22 19 19 18 18 19 18 19 20 18 17 15 16 19 18 19 19 17 16 16 12 19 20 19 22 21 18 18 22 18 16 15 13 13 13 13 13 14 15 15 16 16 15 14 14 13 15 16 17 17 17 16 16 15 16 17 19 20 20 20 18 16 14 15 14 15 15 15 14 16 16 16 14 13 14 13 14 15 14 14 15 15 15 15 17 16 16 18 18 17 17 18 16 16 17 18 21 21 21 20 19 20 18 17 15 15 16 15 14 13 12 11 9 9 9 8 8 9 10 9 8 9 9 8 5 6 5 4 3 4 1 2 nan 3 2 4 7 10 nan nan nan 20 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 9 nan nan nan 10 nan 11 11 11 9 7 9 11 6 3 3 1 4 5 9 8 8 7 7 4 5 6 6 5 7 5 7 6 5 5 5 6 5 4 9 8 7 7 6 7 8 8 8 10 11 9 6 4 3 2 3 3 5 6 7 10 12 13 14 13 10 12 16 19 17 19 22 24 25 23 22 20 18 20 19 20 19 21 21 20 19 19 18 20 19 21 20 19 18 17 10 7 12 15 10 16 20 22 18 17 13 13 13 13 13 15 14 15 16 14 16 17 17 16 15 13 14 15 15 15 16 16 16 16 14 16 17 19 19 18 18 18 14 13 13 14 13 15 14 14 15 16 15 14 14 13 13 13 14 13 13 13 13 14 17 18 17 18 18 17 19 19 20 20 19 21 24 24 23 22 21 20 20 20 18 18 16 16 14 13 12 11 10 10 10 10 8 7 9 9 8 7 7 7 5 5 3 2 2 1 0 1 1 nan 3 2 7 7 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 12 10 5 6 3 8 5 2 3 4 6 8 7 7 6 4 5 4 5 6 6 7 7 5 6 5 4 5 4 4 9 8 7 7 8 10 9 9 9 9 9 8 5 3 2 3 3 4 nan nan nan nan nan nan nan nan nan nan nan 20 23 25 23 24 22 21 19 17 17 18 21 23 19 21 24 24 22 22 19 19 21 21 22 22 17 17 18 18 18 14 9 19 17 6 8 10 11 12 13 14 15 17 17 17 18 19 18 16 18 18 18 17 16 15 15 15 16 16 15 14 16 16 18 18 18 18 18 18 16 13 13 13 14 13 14 14 15 16 15 14 13 12 11 11 13 13 12 13 13 14 nan 16 16 17 18 18 18 18 19 22 23 22 23 23 23 23 21 20 20 19 19 18 18 17 15 13 13 13 12 10 nan 8 9 8 8 8 8 6 5 4 4 3 3 2 3 nan nan nan nan nan 2 nan 1 3 4 nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 13 12 12 8 5 5 4 4 3 5 4 5 5 5 5 5 4 6 5 6 6 5 4 5 4 4 3 4 4 8 9 9 8 9 10 11 11 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 22 23 20 17 18 16 15 19 23 23 22 22 25 24 24 23 19 20 23 23 22 21 21 23 25 26 24 19 20 19 15 9 9 10 10 14 15 17 18 18 18 18 19 19 20 20 19 19 20 18 17 17 16 16 15 16 16 16 17 18 17 17 18 17 16 16 15 12 13 14 13 13 13 14 13 14 13 13 11 10 10 10 11 12 12 13 nan nan nan nan nan 16 17 nan 18 19 20 23 23 22 21 22 21 20 19 19 19 17 17 17 16 16 14 13 11 nan nan nan nan nan nan 8 8 9 8 3 3 3 3 3 3 nan nan nan nan nan 3 3 2 2 nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 11 12 11 8 6 6 6 4 1 3 2 3 4 4 6 5 7 7 6 5 4 3 1 4 4 4 4 4 8 8 8 10 10 10 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 23 23 24 23 nan nan nan nan nan nan 22 19 18 19 18 18 17 18 21 22 24 24 25 25 24 22 22 24 23 23 23 26 27 28 27 26 23 22 23 24 18 15 12 13 15 17 18 19 20 19 19 19 20 21 21 19 19 19 20 19 18 18 18 16 15 15 16 15 16 16 18 17 16 17 16 15 14 14 14 14 14 14 14 14 12 13 14 12 11 12 10 10 10 12 nan nan nan nan nan nan nan nan nan nan nan nan 21 22 23 20 20 20 19 18 18 18 17 16 15 nan nan nan nan nan nan nan nan nan nan 8 6 7 7 8 6 4 4 4 4 4 nan nan 6 nan 5 5 nan 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 11 10 8 7 9 6 5 4 2 2 3 2 1 4 7 5 4 4 5 4 2 2 2 3 5 3 8 8 7 9 10 nan nan nan nan nan nan nan nan nan nan 9 nan 12 13 15 16 17 18 19 18 19 20 21 27 27 nan nan nan nan nan nan nan nan 19 19 21 20 21 22 24 24 26 24 24 24 24 25 25 24 26 28 29 31 30 28 28 24 27 27 24 19 20 21 19 22 22 23 22 22 21 21 22 22 20 19 19 19 20 21 21 19 19 18 17 16 17 18 17 17 18 18 17 17 17 16 15 14 14 14 13 14 14 15 14 14 13 11 11 11 nan nan nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 21 17 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 nan 5 4 5 5 5 5 6 nan nan 5 nan nan nan 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 4 4 3 4 3 5 1 1 3 4 6 6 3 4 4 4 3 2 3 2 5 8 9 8 9 nan nan nan nan 4 4 5 7 8 9 11 13 14 14 14 14 14 17 18 19 19 20 20 24 23 28 30 30 31 nan nan nan nan nan nan nan nan nan nan 24 23 23 25 25 25 24 24 26 25 26 26 27 28 28 31 30 30 28 28 29 27 23 24 23 23 22 27 25 24 24 23 23 24 22 20 20 18 20 21 21 21 21 21 19 19 19 18 18 17 19 19 20 19 16 17 17 16 15 16 15 13 13 15 14 15 16 14 11 11 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 20 16 15 nan nan nan nan nan nan nan nan nan 9 nan nan 7 nan nan nan nan nan nan nan nan 5 5 6 6 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 1 2 3 2 1 2 3 5 6 4 4 5 4 2 3 3 4 7 7 7 nan nan 5 4 4 3 4 5 6 6 6 6 7 8 10 11 13 15 16 17 18 19 19 22 24 26 28 28 29 27 24 23 23 24 24 nan nan 25 24 25 25 26 nan nan 24 26 26 25 24 25 25 26 27 28 28 29 29 29 29 28 29 29 27 26 26 30 34 24 24 26 29 28 26 25 22 24 23 19 20 22 21 20 21 21 22 21 20 19 20 19 19 20 19 19 19 17 18 17 15 16 15 15 13 14 15 15 15 13 12 13 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 18 17 15 13 nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan 3 5 7 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 1 1 0 2 1 1 2 3 4 4 5 4 2 2 3 4 5 nan nan 4 4 3 3 3 2 4 4 4 4 5 5 8 9 10 12 13 15 16 17 20 20 20 21 23 24 28 31 30 26 23 22 21 24 24 23 25 28 26 27 27 27 28 27 nan nan 25 26 24 24 25 26 26 27 27 28 28 28 28 28 28 28 29 29 29 27 33 31 21 24 31 29 26 26 24 24 25 24 21 22 22 20 21 21 20 20 20 19 21 20 20 20 19 20 20 19 19 19 19 17 17 17 14 15 16 16 15 nan 13 13 13 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 6 nan 6 4 4 5 8 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 nan nan nan 1 1 0 0 1 1 3 4 5 3 3 4 3 nan nan 3 2 3 3 3 2 0 2 3 2 2 5 7 9 11 13 13 14 15 17 18 18 20 21 22 22 23 27 30 29 26 25 25 26 26 26 25 24 25 27 27 29 29 27 29 28 26 nan nan nan 23 24 24 26 27 28 28 28 27 28 29 28 27 27 29 29 29 29 30 33 28 23 25 28 25 27 26 25 25 27 24 22 21 20 19 19 20 21 22 24 23 22 20 20 19 22 22 21 20 21 20 22 19 17 16 18 18 17 nan 15 13 12 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 nan 6 7 7 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 2 1 2 1 3 3 3 4 4 3 2 2 2 1 2 1 1 1 2 2 3 3 4 4 6 8 10 12 13 15 16 16 18 20 21 22 21 20 23 26 27 25 25 24 23 26 28 29 29 28 27 26 28 29 29 27 29 30 30 27 26 25 nan nan nan nan 26 26 28 28 28 28 26 28 27 27 28 29 29 29 30 29 31 30 28 25 24 28 26 25 26 27 27 26 22 21 19 18 19 22 22 23 26 23 22 22 22 23 22 22 23 22 21 22 20 19 17 18 19 18 17 16 15 15 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 nan 5 nan nan 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 1 1 2 3 3 3 2 2 1 4 4 3 3 2 3 4 4 4 4 5 5 6 8 11 14 15 15 16 17 17 18 19 19 20 24 26 26 25 22 24 24 25 28 30 31 31 30 29 28 29 27 26 27 28 30 27 26 26 27 27 27 27 nan nan nan 29 28 29 28 28 29 27 27 28 29 29 29 28 30 30 26 26 27 29 29 30 25 27 29 29 28 25 23 21 21 21 22 23 24 24 23 24 24 24 22 21 22 23 21 20 20 20 19 20 19 18 19 17 15 15 13 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 1 1 1 1 0 4 4 5 5 6 5 4 5 5 6 6 7 7 7 7 9 12 13 12 14 15 15 16 16 17 18 21 23 25 23 22 22 24 25 24 26 31 33 35 34 34 32 29 28 27 23 25 27 27 26 27 27 27 28 28 27 28 29 30 nan nan 30 31 31 29 28 29 30 29 30 30 29 28 27 27 27 29 28 28 30 31 30 31 32 32 27 26 25 24 24 22 23 24 26 27 26 25 24 22 22 24 23 22 20 22 18 19 21 19 20 19 17 17 15 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 2 2 5 5 7 8 7 6 5 5 5 7 7 7 7 7 7 8 10 12 13 13 14 15 15 15 16 17 18 21 nan nan nan 22 21 nan 24 26 28 30 32 33 34 36 32 28 26 23 19 19 20 22 27 29 28 28 29 28 28 28 28 28 28 29 nan nan nan nan 30 30 31 31 30 31 30 29 26 27 27 26 27 27 28 29 30 31 32 32 32 32 29 30 27 25 24 25 26 27 26 26 26 24 23 23 24 25 24 24 22 19 21 20 21 21 19 19 17 15 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 4 6 7 8 8 7 8 8 7 6 6 6 7 7 8 8 9 11 13 13 14 15 15 15 16 nan 18 nan nan nan nan nan nan nan nan nan nan 31 32 31 29 29 30 31 26 21 18 17 18 18 18 20 22 23 23 24 25 25 26 28 28 28 27 28 28 30 31 nan nan nan nan 32 31 31 31 31 28 28 26 26 27 28 27 30 29 31 29 31 30 31 32 33 28 27 26 26 26 26 27 27 27 26 24 25 26 25 25 23 22 21 22 22 22 21 21 19 17 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 9 9 9 9 9 9 7 7 7 8 8 8 8 10 10 12 15 15 16 15 15 16 nan nan nan nan nan nan nan 24 nan nan nan nan nan nan 28 27 25 26 26 26 23 19 18 17 16 18 19 19 18 18 20 21 22 23 24 25 26 28 29 29 29 30 32 33 34 34 33 34 nan 33 32 32 32 29 29 28 27 28 28 28 28 29 29 30 31 29 32 31 35 26 29 28 26 26 26 29 29 28 28 26 27 27 26 25 24 22 22 24 23 24 24 21 20 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 11 10 11 11 11 9 8 8 9 9 9 9 10 13 15 16 17 17 16 nan nan nan nan nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan 21 21 nan nan 19 16 17 19 17 17 18 18 19 nan nan 22 23 25 26 27 28 29 30 31 31 33 34 33 34 34 33 32 33 nan 33 33 32 31 30 29 29 28 29 30 29 28 29 31 29 29 28 34 27 31 29 27 27 28 31 31 32 30 29 28 27 27 26 25 23 24 25 24 25 22 21 19 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 12 12 12 12 10 9 9 10 10 9 10 10 13 15 17 17 19 18 nan nan 18 18 nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan 17 16 17 17 19 18 19 20 20 21 22 24 25 26 28 29 29 29 30 32 34 36 36 35 35 35 33 33 31 31 nan 31 31 29 29 29 30 29 30 30 29 29 29 30 27 28 27 31 29 31 29 28 29 29 32 33 32 30 29 29 29 28 27 27 25 26 26 26 25 23 21 21 20 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 12 13 13 12 12 11 11 11 11 11 11 10 13 15 17 19 19 19 20 nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 16 16 15 15 18 17 19 21 23 24 24 24 25 26 26 26 27 26 29 31 33 33 34 35 36 34 33 31 30 nan 29 27 28 27 28 30 30 31 30 30 29 29 27 26 27 28 29 30 30 30 30 31 33 32 31 29 29 30 30 28 28 27 27 27 26 26 24 23 21 22 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 15 15 14 14 13 13 12 12 11 11 13 14 17 19 21 22 20 nan nan nan nan nan nan nan nan nan nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 15 nan nan 14 15 18 18 20 20 20 nan nan nan nan nan nan nan 25 25 25 26 26 27 28 28 29 28 28 27 23 22 24 25 26 27 27 29 31 32 31 30 26 27 27 27 26 28 30 32 32 31 31 32 33 31 30 31 32 31 29 29 29 27 28 28 25 24 23 23 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 16 17 16 16 15 13 12 12 12 13 15 17 19 22 23 24 nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan 27 26 26 25 25 26 25 25 24 13 14 16 19 21 22 25 28 29 31 31 30 27 27 27 28 28 28 32 34 33 31 32 33 34 33 31 33 33 31 30 29 29 28 29 29 26 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 16 17 19 18 nan nan nan 13 14 15 18 19 21 24 25 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 27 26 25 23 16 14 16 16 17 19 22 26 28 29 29 29 28 28 28 27 30 30 33 34 34 32 33 34 35 34 33 34 34 31 32 31 30 28 29 29 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 15 17 20 21 nan nan nan nan 14 15 17 20 21 23 25 26 nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 27 26 20 16 16 16 16 18 20 21 25 28 29 29 29 28 28 28 30 31 35 36 35 nan nan nan nan 36 34 34 34 34 33 33 32 30 31 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 20 20 23 23 nan nan nan 17 16 15 19 21 22 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 26 26 23 18 16 17 17 18 19 22 21 25 29 30 28 27 28 28 28 32 36 37 nan nan nan nan nan nan nan 33 34 34 34 33 33 31 32 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 24 24 25 25 nan nan nan 19 18 18 22 23 24 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 25 22 18 19 18 17 18 21 20 21 27 30 29 28 28 29 29 35 37 37 36 36 nan nan nan 35 nan nan 35 34 35 33 32 31 32 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 27 26 26 26 nan nan nan 21 20 20 25 26 25 26 27 nan nan nan nan nan nan nan 29 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 23 24 26 23 18 18 18 21 20 21 21 23 29 30 28 29 31 31 35 37 36 36 35 nan nan 33 34 33 nan nan nan 33 32 32 32 32 31 31 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 27 26 26 25 nan nan nan 22 22 27 27 28 28 29 28 nan nan nan nan nan nan nan 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 23 26 24 19 17 19 20 20 22 22 23 27 31 30 29 31 33 37 36 34 34 nan nan nan 33 33 33 nan nan nan nan nan 30 28 30 nan 29 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 29 28 27 27 25 nan nan nan 24 24 27 29 29 28 30 29 nan nan nan nan nan nan nan 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 25 26 19 20 20 20 21 22 23 26 27 33 32 33 32 33 38 nan 34 34 nan nan 32 33 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 29 27 26 27 nan 25 nan nan 25 28 27 30 29 28 30 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 26 23 21 22 22 21 24 24 26 28 36 36 35 34 36 38 36 35 35 34 34 33 nan 33 nan nan nan nan 26 26 nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 31 30 28 26 23 nan nan nan nan 24 26 29 27 26 25 28 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 28 26 23 23 23 22 24 26 27 31 37 38 40 37 37 36 37 39 36 35 33 33 31 33 nan 32 24 23 25 nan nan nan nan nan nan 21 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 32 29 29 29 29 nan nan nan nan nan 28 29 29 26 25 30 30 nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 31 30 30 26 24 23 26 26 27 31 36 41 41 40 39 38 39 41 43 39 36 36 35 33 33 32 29 24 24 22 23 nan nan nan nan 21 19 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 21 32 36 31 31 29 nan nan nan nan nan 31 31 30 29 32 31 32 28 27 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 34 33 32 32 28 24 25 27 29 30 38 39 43 42 41 39 40 42 43 43 43 40 38 nan nan 33 31 28 27 22 22 23 20 nan nan nan 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 22 20 35 30 31 31 29 26 30 35 33 nan 31 30 28 30 33 30 28 29 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 nan 35 36 34 27 25 27 31 31 35 40 44 45 45 45 46 46 47 49 48 47 nan nan nan nan nan nan 28 26 24 24 21 20 20 20 20 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 27 43 36 34 32 31 28 27 33 nan nan nan 28 27 30 30 31 31 28 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 46 40 39 38 34 28 30 28 34 37 41 42 51 54 51 53 49 53 53 nan nan nan nan nan 42 39 37 nan 25 26 25 24 21 20 20 18 18 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan 44 40 34 32 31 28 32 nan nan nan nan 27 27 29 28 29 30 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 56 nan 57 nan nan nan 49 41 39 37 33 32 30 35 40 43 48 50 60 58 58 56 53 nan nan nan 54 nan nan nan nan 44 35 25 24 23 25 23 20 22 21 21 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 40 35 31 33 32 nan nan nan nan nan nan nan 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 63 63 60 59 nan nan nan 48 43 39 37 34 35 37 45 47 52 60 47 63 64 57 56 57 58 58 58 nan nan nan 50 48 48 34 27 25 27 27 23 24 23 22 22 21 22 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 34 30 30 nan nan nan nan nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 70 67 69 65 63 nan nan 53 49 44 40 38 38 41 50 54 59 52 62 58 53 nan nan 59 56 61 nan nan nan nan nan 55 54 54 42 39 39 36 33 27 24 24 21 22 23 23 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan 35 27 26 nan nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 62 60 63 69 70 63 64 61 55 51 46 43 40 43 49 60 61 59 nan nan 41 nan nan 56 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 29 28 24 25 25 25 25 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 29 32 nan 49 nan nan nan 42 nan nan nan 34 26 26 nan nan nan nan 23 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 61 nan nan nan nan 50 50 63 72 67 65 64 59 57 51 46 42 43 47 61 65 64 68 nan nan nan 63 69 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 29 28 28 28 28 28 28 30 30 30 nan nan nan nan nan nan nan nan nan nan 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 27 26 nan 54 nan nan nan nan 42 41 nan nan 34 27 26 nan nan nan 21 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 nan nan nan 37 43 45 50 56 66 67 66 61 59 55 50 46 42 47 61 60 69 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 34 32 30 30 31 31 32 32 32 32 34 nan nan nan nan nan nan nan 37 35 35 35 nan 35 34 35 34 nan 36 35 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 30 35 nan nan nan nan nan nan nan nan 40 nan nan nan 25 26 nan nan nan 24 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 16 nan nan 21 30 40 40 47 49 59 63 62 61 57 52 48 43 42 55 64 67 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 37 nan nan 34 34 34 35 35 34 35 37 36 36 nan nan nan 39 38 nan nan 37 38 37 38 39 39 38 39 38 39 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 35 40 39 nan nan nan nan nan nan nan nan nan nan 35 nan nan 25 nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 13 nan nan 9 20 23 32 39 38 43 54 59 61 60 55 56 58 61 36 49 nan nan 62 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 36 37 37 38 39 40 39 38 38 38 40 40 39 39 40 40 40 41 40 41 42 41 41 40 40 43 46 44 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 40 37 39 nan nan nan nan nan nan nan nan nan nan nan nan nan 27 25 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan 9 nan nan 15 15 nan nan 9 14 17 nan 34 31 34 45 69 81 89 93 75 60 85 nan nan 46 53 49 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 nan nan nan 41 42 43 42 nan 41 43 43 43 42 41 41 42 42 43 42 42 43 43 42 44 44 45 46 46 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 37 41 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 24 20 nan nan 9 11 18 nan 16 18 nan nan 21 20 19 nan 30 24 34 61 73 81 89 91 87 88 nan nan nan nan nan 84 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 47 46 45 45 44 44 44 44 44 44 45 45 44 46 46 46 45 46 47 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 46 43 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 14 nan 11 11 11 nan nan nan 16 nan nan 22 28 25 21 14 21 47 60 67 73 86 87 86 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 49 48 48 48 47 48 47 46 46 47 48 47 47 46 46 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 51 51 42 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 15 8 7 9 12 10 15 19 15 nan 12 21 nan 29 40 26 39 57 59 63 67 76 82 80 82 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 51 52 51 49 50 48 48 48 47 47 46 46 43 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 54 52 49 44 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 11 4 7 11 13 18 19 20 nan 17 nan 29 36 nan 29 66 64 57 58 63 69 74 73 nan nan nan nan nan nan 55 62 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 55 53 52 50 47 46 45 45 41 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 53 40 42 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 12 6 10 14 16 15 17 16 13 16 nan nan nan 46 48 49 63 60 55 56 nan nan nan nan nan nan nan nan nan nan 66 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 39 41 39 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 47 41 31 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 17 11 11 17 16 12 12 9 16 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 58 58 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 45 37 26 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 11 17 15 14 12 12 14 15 17 17 19 nan nan 34 nan 19 35 52 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 42 35 39 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 12 14 16 16 15 19 16 21 21 17 26 24 22 23 11 20 44 53 66 66 nan 21 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 32 34 27 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 19 14 22 20 18 18 19 17 17 23 30 28 30 49 38 28 22 48 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 30 23 23 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 19 21 20 15 14 20 24 25 25 32 34 30 30 nan nan nan nan 40 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 25 25 19 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 21 16 nan nan nan nan 18 19 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 22 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan 12 11 6 nan nan 13 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 65 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 72 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 67 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 69 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 61 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 51 50 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 56 57 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 16 29 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 24 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 15 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction 206 204 207 218 206 194 205 214 219 231 228 221 230 248 249 225 223 241 240 245 253 251 265 265 244 256 254 262 287 227 245 288 216 231 241 222 225 220 206 190 186 182 188 191 183 185 197 197 193 185 174 167 161 162 157 158 153 173 188 207 205 195 218 223 237 270 251 266 281 278 261 230 204 207 202 227 215 223 223 191 184 161 167 162 164 168 180 181 172 182 185 184 190 190 183 175 172 169 164 160 156 155 154 156 153 152 155 151 151 151 151 151 154 155 153 154 150 148 139 135 127 121 113 114 113 103 87 72 77 99 114 116 152 130 72 53 54 37 36 31 46 42 50 54 69 79 82 63 74 88 100 93 87 95 105 105 95 76 77 81 84 91 98 101 108 102 98 98 101 100 104 107 112 114 113 110 114 108 107 108 119 121 128 136 138 136 138 141 142 143 146 147 149 150 144 149 154 154 159 155 150 152 155 149 143 146 143 139 134 124 124 122 112 108 109 117 118 115 110 104 110 105 105 100 100 110 120 114 113 116 132 152 175 43 351 339 54 84 73 69 72 65 63 69 75 71 76 71 70 75 70 223 224 220 203 188 178 193 200 189 219 210 206 204 215 226 237 253 242 247 230 251 251 246 242 239 254 256 243 252 263 254 238 258 240 227 225 222 217 217 202 194 198 192 197 201 192 195 198 194 184 174 172 174 167 167 185 196 189 212 210 240 226 231 251 254 279 291 272 250 285 281 269 208 215 226 225 235 220 214 195 189 166 173 164 165 172 171 176 166 173 177 179 181 175 174 177 175 169 161 161 162 158 155 155 154 152 157 154 156 155 151 153 154 155 158 155 157 148 144 138 132 130 125 124 116 95 85 64 74 95 77 88 106 97 85 63 59 50 35 31 42 48 51 59 56 55 61 60 55 62 75 79 96 113 115 99 100 108 94 93 88 88 87 97 102 96 97 101 103 102 105 110 115 113 115 115 113 112 112 114 115 120 132 139 143 138 142 144 142 147 145 153 154 153 151 154 159 165 161 160 154 158 154 150 142 149 138 146 133 129 122 118 101 99 96 96 102 91 83 89 91 94 93 95 97 100 109 103 111 97 45 44 48 79 44 25 58 61 73 66 67 72 80 77 80 77 80 79 79 80 80 193 191 186 193 179 183 174 174 182 194 218 202 210 215 232 254 252 255 244 223 236 239 254 245 254 266 257 237 239 238 210 201 221 230 226 216 211 209 205 205 204 198 205 202 193 190 189 189 195 178 182 177 182 178 181 182 204 217 231 234 253 263 227 246 261 268 282 283 258 269 283 294 267 256 238 233 228 221 216 191 185 185 172 178 173 169 168 170 166 174 175 178 181 186 185 178 173 168 163 160 163 160 157 161 162 158 163 164 164 161 151 157 158 163 166 163 165 157 152 147 135 135 140 137 121 126 114 72 47 94 53 77 91 69 76 65 57 54 37 30 39 53 52 47 53 56 59 57 48 46 57 65 70 79 88 107 100 95 95 89 86 84 85 86 92 99 101 104 109 109 107 116 122 121 125 122 124 121 120 122 123 133 136 145 143 143 143 148 147 149 152 155 154 153 155 157 159 172 159 162 157 153 161 154 146 152 141 141 132 127 116 109 93 82 74 85 75 81 83 78 74 73 80 83 86 87 74 80 71 66 51 41 39 47 46 32 52 63 65 68 77 76 76 72 70 73 82 84 82 83 84 173 155 166 206 194 176 166 177 174 165 161 206 233 246 244 239 251 230 235 259 237 261 263 241 248 245 256 244 220 238 214 226 232 228 222 220 220 219 212 210 207 201 201 204 196 185 187 183 198 186 185 180 180 198 199 193 224 216 239 241 259 263 269 280 268 266 274 271 260 255 267 284 297 265 238 226 230 221 219 202 187 185 179 168 169 177 175 175 165 176 181 182 182 188 185 178 174 172 162 167 168 165 163 165 164 165 171 172 169 169 161 166 163 170 166 164 168 156 161 163 154 154 155 154 157 156 152 129 103 31 69 320 76 62 57 62 58 52 47 46 47 55 56 57 50 45 44 46 43 48 55 64 69 74 72 91 97 92 98 106 103 93 91 96 96 100 103 110 113 114 116 120 127 130 131 126 128 127 132 128 130 136 138 146 146 152 154 151 154 155 161 158 157 160 163 164 162 173 165 162 159 153 164 157 155 154 139 138 131 122 113 105 101 96 95 81 94 83 75 72 72 65 65 61 72 65 65 65 62 62 57 52 51 61 60 55 60 61 64 69 74 73 70 75 73 78 79 78 82 84 82 192 199 198 177 166 180 192 190 197 189 255 78 236 218 227 230 230 214 242 272 268 253 245 222 256 250 256 253 236 247 209 173 200 208 225 222 226 230 222 212 215 212 209 206 204 192 184 181 197 204 191 195 195 196 203 203 240 250 244 252 263 281 291 279 283 279 264 276 254 248 247 258 261 259 239 236 232 230 209 205 190 185 179 173 173 172 175 179 173 179 181 179 180 184 190 181 179 168 168 169 171 169 171 172 168 170 175 177 174 168 165 170 168 173 172 168 170 162 179 175 172 171 177 177 196 186 201 209 203 265 284 284 332 35 57 50 66 58 44 34 35 38 43 48 44 39 32 38 45 41 45 54 71 75 74 93 97 112 111 110 103 96 98 105 111 109 120 121 122 125 124 125 134 136 139 136 138 140 135 141 139 142 148 145 155 159 159 159 162 160 163 167 162 167 169 173 166 171 174 166 161 163 170 157 160 146 145 146 138 126 132 112 108 105 119 96 82 74 74 76 76 62 64 65 66 63 57 61 59 60 56 51 54 53 62 61 64 59 67 68 73 69 72 73 79 83 83 86 82 78 78 146 196 183 157 207 173 175 201 221 199 234 261 205 223 269 231 231 215 194 297 245 260 271 246 253 259 284 267 262 276 nan nan 294 nan 145 256 244 220 205 221 218 209 225 242 218 207 172 174 198 213 211 216 204 207 204 216 248 269 272 278 264 265 276 274 284 284 273 272 264 249 250 251 268 268 263 247 227 226 219 213 198 193 183 178 179 173 174 181 176 180 184 184 178 183 189 188 182 175 169 169 172 175 175 180 177 177 179 179 180 173 169 171 174 174 173 171 170 174 178 190 185 176 190 193 209 203 210 215 219 256 294 281 273 329 27 36 53 68 49 48 40 25 70 61 60 51 28 33 43 47 57 64 65 78 82 95 127 111 130 117 108 110 113 111 110 132 133 135 135 134 140 138 144 145 148 149 147 147 149 151 151 154 154 151 166 166 168 161 171 169 161 172 171 171 173 170 174 177 175 167 178 169 171 172 160 151 141 157 147 129 141 127 126 152 150 138 117 96 103 106 89 76 75 63 52 54 61 67 63 60 54 52 53 56 60 61 58 59 64 64 67 70 78 79 81 81 78 81 85 83 77 96 114 143 77 104 143 182 192 233 171 178 181 197 204 293 304 250 244 146 277 279 255 263 248 252 272 252 271 284 317 4 6 nan nan 0 339 275 nan 212 219 230 241 235 225 230 252 228 225 191 204 217 225 236 242 225 228 250 268 289 284 288 269 258 254 249 239 258 254 251 250 251 254 253 253 244 237 233 226 220 213 205 194 184 184 182 181 180 177 181 184 185 185 184 187 189 187 184 181 176 177 179 178 175 181 178 181 184 179 179 175 176 177 174 178 178 177 172 174 178 189 195 187 193 201 204 211 210 208 209 234 231 249 224 224 193 328 1 51 3 37 278 107 110 71 24 54 45 44 68 73 70 74 64 69 67 91 113 125 129 126 122 124 121 119 140 145 145 150 146 155 150 148 154 155 155 155 154 155 157 154 157 156 161 162 174 168 172 174 175 171 175 173 178 175 177 180 177 179 176 175 174 171 181 177 168 161 158 150 158 160 141 138 151 147 160 154 127 115 123 113 108 97 85 71 67 66 65 69 63 66 67 62 59 57 58 64 66 62 64 65 74 78 77 79 76 82 83 82 82 81 81 79 79 58 44 63 126 167 185 188 148 118 132 169 181 246 284 311 350 326 290 291 269 280 276 245 279 298 325 320 337 349 355 353 nan 328 340 339 nan nan 352 339 13 324 234 286 350 309 311 210 225 236 234 246 241 247 250 233 259 258 272 274 262 248 249 250 235 243 238 241 239 244 249 253 246 236 226 229 228 222 212 206 200 190 187 189 182 179 179 183 188 184 186 185 191 191 188 188 187 181 178 185 182 180 180 183 178 186 180 178 180 180 181 175 179 187 181 178 178 189 196 191 196 202 202 206 208 207 199 208 219 222 252 210 216 212 258 197 181 185 166 179 198 102 34 349 24 31 107 121 103 86 83 81 88 96 89 95 97 120 142 145 129 127 145 155 148 147 155 152 154 159 159 162 163 160 159 160 162 160 158 154 167 169 164 173 175 179 179 176 178 177 179 179 182 182 189 182 187 179 189 181 178 178 169 170 164 164 163 165 166 155 150 160 160 154 143 127 126 130 125 119 103 97 76 69 72 64 68 70 65 64 64 59 61 63 64 68 76 72 65 70 73 83 90 81 85 87 91 89 84 84 70 64 64 51 64 81 124 159 186 130 127 123 22 172 279 292 276 286 296 265 282 269 245 248 285 323 352 330 304 350 342 353 355 350 343 nan 328 nan 330 331 338 326 nan nan 333 335 333 327 320 332 308 259 242 259 298 300 283 275 283 273 270 264 264 250 248 236 233 233 227 234 235 229 237 236 239 226 226 225 223 221 209 208 197 191 189 187 180 186 183 189 188 187 190 190 191 191 189 188 183 183 186 188 184 183 187 182 186 184 183 182 185 185 181 182 180 189 187 184 191 194 196 201 202 206 207 202 198 204 203 206 216 212 200 202 215 216 189 186 201 187 198 210 97 198 191 169 153 150 138 130 118 111 113 103 86 85 92 106 118 136 126 116 135 143 148 147 157 161 164 163 168 166 164 163 163 162 163 163 167 164 163 171 169 172 170 180 187 181 181 177 182 186 185 188 185 193 194 190 190 187 177 181 187 176 172 167 168 167 171 172 165 162 161 153 147 136 134 135 142 132 123 110 76 74 69 64 67 69 60 63 61 59 62 60 60 57 62 59 75 78 75 72 79 80 73 70 76 78 72 73 75 63 57 61 59 48 76 108 137 154 88 121 75 79 135 296 303 267 290 285 280 288 266 254 249 269 326 337 336 354 4 2 4 358 350 358 nan 341 339 331 337 336 339 nan nan 325 339 338 335 356 323 291 285 317 291 299 283 274 264 261 259 265 267 265 258 249 241 232 231 224 223 227 221 225 228 225 228 219 220 219 220 216 208 205 198 192 187 186 183 187 187 189 188 193 191 192 190 189 192 186 187 185 192 191 187 190 186 192 184 191 189 191 189 189 188 181 185 186 194 191 194 200 193 199 195 199 197 198 201 202 206 193 183 184 197 208 203 192 182 191 164 166 173 163 149 146 142 146 143 150 150 149 130 129 110 111 114 106 112 122 138 133 144 144 149 153 152 167 163 161 162 173 168 168 171 168 162 161 165 173 172 174 173 171 173 180 184 187 185 187 186 187 185 187 193 188 194 195 193 186 181 181 185 186 177 176 176 172 178 175 165 165 157 154 156 148 143 146 150 155 152 129 113 81 59 52 51 57 59 64 74 74 76 63 72 73 62 74 65 61 64 67 60 48 48 52 57 62 67 65 65 74 60 59 63 61 73 103 100 85 65 88 95 68 47 360 299 213 331 302 304 306 313 311 304 344 333 354 352 355 1 5 8 6 359 352 358 347 346 342 335 337 343 330 327 332 334 343 338 324 323 326 296 309 288 283 286 270 269 261 252 251 248 254 256 256 249 239 234 232 218 217 214 213 218 217 218 220 220 215 214 214 215 210 209 206 197 194 189 186 189 185 187 190 193 194 192 193 192 190 190 186 190 193 196 197 191 190 195 190 200 199 196 192 193 188 184 184 185 191 190 186 190 194 192 186 191 189 190 185 187 179 177 175 189 193 193 190 169 165 173 160 186 162 150 144 140 133 136 145 143 142 138 135 123 123 127 122 110 108 102 120 168 166 164 159 154 163 168 170 176 172 179 175 179 178 170 168 171 171 178 178 179 180 178 182 188 184 186 191 191 188 187 194 190 195 190 194 197 198 189 184 183 187 180 180 178 173 175 180 170 163 165 164 157 156 149 147 151 152 157 167 143 116 96 66 48 42 41 54 47 70 77 81 69 74 87 88 63 60 58 51 61 59 56 51 48 56 60 73 64 72 74 64 66 68 61 87 91 67 81 95 84 81 118 66 48 24 331 297 294 314 323 309 328 339 356 342 332 1 358 355 359 2 3 360 2 355 nan 334 334 340 343 341 329 329 332 338 326 318 314 319 310 289 291 280 287 269 260 258 249 245 248 252 245 242 237 238 233 227 228 220 215 211 212 214 212 212 214 213 213 210 208 213 212 208 210 204 198 194 187 188 186 190 192 192 196 194 197 195 192 192 190 192 196 198 199 198 193 195 194 201 198 200 194 194 191 189 182 180 188 180 172 177 186 178 175 179 178 175 175 169 168 174 177 183 188 182 184 171 171 184 180 167 151 136 132 134 135 137 142 142 143 143 143 143 143 145 142 134 129 140 141 192 199 174 162 165 167 172 179 173 185 183 181 185 185 177 181 184 185 181 184 187 186 191 190 190 194 198 196 197 190 196 201 199 203 200 200 203 204 198 188 193 190 186 181 nan 180 180 179 173 162 168 161 159 158 147 150 155 154 156 175 168 137 111 83 46 30 29 37 31 61 71 87 62 56 72 66 66 39 44 51 48 37 53 54 62 61 71 78 83 78 70 77 69 75 68 69 80 74 79 102 94 124 161 71 118 26 282 286 300 307 320 333 342 352 356 348 338 351 351 355 354 357 357 358 353 356 353 345 346 335 331 332 325 330 330 322 315 307 302 306 297 289 278 290 286 279 272 265 267 259 249 254 252 246 234 229 226 224 220 216 212 206 208 212 206 209 208 211 210 207 209 208 207 206 203 207 202 201 193 189 187 188 192 197 197 195 199 199 199 194 194 195 198 200 202 202 198 201 200 204 200 203 202 196 189 189 184 181 176 172 170 173 175 176 173 174 172 176 172 169 180 179 177 182 187 181 174 166 173 168 160 147 142 134 127 130 131 135 140 142 140 136 139 143 142 138 141 145 143 155 153 159 195 183 172 170 171 174 179 175 190 186 185 187 191 181 194 186 199 194 197 191 193 194 199 203 203 201 204 nan 198 203 196 208 203 203 205 199 204 209 192 194 191 188 181 nan 182 nan nan 170 164 167 165 157 162 152 149 159 152 147 147 162 145 131 113 76 69 34 5 9 28 64 57 59 48 56 45 60 60 46 32 40 36 54 67 67 82 88 91 85 95 70 75 76 70 76 76 68 80 89 88 112 102 152 185 178 219 227 266 273 314 330 343 359 354 357 0 349 349 349 356 357 353 354 353 350 349 349 343 342 331 323 327 324 321 321 308 301 299 297 298 290 283 279 282 281 273 269 277 274 263 253 243 247 251 238 223 214 215 216 212 208 213 211 210 206 208 208 208 208 203 206 203 203 203 203 201 210 206 208 196 190 190 191 199 197 200 198 200 206 203 198 195 199 200 203 202 201 200 207 207 203 204 199 194 192 190 185 183 180 178 183 187 181 177 178 178 176 179 179 180 183 183 185 183 189 178 165 165 159 152 146 146 139 134 126 126 129 129 133 137 138 136 137 138 140 142 142 147 153 147 141 164 191 192 162 163 161 171 180 195 186 189 189 188 185 185 202 198 200 197 200 198 194 198 200 nan 206 nan nan nan nan nan nan 206 206 210 212 nan 206 211 nan 198 nan nan nan 184 180 173 165 158 162 172 167 167 164 160 155 161 144 143 144 138 137 141 137 120 63 87 44 19 57 52 41 54 59 56 45 45 60 36 32 46 52 71 83 74 88 85 93 89 97 94 76 63 64 70 74 80 84 92 102 106 115 103 195 185 223 234 286 333 8 357 352 352 1 7 358 358 356 348 350 350 348 348 345 343 341 340 329 323 311 307 309 310 308 302 297 292 282 280 280 283 273 281 280 274 273 273 273 262 242 245 232 237 243 230 217 206 211 213 212 214 213 213 209 214 209 212 207 210 206 211 203 203 197 200 201 205 210 209 210 199 197 197 199 202 199 200 203 208 211 203 199 199 199 198 205 203 202 210 211 207 204 200 193 191 194 187 189 188 188 188 188 195 197 189 183 184 188 192 194 192 192 191 183 176 170 168 166 156 150 148 146 145 135 129 127 131 135 135 137 139 138 139 142 143 141 145 151 146 143 147 165 161 169 180 182 155 171 168 198 204 199 nan 199 195 194 nan 198 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 205 209 nan 212 nan nan nan nan nan nan nan nan 187 171 nan 167 167 176 174 166 166 165 163 157 148 148 138 136 141 136 158 144 114 115 72 35 56 47 52 40 51 50 44 50 74 55 43 29 56 57 76 82 87 95 83 89 91 105 91 84 82 73 82 79 84 83 98 104 115 149 153 129 115 44 24 6 7 348 351 356 355 353 359 352 359 351 352 347 342 339 339 333 330 323 313 308 308 301 298 293 289 285 279 276 270 268 261 267 267 270 272 276 272 267 262 254 248 243 237 245 244 234 237 223 202 201 203 205 213 217 216 213 214 215 217 207 208 211 213 206 202 202 202 202 207 207 212 212 205 208 206 203 205 204 203 205 215 209 206 203 204 198 203 200 201 209 210 217 214 210 198 196 193 187 189 191 193 195 192 202 203 199 198 202 200 194 188 194 193 190 179 167 162 166 160 156 152 150 148 149 143 143 141 144 142 144 145 146 148 148 149 148 142 149 148 147 147 156 169 172 172 185 176 188 177 149 nan 174 191 194 195 202 nan nan nan 204 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 187 167 nan nan nan 160 nan 154 143 141 138 136 148 147 139 136 73 114 84 37 28 34 36 45 45 40 70 81 77 53 70 68 76 83 89 91 84 90 104 108 88 82 79 86 89 92 102 96 109 122 131 137 134 123 119 81 17 360 359 357 355 345 344 345 344 338 340 346 345 339 339 335 332 326 321 315 308 302 294 292 286 288 280 278 273 272 264 256 249 254 258 259 261 261 264 272 248 258 251 227 251 245 241 224 213 202 200 198 199 207 212 220 222 215 215 218 223 219 212 211 211 210 209 210 208 202 207 209 214 218 213 214 217 211 209 208 207 201 211 219 205 205 203 197 199 199 195 198 199 210 219 217 206 195 190 188 187 193 196 197 192 197 203 212 208 205 205 204 194 186 178 171 162 158 158 161 159 158 153 155 155 156 155 151 150 152 146 146 151 153 153 152 152 155 152 147 153 152 146 159 179 191 190 193 240 336 46 149 225 nan 248 171 188 218 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 147 133 131 123 124 101 97 89 72 91 39 33 16 35 45 35 38 55 71 71 74 56 67 61 48 72 74 69 80 95 88 96 95 106 117 122 122 121 117 122 117 116 106 94 93 50 25 1 2 nan nan nan nan nan nan nan nan nan nan nan 336 336 336 332 324 318 315 303 295 287 290 287 278 270 269 273 270 267 263 252 245 252 250 249 249 252 263 251 245 258 246 268 248 276 214 160 197 205 210 207 205 211 215 220 221 212 205 211 222 221 213 213 214 210 209 213 209 209 211 210 216 209 212 219 223 215 216 206 209 197 217 212 203 198 198 191 196 196 198 198 204 214 215 209 202 189 186 189 190 199 199 nan 197 198 206 210 206 205 193 181 174 162 155 158 158 160 161 163 160 158 158 161 159 158 156 157 159 155 157 159 161 nan 162 165 167 161 153 142 142 149 170 177 198 167 196 191 nan nan nan nan nan 294 nan 292 233 223 nan nan nan nan nan 208 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 137 136 143 134 120 101 115 103 101 59 17 15 18 49 38 15 27 69 68 50 76 48 80 48 40 82 79 86 96 81 115 122 114 118 121 118 122 119 121 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 328 324 318 316 315 305 292 286 281 275 271 263 257 260 266 261 258 250 249 248 246 242 242 238 243 241 242 245 256 267 267 268 263 207 210 222 225 216 211 215 216 220 221 214 212 213 217 212 211 211 211 210 211 209 214 218 214 209 216 218 219 227 226 225 215 211 198 201 214 210 202 199 190 189 197 199 202 207 209 207 209 215 206 197 189 192 196 nan nan nan nan nan 193 181 nan 183 177 167 157 156 155 161 160 162 165 165 165 165 164 164 162 163 162 162 159 161 nan nan nan nan nan nan 164 154 135 125 143 174 179 208 169 211 nan nan nan nan nan 169 254 208 194 nan nan nan nan nan nan nan 211 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 136 143 135 138 148 145 130 141 126 104 62 355 40 57 20 16 39 57 39 34 50 61 79 55 74 104 110 98 106 103 106 115 118 119 122 123 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 338 335 335 332 330 nan nan nan nan nan nan 318 315 315 311 303 296 287 283 276 267 263 250 251 259 263 258 248 247 247 247 239 239 239 242 247 249 253 256 263 260 263 240 219 237 234 229 221 219 216 218 217 221 218 219 219 215 213 212 210 206 210 212 210 220 221 217 218 223 230 225 234 232 228 215 206 202 203 216 209 209 194 194 197 202 206 207 210 206 218 214 216 214 204 198 nan nan nan nan nan nan nan nan nan nan nan nan 158 157 157 161 166 169 171 169 168 167 166 165 166 nan nan nan nan nan nan nan nan nan nan 169 172 174 152 146 171 202 192 210 219 228 nan nan 217 nan 201 193 nan 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 136 137 153 161 156 150 169 160 141 143 122 104 68 37 50 67 87 63 46 61 58 65 75 83 113 120 111 103 104 117 120 121 nan nan nan nan nan nan nan nan nan nan 350 nan 347 346 343 346 342 337 333 330 328 327 327 332 329 nan nan nan nan nan nan nan nan 305 298 295 289 284 273 265 260 254 248 248 256 255 249 244 241 236 238 236 238 239 242 245 241 250 249 256 251 242 250 235 231 227 221 219 217 218 220 224 225 225 224 222 217 210 210 212 211 216 213 220 220 219 217 223 231 230 231 227 225 214 208 205 210 217 213 206 200 200 199 207 213 214 212 220 219 nan nan nan 212 nan nan nan nan nan nan nan nan nan nan nan nan nan 162 162 161 170 173 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 177 nan 164 181 191 213 218 223 223 nan nan 244 nan nan nan 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 151 171 174 161 165 158 134 147 117 115 126 128 122 86 100 97 87 105 90 73 90 112 97 121 137 130 nan nan nan nan 94 44 18 5 357 352 349 347 343 343 339 334 333 330 332 327 322 323 321 327 328 332 331 332 332 nan nan nan nan nan nan nan nan nan nan 283 274 264 258 255 256 242 244 249 246 245 244 244 244 242 242 242 242 241 246 249 247 242 243 242 232 236 230 229 222 222 220 220 224 225 223 223 233 228 221 214 216 213 213 216 217 218 220 221 221 230 227 226 225 227 222 220 211 209 220 216 212 211 204 203 202 212 220 217 225 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 167 170 172 175 178 nan nan nan nan nan nan nan nan nan 163 nan nan 177 nan nan nan nan nan nan nan nan 168 255 246 250 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 183 143 142 114 94 80 102 119 123 115 108 95 70 92 109 102 79 102 127 124 nan nan 104 96 60 18 1 358 356 355 344 338 325 316 315 325 324 318 320 312 312 306 306 310 310 317 322 323 322 321 320 318 317 316 313 nan nan 299 296 292 285 279 nan nan 257 254 255 251 243 248 248 246 245 248 246 248 250 248 247 246 244 244 246 241 244 241 237 247 240 231 224 220 223 224 222 224 225 235 241 234 228 222 218 217 213 219 220 221 221 226 224 232 228 226 225 218 223 220 217 221 218 222 216 220 210 205 207 214 219 220 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 174 174 179 179 181 nan nan nan nan nan nan nan nan nan nan nan 178 nan nan nan nan nan nan nan nan 180 248 258 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 342 262 118 29 83 358 81 108 115 117 109 89 46 46 74 77 101 nan nan 93 90 79 72 80 14 2 344 339 346 336 321 312 309 312 311 312 308 305 298 290 291 291 294 306 310 316 320 317 312 308 304 303 304 305 302 303 302 303 296 289 286 278 274 nan nan 257 254 253 247 249 249 249 248 250 252 249 250 252 250 248 245 239 243 241 243 248 243 239 238 230 222 222 225 220 222 231 230 238 237 235 234 228 222 221 221 227 224 228 223 224 230 230 227 226 220 216 224 220 221 224 222 219 217 219 210 209 nan 217 225 225 225 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 202 220 nan 214 229 239 261 268 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 nan nan nan 227 189 157 317 341 35 91 89 82 50 35 42 52 nan nan 96 64 62 90 104 129 187 286 280 281 300 317 320 321 320 316 313 305 300 300 299 294 291 284 283 292 302 312 314 312 308 308 306 305 301 297 292 287 290 294 288 284 278 275 276 274 265 nan nan nan 257 250 247 247 247 246 246 250 250 250 254 250 248 244 243 243 242 251 245 248 247 239 230 231 229 231 220 229 236 236 241 238 235 239 234 225 224 225 224 225 224 222 225 229 230 230 223 219 223 222 217 227 223 221 224 223 221 221 nan 221 223 231 225 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 237 nan 233 247 270 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 239 292 303 26 73 88 68 53 32 33 39 19 25 112 151 119 220 219 227 220 224 235 261 287 297 305 304 301 298 297 298 294 287 284 277 277 282 290 301 308 310 307 301 299 294 296 297 295 291 285 280 282 284 284 274 267 262 267 269 264 259 258 nan nan nan nan 248 250 250 250 250 252 250 254 250 246 243 244 245 249 247 245 255 261 244 245 245 238 231 232 239 244 245 245 244 241 240 242 235 232 228 233 232 223 218 220 230 232 229 223 224 227 221 227 227 227 224 226 225 223 231 229 226 235 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 nan 249 nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 127 105 66 59 38 32 1 344 217 203 208 233 253 237 232 229 235 244 257 260 268 273 274 275 283 286 287 289 286 286 279 276 281 293 304 307 310 308 303 299 300 297 292 291 290 288 286 284 282 281 277 271 265 260 257 262 267 265 266 265 262 259 nan nan nan 254 253 253 252 252 252 248 249 247 245 246 250 253 255 257 258 254 254 254 253 255 249 250 252 249 245 248 249 250 253 247 238 236 238 232 230 223 228 233 230 227 225 231 226 227 229 228 221 227 229 233 234 234 229 234 233 223 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 112 42 54 11 311 230 230 228 233 243 233 212 214 224 232 219 231 244 249 261 270 275 282 292 296 289 285 279 275 279 286 293 305 308 310 307 305 306 301 294 294 290 287 288 287 286 282 277 271 268 262 258 257 259 261 259 260 262 267 272 271 267 263 260 nan nan 250 249 249 249 245 245 245 244 242 245 253 254 255 254 247 248 249 246 245 247 251 258 256 251 254 255 259 261 255 244 239 239 235 232 231 234 233 230 225 226 224 220 222 235 224 223 229 233 234 240 230 235 236 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 214 218 230 244 235 231 224 227 235 222 227 223 234 238 248 251 255 266 269 279 284 295 298 290 288 283 282 283 282 287 300 nan nan nan 307 302 nan 302 295 288 284 278 279 277 279 279 270 268 268 271 262 253 256 261 262 262 261 262 262 265 269 268 265 263 258 nan nan nan nan 247 247 245 244 244 244 247 246 251 254 254 254 254 252 249 247 250 256 255 257 259 256 261 262 262 254 246 242 240 239 236 237 241 231 227 228 225 224 220 230 232 228 227 230 239 241 239 238 239 240 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 225 235 250 235 231 232 233 231 226 236 236 248 259 261 266 272 275 285 291 293 295 297 295 295 296 300 nan 296 nan nan nan nan nan nan nan nan nan nan 290 284 282 274 272 269 270 266 265 269 264 272 264 254 251 256 260 262 262 262 259 257 252 252 255 262 260 258 255 254 nan nan nan nan 246 244 243 243 242 244 252 252 252 253 253 250 250 248 254 253 252 261 260 263 263 263 255 250 244 244 237 241 241 242 236 228 226 228 224 230 233 231 231 233 235 238 239 242 239 242 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 239 235 237 236 231 238 242 245 251 254 259 267 273 283 289 295 302 303 300 299 305 307 nan nan nan nan nan nan nan 314 nan nan nan nan nan nan 288 281 276 273 268 266 270 273 277 265 267 267 265 261 260 257 256 259 260 256 255 255 252 250 250 251 252 254 251 251 249 249 246 246 nan 248 249 248 248 247 248 250 250 250 250 250 253 251 253 251 248 255 261 266 269 258 258 253 246 243 237 244 243 242 239 229 227 230 229 233 232 230 230 237 242 242 244 243 244 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 244 247 246 249 243 239 235 245 258 260 263 268 278 292 299 303 302 302 298 301 nan nan nan nan nan nan nan 319 nan nan nan nan nan nan nan nan nan nan nan nan 267 263 nan nan 275 270 262 263 261 267 264 264 260 nan nan 259 255 253 253 249 248 246 248 252 250 246 244 245 244 242 240 242 244 nan 245 247 248 249 249 253 255 249 249 251 248 250 252 253 255 257 258 272 263 260 254 248 242 242 242 240 239 234 229 227 233 234 234 232 230 233 239 242 248 247 247 247 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 253 254 256 251 247 241 247 247 252 264 269 279 291 295 300 302 300 295 296 nan nan 301 303 nan nan nan nan 321 nan nan nan nan nan nan nan nan nan nan 273 nan nan nan nan nan nan 263 256 256 250 249 250 255 254 261 263 260 258 254 253 250 248 249 248 246 246 246 246 244 242 241 243 240 241 243 241 nan 236 240 240 243 246 251 253 254 256 253 250 249 255 259 259 257 267 266 260 253 249 241 244 243 239 237 233 228 229 234 235 233 234 233 237 241 246 250 251 248 250 252 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 254 255 255 256 256 254 259 260 254 266 276 283 289 294 297 299 296 297 297 nan nan nan nan nan nan nan 311 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 249 244 244 244 250 252 254 255 261 259 260 257 254 250 245 242 245 243 242 242 240 243 244 245 245 244 244 246 249 246 nan 241 246 247 247 244 248 250 257 258 257 252 254 260 260 260 261 265 257 253 253 245 245 245 243 241 234 229 233 235 236 234 235 236 241 244 251 251 252 250 256 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 260 263 259 258 254 253 253 258 268 274 285 286 292 295 296 299 296 300 nan nan nan nan nan nan nan nan nan nan nan 317 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 259 255 nan nan 261 262 261 256 257 251 252 nan nan nan nan nan nan nan 242 241 242 240 244 245 246 244 247 243 242 243 240 243 250 253 255 250 247 248 250 254 257 258 258 260 259 260 256 265 259 256 255 250 248 247 245 241 234 231 236 235 234 237 238 238 244 248 252 254 254 256 259 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 265 260 257 254 255 257 260 262 265 279 295 293 297 297 296 299 297 nan 305 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 nan nan nan nan nan nan nan nan 265 262 nan nan nan nan nan nan nan nan nan nan nan nan nan 242 243 243 243 247 248 250 244 238 263 259 261 266 267 261 257 252 249 250 253 256 262 264 262 260 253 265 260 256 254 249 249 249 246 241 235 235 239 237 236 242 244 243 246 252 254 257 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 260 259 258 253 252 nan nan nan 275 289 293 294 297 298 299 295 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 245 245 244 242 254 280 273 267 273 274 275 267 257 253 254 253 252 263 264 260 261 252 264 262 257 253 247 246 249 248 243 237 236 240 243 241 245 249 250 253 259 259 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 260 258 258 252 nan nan nan nan 272 283 290 295 298 297 298 296 nan nan nan nan nan nan nan 303 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 247 251 254 257 268 277 279 278 274 267 256 257 256 255 259 263 262 260 252 263 261 256 251 nan nan nan nan 244 237 237 243 246 245 250 252 254 256 260 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 261 260 264 260 nan nan nan 267 275 276 289 291 293 295 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 245 250 253 256 262 255 268 274 276 278 275 268 263 261 261 258 259 261 260 253 264 259 256 nan nan nan nan nan nan nan 239 245 248 247 249 255 255 259 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 268 266 264 265 nan nan nan 271 273 278 286 288 291 295 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 252 257 258 256 267 271 275 274 278 276 271 266 261 261 258 261 260 253 265 260 255 250 244 nan nan nan 243 nan nan 244 245 248 249 251 254 261 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 268 267 267 268 nan nan nan 274 273 278 286 288 291 291 293 nan nan nan nan nan nan nan 302 305 306 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 254 258 254 256 259 269 275 280 277 277 277 270 264 264 259 260 261 252 264 260 255 251 244 nan nan 242 244 242 nan nan nan 249 250 252 255 258 260 265 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 270 272 274 271 268 nan nan nan 274 278 286 288 290 292 293 295 nan nan nan nan nan nan nan 304 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 258 259 255 256 264 272 276 277 275 274 276 268 265 263 258 255 253 262 258 256 251 nan nan nan 239 241 242 nan nan nan nan nan 252 258 258 nan 257 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 268 269 271 272 267 nan nan nan 277 281 288 288 291 292 293 295 nan nan nan nan nan nan nan 305 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 253 254 256 266 269 272 276 278 275 277 271 261 259 259 256 254 257 nan 255 252 nan nan 241 236 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 265 268 268 271 nan 272 nan nan 278 285 283 287 292 294 296 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 255 254 254 261 268 270 273 280 276 279 269 256 259 256 253 252 252 252 251 252 248 246 239 nan 236 nan nan nan nan 253 253 nan nan nan nan nan nan 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 302 267 266 269 265 266 nan nan nan nan 278 280 284 286 289 292 293 293 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 252 252 256 255 265 269 273 278 275 273 263 257 256 257 252 249 247 248 250 250 248 243 237 236 239 nan 230 241 248 254 nan nan nan nan nan nan 247 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 261 266 268 267 269 nan nan nan nan nan 274 281 283 277 283 293 288 nan nan 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 251 246 254 256 264 269 271 276 276 270 258 254 253 253 247 247 245 244 245 245 242 240 237 234 236 233 232 235 248 249 252 nan nan nan nan 241 245 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 309 302 253 253 270 270 271 nan nan nan nan nan 274 273 278 276 280 289 288 289 291 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 251 249 244 251 255 263 268 272 277 275 268 258 254 250 248 242 242 242 243 243 244 241 239 nan nan 231 231 229 230 242 247 251 245 nan nan nan 235 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 319 318 294 257 256 252 261 267 273 281 280 275 nan 275 275 275 279 284 286 285 289 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 nan 247 247 247 257 267 273 277 276 278 269 253 250 249 247 243 244 247 245 243 242 nan nan nan nan nan nan 223 227 236 247 245 245 242 240 239 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 316 297 246 250 254 257 259 258 270 280 nan nan nan 278 278 282 285 288 288 292 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 244 245 243 243 246 259 272 277 277 273 277 262 253 251 250 251 248 244 243 nan nan nan nan nan 233 231 229 nan 229 229 238 242 245 249 244 242 243 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 315 nan nan 247 251 257 260 259 257 274 nan nan nan nan 280 281 286 287 291 298 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan 259 nan nan nan 240 244 241 242 255 266 271 275 275 274 277 270 255 254 251 247 246 nan nan nan 239 nan nan nan nan 231 234 237 236 234 244 242 248 255 245 240 247 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 250 250 255 259 278 nan nan nan nan nan nan nan 292 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 266 265 262 253 nan nan nan 237 241 240 247 260 266 270 273 275 275 277 261 256 251 248 246 243 240 243 241 nan nan nan 231 234 232 239 246 237 234 244 246 252 256 247 247 251 254 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 249 270 276 nan nan nan nan nan nan 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 260 260 256 250 nan nan 232 233 238 244 254 260 268 273 278 274 272 270 260 248 nan nan 244 244 242 nan nan nan nan nan 231 236 236 242 242 240 240 236 236 251 258 252 250 252 256 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 nan nan nan nan nan nan nan nan 250 267 274 nan nan nan nan nan 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 254 245 244 241 233 232 232 225 228 239 247 258 264 275 276 281 283 nan nan 277 nan nan 245 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 235 234 237 256 256 257 256 261 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 293 292 289 nan 240 nan nan nan 239 nan nan nan 246 263 276 nan nan nan nan 295 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 nan nan nan nan 246 240 233 228 225 220 223 224 222 230 240 255 262 274 277 279 281 280 nan nan nan 248 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 250 258 259 260 264 264 264 262 259 259 nan nan nan nan nan nan nan nan nan nan 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 292 290 nan 242 nan nan nan nan 242 241 nan nan 242 266 278 nan nan nan 285 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 nan nan nan 243 235 234 226 225 225 221 216 213 216 222 228 248 260 275 278 270 271 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 254 256 258 263 266 264 267 265 263 263 264 nan nan nan nan nan nan nan 265 269 271 272 nan 278 278 277 282 nan 285 288 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 284 287 nan nan nan nan nan nan nan nan 240 nan nan nan 258 280 nan nan nan 284 292 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 261 nan nan 223 221 219 217 213 216 220 221 212 208 212 228 240 251 271 276 276 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 254 nan nan 258 265 266 268 268 267 269 267 265 264 nan nan nan 264 265 nan nan 269 272 276 280 280 280 281 282 284 286 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 269 277 280 nan nan nan nan nan nan nan nan nan nan 239 nan nan 256 nan nan nan nan nan 292 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 227 223 nan nan 205 209 214 214 201 203 207 220 223 209 209 220 234 244 241 263 254 nan nan 257 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 263 266 268 268 267 267 268 267 266 265 265 266 266 267 268 270 271 272 276 280 281 281 281 283 283 287 292 294 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 271 273 278 nan nan nan nan nan nan nan nan nan nan nan nan nan 231 263 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 293 nan nan 236 nan nan 203 200 nan nan 237 220 202 nan 189 186 199 209 228 231 229 230 230 244 246 nan nan 236 251 271 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 nan nan nan 267 265 265 267 nan 267 268 268 268 268 269 270 271 272 274 276 278 281 282 282 282 285 290 293 296 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 271 274 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 284 283 nan nan 230 216 211 nan 210 207 nan nan 182 184 174 nan 162 168 205 239 239 239 234 232 234 234 nan nan nan nan nan 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 265 267 266 267 269 271 273 273 274 275 277 279 281 282 284 288 291 295 297 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 271 267 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 275 nan 271 217 210 nan nan nan 201 nan nan 210 195 118 129 161 188 248 244 241 239 237 234 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 266 268 272 273 274 275 277 280 283 285 287 290 294 298 300 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 264 269 271 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 235 231 252 201 192 188 191 183 203 nan 220 183 nan 180 226 206 250 242 240 237 236 237 239 235 233 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 271 273 273 276 277 280 285 287 289 292 295 298 299 301 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 249 261 273 286 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 215 217 237 190 175 154 183 183 208 nan 226 nan 206 187 nan 166 210 233 233 233 234 236 238 241 nan nan nan nan nan nan 255 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 272 274 276 279 282 283 288 290 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 263 267 284 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 209 212 191 197 175 155 189 196 214 195 220 nan nan nan 201 231 230 208 224 231 233 nan nan nan nan nan nan nan nan nan nan 264 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 272 282 288 292 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 273 286 293 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 209 205 208 190 185 192 196 215 168 215 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 259 237 232 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 274 284 290 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 216 191 189 201 237 236 216 215 240 274 282 271 nan nan 226 nan 236 240 229 225 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 269 290 280 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 202 185 198 251 237 222 226 236 245 253 263 246 273 256 244 218 207 223 228 226 241 nan 207 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 269 277 298 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 197 198 227 252 224 217 223 215 222 227 229 236 240 246 232 237 243 258 230 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 267 288 280 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 199 192 234 249 203 226 207 205 207 211 230 233 239 253 nan nan nan nan 253 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 253 258 264 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 212 211 209 nan nan nan nan 215 228 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 273 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 223 nan nan 228 269 242 nan nan 225 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 218 231 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 219 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 217 221 229 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 224 221 225 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 187 214 231 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 232 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 227 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 187 196 197 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan