CAPE 1528 1274 1149 1051 976 768 543 823 667 165 182 232 587 768 741 733 863 754 509 656 393 254 197 196 182 209 227 279 453 399 458 640 529 678 691 836 816 792 742 630 710 578 499 738 988 1189 1277 1302 1349 1263 1263 1226 1333 1010 979 1010 1026 1182 1158 1252 1426 1558 1572 1440 1557 1517 1424 1295 1205 1223 996 1151 950 1025 978 1017 1056 914 863 877 916 937 868 875 866 819 937 913 1055 1025 1027 1048 1060 1097 1229 1311 1270 1201 1224 1101 1138 1066 1121 1135 1109 1060 1166 1200 1252 1226 1316 1204 1192 1075 1086 1026 1129 1011 1030 1088 1004 1056 1111 1162 1231 1170 1194 1215 1284 1224 1245 1334 1306 1290 1193 1087 996 929 885 783 757 819 959 1163 1153 1157 1123 1116 992 1019 1011 1025 1083 1157 1342 1320 1242 1263 1248 1183 1161 1280 1206 1250 1297 1313 1405 1435 1444 1494 1497 1422 1570 1535 1341 1238 1189 1158 1229 1145 1167 1174 1029 844 822 914 909 892 899 981 1086 1125 859 939 965 924 926 974 1072 1021 971 906 859 889 904 913 955 1049 1005 1036 888 774 130 364 925 839 790 748 771 766 833 840 872 898 972 948 899 814 683 595 656 457 463 519 604 607 639 728 726 690 700 690 683 600 486 511 608 644 603 593 624 1240 1639 1389 1120 985 917 598 723 278 187 612 788 815 816 553 427 443 495 508 465 368 262 170 172 205 277 207 344 422 416 421 742 891 973 951 906 919 850 612 579 671 551 604 881 1196 1186 1316 1313 1309 1289 1241 1201 1196 1112 1075 986 1151 1219 1216 1227 1342 1433 1328 1355 1434 1329 1357 1301 1380 1162 1241 1188 1141 962 1030 1173 1082 947 804 827 884 998 904 996 886 894 899 932 1016 1044 980 1128 1135 1122 1115 1341 1293 1175 1090 988 843 867 1017 1122 1040 1101 1136 1171 1120 1188 1194 1138 1101 1118 1013 944 899 914 1050 1090 1114 1172 1106 1127 1193 1221 1199 1189 1166 1165 1187 1237 1214 1164 1120 930 763 831 954 876 805 1003 1181 1244 1238 1282 1291 1324 1326 1376 1279 1134 1341 1330 1282 1171 1191 1313 1279 1225 1180 1339 1361 1359 1333 1342 1307 1271 1391 1406 1423 1517 1570 1574 1512 1450 1437 1309 1330 1243 1194 1105 816 700 655 686 662 568 677 718 782 870 936 1050 1021 819 874 779 672 688 828 932 920 945 880 903 1020 952 598 548 420 378 184 121 444 844 867 907 811 757 739 805 948 948 890 896 886 783 769 698 604 699 569 442 614 648 676 688 714 678 550 489 461 524 635 620 648 652 605 691 782 1470 1343 1300 797 1045 669 568 329 563 976 850 884 795 788 840 621 532 479 289 368 438 361 289 229 218 242 201 308 328 371 510 744 902 985 881 979 1015 949 501 389 408 601 736 939 1207 1259 1304 1340 1257 1170 1148 1271 1162 1177 1159 1198 1212 1246 1217 1156 1264 1288 1354 1294 1156 1278 1352 1515 1285 1444 1188 1274 1098 1037 1067 1163 1152 1000 986 809 869 851 924 966 930 994 967 1008 1008 885 973 1003 1040 1037 959 996 1153 1109 1007 986 906 848 923 936 869 978 1044 1203 1175 1091 1104 959 1086 1094 1189 1206 1238 1218 1263 1342 1321 1273 1292 1331 1272 1151 1186 1176 1237 1253 1243 1217 1230 1069 864 819 831 1061 1157 1060 1021 1154 1213 1261 1159 1266 1328 1316 1309 1375 1369 1275 1325 1271 1288 1338 1342 1320 1211 1302 1317 1180 1397 1376 1354 1330 1262 1187 1287 1364 1465 1513 1567 1561 1540 1496 1455 1410 1228 1062 879 870 819 726 594 564 559 498 570 502 565 658 769 769 763 811 860 800 965 963 949 973 994 1040 1041 1165 635 545 634 673 890 756 487 127 96 180 391 628 865 815 885 845 809 816 831 853 752 832 742 754 645 642 617 599 542 686 697 664 661 658 572 658 656 638 755 782 843 825 876 839 820 1335 1234 1122 559 1139 816 773 970 1052 853 847 892 854 908 870 867 785 714 684 534 404 349 280 249 259 344 264 240 275 380 675 751 954 1078 1096 1086 1145 937 519 397 397 404 645 640 719 1073 1397 1369 1348 1343 1201 1211 1211 1173 1103 1037 1203 1278 1134 1036 1172 1250 1542 1239 1135 1181 1261 1427 1375 1582 1502 1188 1159 1184 1163 1138 1033 1208 1120 915 911 891 1008 1019 993 913 1045 1041 991 1013 1005 1000 943 1017 911 965 1041 872 936 843 944 894 986 1022 976 876 1009 924 908 967 927 1072 1041 1167 1108 1169 1104 1152 1435 1244 1189 1273 1342 1468 1486 1410 1376 1306 1268 1276 1292 1278 1077 840 876 890 869 929 1047 1127 1116 1183 1127 1212 1263 1115 1265 1333 1374 1376 1480 1490 1409 1445 1431 1439 1287 1413 1361 1267 1318 1320 1324 1266 1350 1305 1297 1159 1203 1264 1364 1460 1356 1526 1526 1500 1355 1175 1014 932 904 947 993 1037 883 762 777 797 730 641 631 607 746 774 823 854 893 970 1028 1045 994 1029 1117 1161 1178 991 1110 1185 1171 1109 1066 1037 908 561 208 144 374 495 587 699 826 801 856 905 940 880 730 652 750 763 700 710 679 656 697 669 641 701 668 635 554 645 787 726 782 857 686 662 729 717 724 1566 1618 930 1070 1114 1205 1319 1112 708 547 658 620 417 666 746 728 768 738 502 513 583 309 326 512 791 724 317 300 272 239 392 649 1011 1061 1155 1207 828 757 776 684 503 511 615 651 644 978 1164 1280 1189 1174 1242 1136 1159 1073 987 1095 1193 1000 1234 1175 1220 1261 1016 1090 1230 1130 1228 1472 1526 1513 1400 1400 1350 1227 1139 1194 1090 1222 1257 1074 972 1076 1099 1165 1192 1028 1004 1045 1088 1077 1015 1041 1078 1061 935 996 1076 1021 985 821 934 956 809 903 956 978 1010 964 893 956 975 953 921 968 1126 1257 1312 1311 1348 1374 1391 1375 1270 1282 1280 1328 1405 1396 1350 1301 1211 1307 1255 1166 1162 1231 1229 1099 1209 1321 1217 1192 1261 1369 1354 1361 1395 1473 1507 1525 1591 1468 1474 1494 1491 1492 1182 1377 1263 1233 1339 1395 1336 1208 1345 1421 1390 1276 1271 1192 1312 1292 1264 1464 1423 1430 1328 1035 953 902 936 918 944 976 1071 1110 1181 1060 1023 808 808 900 875 878 848 932 1000 962 1034 1072 1143 1204 1145 1045 1030 1057 1156 1144 1056 1019 1035 1015 898 926 755 570 462 600 705 855 960 944 1017 1022 871 904 722 733 774 877 940 820 796 809 762 686 655 715 729 681 700 671 603 668 612 804 642 557 623 700 673 1594 1539 1090 1119 1034 1054 1164 1027 367 259 232 260 800 803 929 912 839 611 694 552 541 671 585 466 420 761 635 818 603 370 567 817 756 656 1169 895 705 649 596 540 506 632 645 805 683 924 1153 806 1023 1283 1200 1129 1147 1119 1080 1050 1150 1216 1156 1282 1052 1205 1126 1105 1196 1151 1265 1262 1262 1376 1461 1531 1573 1349 1238 1223 1121 1135 1389 1208 1040 1054 1057 1212 1150 1088 1053 1114 1074 1164 1029 1214 1105 978 961 972 1009 1009 908 994 1139 994 1026 850 899 696 779 955 1031 1158 1039 939 1052 1108 1050 1104 1060 1083 1233 1300 1371 1478 1410 1425 1447 1404 1491 1394 1429 1421 1440 1445 1366 1296 1289 1338 1377 1348 1325 1372 1302 1324 1390 1426 1380 1332 1483 1463 1493 1558 1579 1632 1607 1647 1556 1391 1177 1137 1145 1301 1328 1385 1457 1346 1323 1414 1443 1459 1321 1350 1321 1113 1251 1398 1421 1370 1131 1058 1033 951 939 959 1031 1075 1200 1243 1208 1073 1158 1010 806 871 857 843 878 855 949 1103 1123 1262 1186 1103 1189 1190 1097 1015 1074 1063 881 987 1024 876 892 948 934 845 844 783 879 946 901 1054 982 762 806 879 831 846 812 692 750 481 473 804 818 710 630 710 864 877 950 789 569 683 687 715 728 677 628 509 433 1478 754 1461 1484 1404 744 473 607 605 605 586 904 956 1021 1064 833 846 769 784 853 705 605 580 678 633 521 390 225 322 345 424 776 552 738 758 635 698 503 441 313 328 404 476 769 849 980 1268 1159 1074 1114 1138 1113 1142 1287 1126 1214 1206 1168 1124 1050 1087 1317 1158 1222 1239 1503 1323 1249 1166 1354 1371 1503 1531 1534 1353 1315 1190 1291 1333 1389 1122 1098 1142 1119 1170 1199 1173 1206 1133 1244 1169 1266 1162 1040 1084 929 1036 1063 970 1058 949 1014 1006 1004 898 800 1063 928 988 875 1015 1123 1074 1080 1122 1204 1027 1019 990 1064 1017 1045 1360 1189 1362 1314 1273 1310 1224 1204 1441 1534 1429 1318 1316 1465 1499 1498 1493 1508 1484 1486 1438 1379 1290 1372 1469 1466 1488 1546 1623 1628 1607 1662 1553 1431 1294 1158 1125 1159 1371 1488 1461 1529 1369 1372 1587 1544 1452 1343 1390 1358 1364 1310 1276 1078 1104 1103 1070 984 991 967 972 1080 1212 1121 1035 1058 868 795 865 856 847 912 908 1015 1109 1160 1251 1123 1128 1111 1109 1016 1032 1041 1129 1013 943 896 890 909 818 951 916 942 924 701 895 740 651 882 1063 889 975 830 908 763 776 770 775 842 857 698 527 617 892 613 736 949 934 868 662 746 687 716 641 637 723 602 694 1675 1168 1817 1762 1373 755 971 1190 1178 1016 888 748 829 746 852 976 976 852 887 748 698 525 635 552 693 303 336 150 213 222 665 638 401 653 724 589 685 622 492 199 217 217 316 469 576 915 953 984 903 909 1215 1224 1171 1162 1079 970 1070 1073 994 994 818 810 892 1164 1184 1293 1303 1260 1292 1260 1298 1377 1508 1630 1553 1351 1199 1293 1366 1704 1240 1227 1262 1172 1130 1214 1208 1216 1197 1200 1287 1292 1144 1127 1159 863 1046 1033 1065 1035 964 994 1098 1016 959 953 1017 1030 953 855 1083 1174 1163 1026 1061 1027 1113 1091 1097 1165 1028 1040 1100 1063 1080 1275 1248 1107 1163 1221 1599 1440 1580 1487 1338 1272 1586 1564 1527 1451 1500 1397 1417 1185 1024 1152 1319 1340 1339 1356 1353 1528 1530 1470 1213 1553 1416 1334 1214 1263 1299 1527 1529 1538 1556 1649 1574 1487 1436 1450 1496 1561 1180 1195 1113 1150 1101 1132 1114 1026 961 961 970 837 737 807 846 813 736 851 799 894 922 969 1050 1108 1244 1219 1192 1096 1133 1180 1207 1121 1126 1040 1035 942 882 953 799 730 824 900 889 936 896 1013 768 489 698 873 1085 1125 1101 1017 1000 916 781 803 931 820 674 731 815 624 710 900 855 842 892 873 884 702 667 721 599 865 1053 1146 1163 1758 1787 1598 1484 532 1150 840 1041 795 924 825 661 710 601 866 1123 1061 1010 734 695 722 573 701 600 853 439 359 282 120 155 600 304 201 285 586 625 495 546 504 225 257 149 265 267 443 733 949 839 783 925 1137 1169 1087 1038 985 1096 967 897 813 843 679 694 666 911 1327 1173 1190 1245 1232 1098 1278 1397 1484 1517 1477 1329 1290 1219 1318 1299 1265 1291 1389 1278 1357 1232 1245 1432 1267 1248 1271 1291 1190 1172 1223 1106 1058 1171 1000 978 1057 1061 1033 1061 1049 1018 1142 1068 917 975 953 1152 977 1049 1005 1042 1150 1147 1065 1094 979 952 1198 1069 1099 1237 1195 1221 1174 1165 1230 1270 1280 1631 1398 1400 1463 1456 1346 1251 1382 1373 1207 1094 1033 1036 1115 1112 1216 1187 1137 1119 1350 1290 1134 1378 1551 1611 1603 1529 1531 1650 1651 1638 1735 1694 1673 1587 1527 1576 1383 1286 1182 1138 1047 1042 896 1137 1146 1048 971 1032 1053 947 925 827 769 667 757 941 1018 970 1057 1034 1119 1111 1191 1207 1172 1038 1145 1220 1178 1111 1105 1060 974 867 937 880 754 741 840 927 827 903 966 889 738 581 864 923 851 927 1048 1020 1055 943 994 1188 1212 1108 1017 1013 818 935 704 828 863 814 676 725 742 734 716 858 1170 1188 1245 1104 883 2207 2306 1925 1487 1575 1263 1202 1445 975 693 656 525 670 761 1064 1074 1034 881 817 520 501 720 864 666 404 750 533 386 176 265 476 317 181 317 222 445 462 371 271 172 102 98 206 153 376 546 712 622 806 718 921 906 994 993 978 903 915 807 803 729 731 537 541 468 1000 1155 1257 1440 1100 1113 1074 1464 1406 1386 1423 1424 1389 1266 1243 1296 1344 1310 1329 1320 1443 1456 1417 1435 1512 1492 1432 1223 1201 1330 1236 1153 1165 1115 1076 1056 1026 1057 977 1122 1209 1088 1063 965 1013 900 841 1029 818 1093 933 878 1004 1002 1080 992 1026 996 879 1057 1109 1112 1085 1137 1098 1196 1205 1075 1330 1358 1268 1150 1134 1192 1079 944 1071 1138 1110 988 966 1038 980 995 1031 1107 1226 1172 1218 1238 1405 1489 1526 1533 1616 1742 1851 1798 1855 1850 1767 1696 1632 1542 1527 1500 1384 1227 1154 1038 1034 1083 984 1038 1190 1141 1114 1027 1085 1114 1020 962 926 975 897 1090 1079 992 1054 1086 1102 1303 1215 1223 1164 1180 1122 1216 1165 1155 1062 1036 926 869 938 859 819 853 802 533 909 988 1209 1098 803 559 791 804 758 865 981 953 1021 950 972 1079 1136 1012 986 910 852 672 770 805 758 871 901 708 813 1052 1230 1055 1302 1296 907 1008 1131 1715 1686 1704 1691 1552 1431 1108 912 892 794 487 761 738 715 1026 1055 860 588 795 1024 808 797 492 478 619 720 399 317 316 378 511 322 352 478 437 543 442 312 220 126 98 137 198 38 169 307 493 742 786 722 842 786 746 946 861 816 943 779 765 630 640 663 548 583 564 610 1031 1324 1324 1036 1120 1106 1322 1394 1470 1266 1199 1262 1411 1337 1298 1397 1438 1320 1326 1588 1572 1697 1688 1678 1564 1494 1471 1404 1399 1226 1212 1149 1155 1145 1082 1073 1033 1060 1106 1240 1124 1127 1166 1059 883 971 945 1049 1035 956 1061 1027 914 974 900 957 989 962 994 989 1029 1015 1054 1120 1019 1093 1095 1048 1006 925 922 1013 1031 944 1065 1095 976 982 993 1138 1252 1246 1307 1138 1232 1279 1201 1233 1319 1388 1448 1498 1472 1311 1480 1666 1768 1928 1864 1724 1628 1607 1549 1455 1227 1266 1255 1188 1146 1022 1073 1248 1078 911 1120 1210 1224 1158 1126 1043 1091 1017 1016 1033 1043 1094 1061 1064 1248 1261 1264 1226 1161 1177 1185 1183 1156 1126 1080 1036 1009 1007 942 838 696 827 882 788 757 1150 1049 1079 898 781 804 926 879 873 884 953 1072 1109 1122 1046 924 996 1102 1115 917 992 1000 929 1020 1081 1120 1174 1092 1158 931 1340 1003 981 1172 1218 1121 1577 1862 1573 1720 1611 1152 1049 1276 908 771 853 1108 1130 1109 1001 873 756 467 783 743 590 306 509 445 701 587 348 498 315 188 439 427 650 589 415 474 316 365 249 177 146 202 179 104 282 320 493 801 687 799 725 707 767 856 1087 1005 833 812 476 362 541 575 563 579 667 640 555 1035 1363 1356 1291 1143 1174 1322 1446 1482 1322 1301 1236 1291 1278 1422 1378 1410 1432 1507 1738 1861 1958 1843 1440 1664 1656 1471 1525 1279 1279 1272 1194 1029 1067 1151 1170 1246 1095 1112 1163 1141 1235 1144 1049 1024 808 1090 975 1192 1019 969 959 919 1047 1014 1052 918 959 963 936 972 992 1082 1020 1060 1050 1028 1022 950 917 1083 1067 1005 1004 944 921 969 1007 1183 1278 1338 1343 1299 1375 1232 1273 1325 1383 1450 1320 1300 1383 1549 1508 1663 1522 1715 1954 1850 1576 1491 1592 1469 1387 1416 1367 1204 1102 1186 1206 1240 1148 1148 1078 1101 1173 1115 1259 1206 1110 1066 1062 1046 1035 964 1110 1190 1193 1169 1169 1115 1101 1110 1094 1063 1092 1064 1011 1000 919 922 872 841 750 767 909 876 825 941 1049 876 748 715 742 921 1032 1004 1014 995 873 933 877 1177 1209 1281 1063 1182 1191 944 964 820 1004 1143 1315 1250 1048 1065 1446 1181 1178 1284 1034 973 1058 1406 1807 1479 1591 1553 1177 1036 893 1187 1042 1025 946 929 1026 943 761 872 752 428 368 378 339 443 962 913 493 451 431 363 226 300 397 671 535 370 311 346 303 280 263 304 353 170 186 450 415 687 733 664 884 400 395 489 757 695 992 934 603 436 368 302 407 383 393 292 346 495 619 1007 1410 1281 1300 1136 1132 1341 1305 1587 1245 1225 1209 1284 1373 1428 1458 1355 1371 1470 1616 1788 2038 1979 1891 1825 1571 1545 1475 1436 1259 1126 1021 1042 1051 1295 1270 1202 1118 1103 1143 1139 1183 1136 1127 976 1042 1107 1239 1226 1124 1205 1215 1216 1144 1174 1132 1113 1093 1121 959 1049 1223 1278 1114 1160 1348 1175 1011 1038 1134 1071 955 1012 955 933 950 1067 1043 1090 1062 1190 1154 1123 1074 1069 1086 1271 1134 1132 1162 1274 1419 1573 1571 1569 1749 1778 1770 1443 1495 1525 1502 1610 1333 1482 1311 1149 1214 1173 1164 1043 1069 1022 991 1117 1042 1054 1029 981 1007 967 1007 951 989 1076 1105 1144 1018 1114 1045 996 951 937 886 919 927 885 844 791 804 830 776 637 704 746 743 830 726 712 670 581 684 1008 906 1014 925 1037 1088 814 785 769 797 1169 1288 928 952 1156 1307 1215 1144 1224 1264 1314 1296 1172 1116 1365 1261 1275 1178 1004 1068 939 1280 1516 1731 1687 1473 1352 1033 786 868 1112 1129 1084 1050 955 888 717 743 547 522 462 670 394 809 991 888 609 328 409 319 316 622 903 824 503 466 284 307 315 302 330 307 227 161 289 462 755 674 636 606 607 720 713 553 812 964 809 646 430 395 304 316 268 308 258 186 115 235 439 529 892 1127 1194 1224 1207 1189 1251 1427 1377 1370 1218 1296 1347 1422 1611 1336 1506 1465 1409 1571 1985 1678 1865 1971 1901 1728 1488 1556 1401 1197 1080 1360 1272 1168 1076 1115 1104 1169 1191 1121 1093 1226 1354 1155 1090 1283 1332 1255 1260 1347 1187 1324 1498 1469 1308 1339 1360 1164 1131 1156 1289 1326 1211 1169 1200 1272 1057 1029 1070 1003 993 1042 872 899 880 936 1136 1054 954 917 979 995 998 1049 1056 982 1024 1009 1056 1129 1227 1384 1691 1654 1747 1656 1773 1887 1843 1771 1559 1397 1421 1278 1230 1048 1213 1115 1110 1009 986 1009 1070 1088 1074 1049 1012 1013 1021 887 840 878 868 883 930 959 888 816 753 728 701 596 596 589 601 611 618 698 673 754 871 837 809 1023 894 954 902 806 928 1046 806 789 992 706 894 923 1165 1030 772 863 655 877 1144 1225 1340 1301 1220 1188 1393 1269 1353 1373 1345 1183 1286 1283 1335 1229 1284 1144 1048 687 1319 1264 1508 1494 1316 1321 1406 1144 999 1125 1089 1050 1039 802 788 871 681 608 542 547 508 886 1032 922 651 753 629 523 407 342 527 587 604 682 592 526 399 455 472 547 616 466 399 399 421 545 592 611 525 844 912 1040 1136 932 920 718 388 244 268 305 228 204 274 181 365 135 3 130 405 773 1306 1142 1271 1372 1248 1114 1357 1361 1268 1198 1291 1307 1302 1577 1552 1543 1470 1507 1511 1893 1855 1609 1730 1736 1633 1751 1775 1602 1472 1440 1297 1292 1161 1116 1138 1093 1154 1189 1160 1141 1152 1319 1269 1232 1230 1445 1433 1417 1565 1544 1532 1481 1507 1492 1416 1301 1291 1220 1244 1293 1290 1257 1266 1211 1249 1151 1156 1068 1136 1171 1061 905 855 896 1003 1055 1004 884 830 837 867 972 1043 1118 1210 1135 1011 1094 1113 1354 1493 1652 1694 1711 1569 1580 1627 1478 1629 1444 1297 1374 1375 1115 1148 1226 1226 989 846 822 914 1088 876 872 843 891 873 814 756 712 716 858 668 657 678 610 605 473 418 393 324 247 218 340 258 435 669 625 767 1060 979 983 917 831 825 717 779 854 949 759 388 590 584 738 1065 1126 852 657 757 943 901 908 1077 1323 1537 1509 1399 1455 1313 1225 1251 1234 1194 1281 1262 1220 1308 1277 1183 855 712 1169 1014 966 1113 884 1234 1315 1077 971 832 898 1004 956 922 878 884 904 704 670 925 956 1006 972 928 887 963 1035 863 703 720 759 660 694 642 609 596 671 696 617 583 611 561 491 478 498 543 563 559 662 674 625 471 747 850 601 434 345 164 83 180 285 104 193 166 264 64 1 7 278 435 1232 1358 1242 1218 1289 1128 1227 1285 1245 1087 1111 1277 1307 1473 1347 1493 1489 1571 1619 1700 1849 1399 1390 1400 1563 1368 1562 1508 1275 1261 1355 1424 1251 1274 1211 1245 1238 1106 1057 1054 1050 1069 1281 1250 1296 1340 1445 1417 1614 1608 1551 1556 1547 1514 1444 1387 1300 1263 1284 1278 1232 1248 1195 1239 1233 1292 1271 1212 1139 1128 924 856 815 873 975 1059 1006 887 806 745 899 946 1008 890 908 855 918 988 1181 1128 1136 1354 1497 1423 1302 989 1060 1163 1174 1145 1205 1434 1420 1176 956 955 1012 841 654 662 749 919 769 654 636 670 676 545 491 434 448 370 344 286 322 282 332 294 176 139 148 140 147 94 128 390 706 373 450 669 832 848 613 574 596 474 402 523 511 404 391 202 348 485 797 883 1031 850 848 853 842 907 946 1040 1435 1555 1305 1409 1383 1317 1357 1321 1440 1293 1359 1314 1289 1329 1279 889 647 865 1026 773 701 551 971 1075 702 503 442 626 682 786 900 984 921 945 1011 1037 1116 869 720 635 452 579 653 898 957 941 780 858 775 799 813 645 660 752 920 724 808 700 660 688 555 682 622 807 725 822 711 621 520 432 721 406 281 221 145 57 134 251 95 48 108 163 64 5 6 180 485 997 1171 1254 1186 1065 1146 1109 1254 1439 1412 1202 1215 1264 1387 1378 1312 1380 1421 1509 1445 1977 1603 1230 1252 1423 1123 1232 1278 1141 1183 1086 1298 1393 1334 1307 1333 1429 1252 1078 1051 1054 1016 1008 1070 1203 1253 1318 1392 1477 1528 1523 1534 1534 1506 1408 1216 1045 1138 1148 1080 1120 1113 1113 1173 1220 1200 1244 1141 1129 1147 1123 962 905 931 1119 1212 1085 1087 940 895 782 783 855 788 643 540 578 766 868 736 865 886 1204 1209 1158 767 761 763 956 1045 1153 1269 1257 1097 1087 1036 853 850 807 590 620 605 599 447 378 409 383 280 266 152 126 59 87 54 64 76 93 72 36 25 19 17 12 41 66 60 103 369 315 457 365 391 461 319 397 443 131 151 130 38 51 89 186 314 499 626 686 893 875 901 1091 1164 1181 1025 1088 1341 1215 1403 1527 1552 1518 1491 1331 1264 1361 1322 1330 1348 1355 1173 860 851 1108 825 490 655 780 590 312 208 181 312 284 309 558 526 774 731 948 1144 1168 613 459 334 262 310 427 659 722 642 711 651 840 515 509 592 631 700 684 667 598 719 584 555 677 743 703 538 800 867 946 1039 1060 739 625 606 457 311 189 105 155 406 41 44 267 175 160 12 4 366 740 935 887 1087 1110 971 1176 1028 1236 1361 1425 1421 1405 1294 1300 1291 1219 1231 1491 1632 1533 1385 1735 1766 1411 1433 1130 1002 962 1055 1164 952 1125 1440 1471 1286 1351 1320 1170 1064 1079 1081 1105 978 1033 1003 1139 1018 958 1176 1365 1444 1477 1437 1378 1185 972 880 1002 983 917 927 948 954 1040 1109 1153 1181 1201 1110 1095 1156 1180 856 914 1105 1132 1052 979 924 724 689 604 601 625 561 334 299 495 674 742 794 830 935 1039 1031 602 602 789 858 1051 932 893 900 927 798 698 404 350 396 439 616 385 377 252 192 165 128 92 49 19 10 5 4 5 13 10 9 13 14 14 8 6 5 4 10 17 15 19 82 30 42 44 54 92 99 94 30 70 54 32 29 57 86 150 226 390 479 552 722 774 575 393 386 639 889 881 1219 1275 1450 1489 1514 1457 1337 1370 1339 1304 1333 1277 1304 1191 1084 1144 891 714 568 308 306 300 153 167 95 52 3 71 171 270 369 295 521 713 848 656 239 203 216 154 124 219 268 335 568 594 581 599 399 405 590 762 707 693 648 705 600 601 623 629 596 644 710 671 605 718 773 729 735 722 636 661 738 713 709 666 325 191 170 347 129 306 421 796 634 1063 1260 849 916 841 926 775 970 1316 1287 1363 1399 1354 1524 1580 1536 1322 1342 1212 1433 1500 1608 1362 1470 1271 1181 1058 879 1037 1228 1133 1172 1295 1329 1412 1358 1227 1068 1039 1151 1207 1149 1069 1127 1029 1057 912 883 1004 1070 1289 1251 1280 1152 974 896 787 778 853 834 803 736 782 853 972 1166 1197 1126 1074 944 917 1129 993 778 810 916 905 807 629 418 492 531 379 392 297 381 159 344 442 466 490 444 687 803 772 530 477 498 767 878 813 766 834 878 655 330 289 146 181 250 250 381 167 90 54 45 28 24 14 9 7 7 12 7 5 7 7 8 9 3 16 18 7 2 3 5 5 4 13 11 11 12 25 12 13 22 18 40 25 36 18 38 40 84 124 140 230 323 415 532 345 239 198 329 515 890 663 1105 1314 1397 1533 1586 1468 1333 1305 1188 1144 1322 1321 1343 1125 956 1139 756 522 447 308 302 192 149 138 55 8 7 7 7 56 115 225 264 269 249 62 132 81 10 8 99 75 24 151 341 380 491 590 309 187 254 356 357 413 448 532 565 582 726 669 644 751 666 675 635 580 601 581 594 556 627 378 428 679 619 554 436 53 6 0 481 511 964 714 824 972 1168 1041 941 882 844 983 1237 1453 1246 1280 1281 1391 1515 1574 1381 1341 1171 1152 1309 1339 1586 1397 1299 1158 1125 1203 1069 1131 1154 1072 1152 1372 1347 1412 1268 1179 1020 1195 1189 1032 1040 994 1034 939 922 940 1015 1037 1032 1147 1225 1160 906 870 719 605 668 646 608 528 414 371 498 599 961 876 770 680 494 615 910 513 637 658 517 341 286 425 480 457 325 290 147 38 261 230 298 345 358 327 397 473 482 248 281 311 512 644 612 539 505 243 101 78 63 117 133 120 89 129 31 15 11 7 8 10 9 11 7 6 8 12 9 5 11 8 8 6 10 18 16 8 9 7 8 8 10 11 10 8 8 5 24 13 6 6 19 21 32 13 13 8 11 55 70 114 114 157 61 31 226 408 451 535 423 703 1200 1453 1376 1476 1537 1403 1430 1351 1352 1275 1044 1298 1287 1060 1180 1162 947 696 333 165 172 165 104 58 15 12 12 11 8 4 9 113 129 133 95 10 9 9 8 4 5 5 9 11 12 28 44 211 104 127 119 109 109 149 239 281 230 311 498 649 760 722 703 613 584 536 422 415 477 439 353 397 444 546 462 415 684 509 581 855 818 1056 1260 684 608 647 845 1067 965 1018 1155 1103 1098 1001 1068 1187 1234 1351 1327 988 837 787 869 1076 1245 1160 1221 1345 1132 1074 1196 1304 1096 987 967 1198 1298 1194 1323 1337 1291 1135 1118 1008 1131 879 1055 991 866 943 838 890 979 921 1011 998 1169 1071 965 671 624 556 185 360 251 296 185 307 354 416 618 606 486 398 355 731 349 347 284 329 262 271 438 379 232 74 184 229 195 109 145 189 206 254 144 402 145 130 105 143 127 380 377 374 295 177 205 41 58 25 53 25 21 24 16 23 7 3 6 8 12 10 20 10 10 8 9 10 8 11 6 5 4 8 8 6 8 3 6 7 16 12 5 4 11 10 8 3 2 7 9 14 22 27 9 12 23 17 19 18 13 18 21 39 75 53 221 263 467 574 493 295 1008 1317 1195 1308 1530 1376 1354 1236 1258 1470 1650 1554 1023 1070 931 976 586 173 217 140 5 4 5 5 5 4 4 4 4 4 4 5 4 4 7 4 6 5 2 1 0 0 1 4 5 9 11 7 31 107 177 68 67 7 91 162 121 249 320 445 565 665 655 542 504 583 559 378 520 386 387 555 608 558 485 409 559 595 693 681 835 1054 1090 860 667 639 916 1097 1203 1161 1340 517 840 1007 1104 947 1260 1096 762 498 538 681 861 1317 1108 1034 1051 1147 948 1034 1221 1120 922 883 1066 1267 1166 1183 1166 1304 1277 1050 868 892 893 901 768 790 900 811 901 899 845 824 826 981 883 783 699 504 348 350 326 265 85 66 156 274 351 353 395 277 298 338 340 284 156 166 221 349 431 392 164 98 19 20 165 89 57 75 21 57 105 203 74 40 67 62 48 127 140 160 149 156 280 215 44 28 31 23 29 24 26 16 16 13 8 7 17 10 8 11 17 11 13 10 14 12 14 13 13 7 11 5 9 5 8 4 4 9 7 7 6 5 8 6 3 9 3 9 7 14 18 18 21 18 13 7 8 9 3 3 7 27 16 23 126 206 371 605 691 688 1090 1153 1103 1212 1208 1099 1025 1023 1203 1397 1454 1012 904 887 435 228 127 25 5 4 4 4 4 6 6 4 3 3 3 2 2 2 2 5 4 2 0 0 0 0 0 0 0 0 0 0 0 2 6 128 501 431 128 23 4 70 88 119 121 201 372 523 574 563 538 550 499 432 326 343 357 418 481 533 384 573 602 722 670 715 807 868 998 1191 1156 897 977 1195 1155 1401 1077 1038 1101 1388 1006 991 866 589 463 435 712 745 1004 1151 938 927 961 1167 1186 1058 1069 959 745 735 1030 1153 1089 942 954 1310 1107 938 821 909 846 808 778 695 854 872 842 844 869 896 899 805 740 578 510 518 263 80 110 103 34 152 218 243 270 241 229 200 196 46 279 112 126 223 308 377 480 220 95 103 88 37 30 55 21 33 11 7 99 58 33 61 64 41 63 88 119 50 175 156 109 34 50 24 37 12 24 14 21 10 3 10 14 17 15 7 17 4 12 19 13 15 15 15 14 11 13 15 15 12 7 11 13 12 8 7 9 9 9 9 10 5 4 6 4 6 8 8 10 13 13 10 7 4 2 1 0 0 0 6 19 22 51 136 144 374 453 658 962 932 836 967 917 877 872 933 1041 1134 897 813 1037 509 35 5 2 3 3 3 1 0 0 1 0 0 1 0 0 1 3 5 6 4 0 2 2 1 1 1 1 0 0 0 0 0 0 19 78 250 150 0 12 0 0 6 39 39 1 40 176 302 558 644 407 378 384 387 308 237 234 340 469 587 450 576 730 802 703 742 797 830 868 926 1002 1429 1348 1062 1203 1147 1165 1252 1299 1293 1062 534 434 221 161 252 536 573 817 874 878 876 946 1244 1255 1242 931 661 628 710 881 948 851 839 770 1200 1013 767 937 991 786 807 751 828 907 924 841 846 776 682 589 510 540 397 433 249 173 166 100 46 58 120 144 126 163 95 37 43 36 39 116 175 253 237 263 186 262 348 88 164 79 39 28 29 33 29 6 38 87 32 51 39 22 38 36 59 42 46 58 69 61 37 27 21 17 20 14 7 7 15 9 3 8 5 8 8 6 11 8 10 14 16 15 13 12 12 13 15 15 14 12 14 13 14 13 13 11 11 10 11 11 6 9 9 8 8 6 4 6 7 6 5 7 4 2 0 0 0 0 0 0 3 21 36 41 92 288 519 704 808 822 765 729 706 751 781 843 596 683 1036 662 80 52 30 5 5 2 0 0 0 0 0 0 0 2 4 8 8 8 7 3 6 145 282 383 446 352 252 192 49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 0 0 0 8 199 504 496 535 454 332 257 170 182 172 356 538 587 709 680 653 704 905 846 814 762 800 864 1460 1277 995 1161 1156 1099 1071 873 715 469 290 173 65 129 231 410 565 726 831 846 896 1099 1091 1044 926 828 587 357 461 661 641 571 752 1045 924 695 937 905 890 759 706 817 807 900 820 797 604 392 252 316 494 253 202 143 249 73 111 144 43 89 76 103 96 71 30 49 38 33 52 74 205 174 133 105 115 196 383 213 180 43 33 53 41 39 37 36 30 26 45 26 26 27 26 30 38 32 33 23 26 39 48 35 22 16 4 8 4 23 13 10 7 9 9 7 9 7 10 18 15 15 12 11 13 13 12 15 11 14 13 12 13 12 10 10 11 9 8 6 6 4 5 5 5 5 5 4 2 2 3 3 3 3 2 0 0 0 0 0 0 0 0 12 34 67 140 172 222 315 420 504 503 482 473 510 545 769 378 526 675 120 120 138 70 28 1 0 23 91 123 146 155 132 157 141 80 65 57 62 99 44 268 460 577 465 548 525 542 419 256 150 53 6 0 0 0 6 18 46 229 383 515 174 13 22 1 4 1 0 0 0 159 394 383 314 277 204 142 125 100 204 391 595 806 739 703 772 847 799 803 771 635 820 629 954 1095 1152 1048 914 687 620 388 210 179 51 37 56 197 360 494 631 823 837 1023 1030 694 604 719 590 308 158 310 401 446 481 760 762 622 659 826 909 711 780 866 814 724 563 736 602 544 409 437 258 58 145 51 89 79 87 85 95 40 158 88 48 51 45 43 40 19 32 29 56 179 109 62 129 220 194 150 136 71 39 40 43 57 46 37 20 27 33 27 29 22 27 16 29 28 31 12 21 24 28 17 14 7 10 12 17 8 10 11 11 8 9 4 7 5 3 12 14 11 11 10 12 11 10 12 12 12 11 11 13 14 12 10 7 8 6 3 3 1 1 1 2 2 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 17 39 70 87 68 68 98 156 176 164 191 218 216 203 187 207 157 363 374 139 63 59 114 198 319 440 482 496 539 502 597 504 370 223 218 337 370 430 610 625 558 451 442 531 514 525 512 455 415 401 415 386 345 288 264 255 273 333 396 216 322 402 181 64 2 0 0 0 0 201 424 295 258 171 90 67 49 94 208 404 696 777 729 734 738 633 725 855 808 714 688 777 916 1005 1001 886 497 374 197 131 257 34 24 83 203 328 475 670 796 779 911 766 766 642 513 301 119 10 309 319 125 452 843 556 679 692 823 721 700 763 782 602 546 465 582 654 636 561 255 12 10 18 29 33 30 37 43 69 50 67 56 51 50 49 33 30 32 6 35 36 76 102 78 119 80 89 81 78 23 40 31 32 31 35 31 26 22 26 17 26 22 21 30 24 28 35 26 22 26 24 8 17 15 12 14 10 11 10 9 7 9 11 12 10 7 12 11 15 12 12 11 8 8 8 8 8 8 8 10 8 9 9 8 8 7 4 2 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 3 16 24 34 34 33 34 32 9 14 51 108 197 143 147 421 863 805 670 230 116 192 444 625 745 721 838 797 653 613 647 533 575 498 635 528 460 502 463 687 716 512 389 446 460 448 470 494 465 480 461 484 470 441 489 511 505 480 524 474 484 463 358 319 339 293 45 0 0 12 254 288 255 172 14 0 0 15 158 253 534 682 702 646 634 607 611 704 765 724 602 665 812 891 936 673 468 243 123 122 73 32 53 82 213 340 455 593 641 665 681 957 637 596 408 36 44 182 199 88 188 792 625 569 635 729 617 558 595 570 546 496 450 498 449 388 190 156 263 55 53 36 35 38 22 23 45 46 44 61 55 42 34 28 3 22 14 30 19 36 59 60 104 69 46 64 99 41 28 27 38 36 27 7 7 23 19 10 27 25 34 27 22 19 27 28 25 18 16 17 7 9 11 10 11 9 10 5 6 7 7 11 9 13 15 12 9 12 9 9 9 5 5 7 7 7 6 7 7 7 6 5 5 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 1 1 13 14 16 23 20 0 14 730 545 401 417 543 962 818 1028 490 152 162 435 583 841 968 873 690 728 638 788 617 645 593 752 850 669 670 676 698 662 682 589 512 574 549 531 573 522 530 517 487 486 483 471 501 467 481 481 483 487 479 476 489 483 396 370 314 114 0 0 67 376 316 268 98 0 0 0 113 194 277 534 545 535 543 525 601 765 589 551 503 580 715 712 830 619 388 177 71 67 28 49 58 80 179 325 364 436 621 724 744 685 425 258 156 26 93 8 12 5 586 638 400 372 530 447 482 481 450 486 534 470 436 347 140 123 168 205 91 41 41 17 40 18 29 40 40 42 45 44 58 42 39 38 35 2 27 14 13 50 43 43 36 29 36 29 34 34 25 18 8 7 18 24 28 27 23 5 6 19 4 19 17 15 20 4 18 3 8 9 22 12 10 8 9 6 5 4 5 5 10 9 14 11 11 10 8 10 10 9 8 7 5 5 5 4 3 3 4 5 5 5 6 5 5 4 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 5 12 18 22 24 391 825 898 369 653 961 1030 861 812 496 517 675 806 835 767 1041 867 768 894 686 651 686 698 703 688 579 590 560 576 588 603 597 536 512 501 513 502 415 411 455 420 457 443 461 451 477 530 499 469 491 476 469 463 471 479 491 549 431 267 53 0 11 112 192 263 215 57 0 0 28 243 83 530 469 543 612 599 669 669 582 446 416 486 571 625 710 458 252 175 266 152 40 49 6 251 218 334 464 582 591 579 475 203 34 110 141 87 39 6 13 432 496 303 180 308 361 405 386 431 517 612 572 458 242 146 64 152 117 43 39 25 44 42 35 28 16 48 42 39 34 50 53 45 38 36 32 36 31 26 38 40 36 35 27 24 32 37 17 28 34 25 33 25 17 21 24 23 21 21 20 22 22 19 14 19 28 26 19 13 26 3 9 11 10 9 8 6 5 4 3 4 10 8 8 7 8 8 7 7 6 5 5 5 5 5 4 4 4 3 3 3 3 3 4 4 5 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 12 19 32 823 761 997 1039 985 991 1054 798 855 833 785 770 813 728 759 772 781 822 801 571 552 655 683 559 639 611 655 650 606 614 591 557 536 456 344 297 353 268 241 244 290 308 343 390 412 506 508 503 532 552 564 551 551 496 510 489 495 459 531 449 302 100 5 11 107 188 254 91 0 0 32 245 8 457 491 553 593 659 669 689 554 383 373 394 433 614 445 214 275 380 302 68 40 0 49 173 356 447 375 415 318 246 89 0 0 18 57 37 120 159 580 415 260 96 183 317 305 275 235 387 475 428 237 115 58 65 100 136 23 20 29 42 36 30 30 31 47 39 41 40 41 41 66 40 47 36 36 36 31 31 25 32 31 24 16 27 21 30 33 34 35 40 30 33 36 19 27 15 18 16 7 16 21 4 5 6 5 3 4 3 5 2 9 13 8 4 8 7 6 4 5 6 7 7 8 8 8 8 7 6 5 5 5 5 4 3 3 2 3 3 2 2 2 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 3 21 43 745 873 859 1013 1307 1145 1078 1018 946 864 792 872 918 797 686 764 741 777 717 736 666 713 661 715 665 643 667 667 620 551 562 462 369 322 253 144 113 105 92 109 114 153 180 196 211 281 255 205 248 415 490 518 570 603 610 605 590 610 575 571 465 467 334 148 13 54 160 343 191 50 0 56 393 86 397 537 562 570 628 608 728 551 272 254 362 356 553 347 232 370 294 136 0 0 0 66 225 238 160 289 222 153 3 0 0 0 12 18 19 141 407 381 349 221 274 255 281 236 185 145 131 160 119 90 73 40 37 54 59 91 79 73 51 62 44 36 44 50 54 50 44 33 13 34 35 46 41 39 39 35 35 41 41 37 30 21 22 24 29 45 32 40 30 28 28 25 22 14 22 18 7 15 10 6 5 14 1 3 3 6 5 6 12 10 10 12 9 8 7 5 3 3 4 4 4 5 6 7 7 7 6 7 5 4 4 5 5 3 4 3 3 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 0 0 15 35 1252 912 1121 1381 1150 1129 985 1025 969 882 818 937 853 812 731 715 725 517 525 618 737 769 730 689 715 707 657 624 476 330 258 215 193 126 87 6 19 62 81 88 89 113 118 93 98 76 64 75 82 134 270 378 406 511 576 586 628 614 648 689 615 615 498 392 340 175 69 206 421 356 167 68 377 373 173 338 500 644 681 644 647 610 441 265 355 493 393 343 189 334 122 41 4 1 0 0 35 69 18 178 171 120 0 0 0 0 6 16 18 20 178 376 163 93 172 130 158 199 306 301 149 119 127 99 71 25 18 12 19 26 39 40 29 32 46 44 35 42 58 45 47 33 32 27 30 18 37 31 10 32 25 9 39 32 34 27 34 24 27 31 35 13 18 28 27 24 30 18 20 20 11 16 3 3 13 3 3 6 5 3 21 16 14 5 8 13 6 10 8 5 5 2 1 1 2 2 2 4 3 3 4 5 4 4 4 5 6 4 4 2 2 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 0 0 0 0 0 0 0 0 0 1 12 24 1247 1250 1354 1205 1010 783 959 996 909 800 645 720 822 752 626 596 605 571 704 737 744 780 713 772 718 607 484 375 240 122 123 54 71 63 53 37 42 45 42 40 66 48 29 35 9 20 40 40 43 42 93 188 263 359 546 544 642 666 695 704 722 691 647 613 510 449 412 222 227 374 454 262 294 349 331 227 336 521 569 616 431 556 633 439 276 301 259 400 111 134 112 5 0 3 5 34 0 0 1 62 81 65 3 0 0 0 19 5 0 87 87 117 99 46 53 43 81 115 142 224 188 176 159 107 65 89 58 8 2 4 23 21 1 13 24 24 41 44 52 39 48 46 46 43 25 30 31 35 38 25 29 8 25 25 30 31 40 34 36 29 31 39 17 24 30 28 17 12 19 18 9 18 3 11 6 2 4 5 6 5 4 6 6 10 11 7 9 10 11 9 7 7 5 3 2 2 2 1 2 3 3 1 2 1 1 1 3 3 2 1 1 1 2 3 3 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 2 7 12 23 1085 1421 1414 1268 1187 767 830 711 606 638 753 829 628 531 498 541 610 648 686 664 705 694 678 609 530 355 297 186 114 62 58 42 30 14 22 14 16 22 12 18 14 13 14 23 15 10 14 13 10 10 20 64 84 242 464 508 546 614 628 700 745 767 799 780 655 668 512 576 514 323 406 570 347 427 523 398 295 400 449 441 405 491 533 524 483 249 249 253 158 0 106 4 0 18 10 10 47 21 51 2 4 6 3 0 0 3 10 0 11 189 245 120 255 84 34 46 60 77 79 107 109 114 101 114 91 91 66 47 20 18 58 42 39 4 6 16 12 13 25 20 34 15 12 45 22 18 25 25 19 24 19 21 21 5 13 27 37 39 36 37 36 42 31 28 31 19 13 9 18 5 17 9 3 4 6 3 2 5 4 7 5 5 11 12 6 12 10 7 6 8 9 10 9 7 5 4 2 2 2 2 2 2 1 3 3 3 3 3 3 2 2 1 1 1 1 1 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 0 2 0 0 986 1131 1256 1231 1276 905 1035 904 791 768 726 711 609 563 646 596 566 614 603 631 673 655 545 372 265 203 141 74 101 48 11 9 10 15 12 11 12 16 18 18 17 14 18 16 15 18 18 21 15 14 15 16 40 159 287 370 433 504 605 666 719 717 777 816 864 848 745 673 604 683 463 581 635 524 495 593 486 400 432 448 487 465 448 453 386 365 332 236 241 104 35 24 4 0 13 14 7 86 0 35 47 34 0 0 0 0 0 0 0 89 314 169 129 91 82 13 53 86 52 54 69 86 57 80 92 76 71 79 42 16 28 44 36 44 36 23 19 18 22 27 27 42 43 46 32 14 13 12 10 14 24 31 21 11 24 16 30 28 27 34 29 27 27 25 28 21 18 6 18 18 14 2 3 6 2 2 9 2 6 4 4 3 4 6 9 10 7 7 8 5 4 5 7 9 8 5 3 2 3 2 2 3 3 3 3 3 3 2 2 2 2 2 1 1 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 0 0 691 989 1001 931 1045 960 916 804 727 638 654 639 662 614 478 354 412 323 302 270 253 237 240 152 119 44 49 16 14 8 25 12 19 13 17 17 16 16 15 15 14 14 15 13 20 15 13 13 15 15 13 19 29 94 53 175 230 356 511 639 690 756 761 802 823 838 919 856 809 676 715 700 560 606 557 514 497 425 449 487 444 398 393 394 360 265 256 244 212 235 104 71 43 47 6 9 28 80 58 61 113 277 129 7 0 0 1 0 0 0 314 268 221 153 73 68 45 68 62 59 63 108 33 34 30 86 121 61 52 47 44 58 59 60 59 41 27 35 32 35 33 31 34 38 27 27 25 26 24 14 12 18 18 16 21 28 44 38 33 23 25 19 25 12 21 2 8 18 18 14 16 16 16 14 3 2 3 4 2 3 2 7 2 6 4 5 8 7 6 4 6 5 4 4 7 4 4 4 4 3 2 3 3 2 2 2 0 1 1 1 1 2 1 1 1 2 2 1 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 597 843 961 1059 1100 932 850 787 730 666 699 703 637 401 272 200 130 148 103 103 34 44 34 20 14 14 10 10 7 18 22 21 21 22 21 20 15 17 16 19 22 21 15 15 15 13 13 12 11 14 11 11 21 36 48 27 124 216 294 431 444 424 687 761 811 815 932 1011 883 782 689 706 507 539 412 520 431 429 355 332 412 289 300 274 235 183 173 153 146 183 178 159 69 67 44 73 9 80 68 74 148 138 285 160 50 21 7 47 7 0 201 397 274 380 142 85 59 8 11 37 70 54 28 39 96 126 110 92 62 62 68 65 69 32 9 15 20 13 21 37 43 43 37 37 38 36 37 40 39 29 18 12 15 15 12 15 16 22 24 25 20 27 15 35 23 14 14 8 7 2 6 5 11 14 2 7 3 4 2 3 3 5 6 5 4 3 3 6 9 7 5 5 4 4 3 4 3 3 3 2 1 1 1 1 0 0 0 0 0 0 0 1 2 2 1 1 0 1 1 1 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 459 687 964 1054 1120 1077 818 757 682 631 669 643 558 65 35 88 32 57 36 31 22 19 16 12 13 12 17 14 24 21 24 22 22 22 21 18 21 19 20 18 15 13 13 14 10 13 12 7 11 12 13 10 9 13 14 11 56 92 157 203 239 245 318 562 732 825 908 966 918 909 790 649 577 601 504 482 460 401 345 322 402 347 415 399 308 244 196 153 169 121 119 181 172 149 121 113 40 61 90 84 59 81 106 319 100 121 131 165 400 113 206 306 315 247 225 248 98 38 7 11 15 23 20 72 123 135 76 85 84 70 68 48 0 0 0 25 40 23 8 30 33 32 16 24 17 25 35 43 42 35 34 22 9 16 20 13 19 11 14 25 18 25 20 16 20 14 9 11 4 10 4 5 2 2 2 2 6 3 2 2 6 4 4 1 3 3 2 3 4 8 8 6 7 6 5 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 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 377 535 769 1064 1095 1046 922 687 628 557 449 318 263 118 23 24 17 26 7 15 31 7 13 16 15 15 18 23 23 27 22 22 19 19 18 20 23 22 18 22 15 14 14 14 8 8 10 7 11 9 15 22 12 1 1 7 52 71 64 185 158 207 170 424 656 761 825 865 870 866 888 889 845 809 692 630 482 542 507 462 382 339 466 480 397 244 240 282 206 185 239 189 150 198 166 163 82 79 97 57 85 70 91 158 285 186 199 193 183 368 280 227 155 226 139 222 233 138 88 58 12 12 109 119 111 111 88 88 96 89 65 32 0 0 3 33 27 10 24 0 23 19 19 27 22 19 23 27 42 35 39 44 25 16 13 13 20 16 17 11 14 21 22 24 22 24 15 18 7 3 9 3 4 3 5 1 12 2 2 1 8 3 2 2 3 3 9 4 3 6 4 6 7 5 5 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 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 96 402 696 948 1002 1021 879 637 551 388 272 164 90 48 35 7 5 7 7 2 9 12 14 15 14 16 17 23 21 25 22 20 18 15 14 19 18 15 15 14 12 9 12 9 8 5 7 9 10 9 14 135 125 80 223 379 256 67 24 26 16 183 322 219 481 632 626 757 764 795 862 859 860 930 854 832 750 621 515 551 445 385 400 284 122 128 69 260 233 232 181 160 173 186 239 269 138 120 120 141 143 163 177 107 162 263 355 354 241 440 427 331 272 180 271 150 326 256 148 147 92 111 45 70 77 93 79 80 71 59 11 0 0 0 0 10 46 15 30 6 8 37 32 28 18 21 28 35 56 40 58 45 34 30 20 13 17 13 18 27 15 28 27 24 22 17 26 19 15 8 4 9 9 4 9 7 2 9 2 2 2 1 2 2 3 7 5 3 8 7 7 6 7 4 5 7 5 5 4 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 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 26 268 508 848 959 931 809 681 367 199 99 47 3 14 12 8 6 4 5 8 10 12 16 16 14 18 19 22 10 22 19 20 17 15 16 15 15 15 13 9 9 10 8 5 6 9 9 5 5 7 10 53 160 313 274 54 24 52 11 8 14 10 11 122 234 271 475 516 541 689 700 749 807 807 853 798 629 569 503 447 424 408 419 362 195 108 248 258 85 71 60 45 121 185 223 272 284 229 195 196 144 206 220 191 100 108 160 246 303 304 303 429 476 368 237 323 202 242 272 257 118 143 41 48 59 71 75 60 38 22 58 1 0 1 17 0 2 12 12 1 37 42 56 30 14 21 15 26 46 42 63 79 54 47 36 18 15 32 29 30 31 13 11 13 20 21 20 19 21 9 4 4 3 16 4 1 2 1 2 2 2 4 2 1 1 3 4 2 3 8 8 6 7 6 5 5 4 3 3 3 4 3 3 2 3 2 2 0 0 0 0 0 1 0 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 4 131 360 720 859 851 772 666 280 101 31 9 0 0 8 17 19 12 9 12 10 12 14 13 15 14 19 19 19 17 21 22 16 14 10 10 10 10 9 9 9 9 8 7 10 9 5 3 2 2 10 13 106 159 68 25 8 8 3 3 2 10 6 9 45 291 147 128 219 263 508 643 684 740 773 750 693 586 469 389 435 413 368 335 322 265 258 93 76 30 10 34 290 219 166 157 186 236 261 254 197 121 187 211 207 153 62 137 154 247 277 298 313 289 221 326 432 236 215 168 135 213 165 134 114 86 78 71 55 44 30 0 0 0 8 4 9 2 3 4 15 37 54 45 27 34 28 24 25 55 57 76 69 57 55 43 32 22 34 23 23 24 26 33 26 22 21 14 21 14 7 3 5 4 11 2 1 3 10 6 1 3 5 1 6 2 4 6 4 7 6 6 4 3 4 4 3 3 3 2 1 1 2 1 1 2 2 2 1 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 9 79 277 616 726 809 711 576 217 51 8 0 0 2 12 15 16 16 9 11 12 10 13 16 15 15 14 15 14 18 18 17 13 11 7 7 7 6 8 9 12 10 9 9 7 5 5 6 3 2 2 4 8 11 45 30 16 7 5 0 0 0 1 6 4 50 191 55 7 38 101 410 590 557 422 386 374 503 426 362 276 249 242 160 70 56 24 7 4 9 2 0 3 12 23 10 111 103 101 135 230 265 205 132 98 171 216 101 128 97 108 205 284 279 221 150 312 278 238 247 137 113 15 27 39 78 136 88 75 73 34 0 0 10 9 20 4 3 13 30 3 13 46 20 53 63 46 37 57 55 52 56 63 63 65 55 44 31 18 28 33 42 14 23 28 24 24 21 11 14 12 16 11 6 1 3 5 3 5 5 8 5 5 5 5 7 5 6 6 4 3 3 5 4 2 1 2 3 3 2 1 0 1 1 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 0 0 0 0 0 0 0 0 0 0 0 354 0 32 190 546 629 704 663 516 165 24 1 0 0 1 11 11 14 10 6 9 11 11 13 12 12 12 12 11 11 15 14 13 9 8 5 5 7 7 9 11 9 6 6 6 5 5 5 3 2 0 0 1 5 3 11 35 21 12 5 2 0 0 0 0 2 7 17 40 177 32 8 39 158 156 186 136 148 129 179 196 142 80 72 82 131 112 90 38 2 0 7 2 6 2 3 4 3 44 111 113 115 138 214 277 301 114 150 260 201 166 126 93 101 149 317 261 223 413 210 280 355 194 109 15 5 24 58 66 58 44 0 0 10 36 11 5 24 47 46 62 13 6 10 12 29 55 43 45 47 52 35 39 41 51 48 64 62 46 17 18 24 19 24 13 17 16 22 12 14 12 8 8 9 11 8 8 9 10 8 8 9 7 5 5 4 3 3 2 2 1 1 1 1 1 1 1 1 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 783 3 20 61 324 589 654 640 509 149 21 0 0 2 3 5 7 11 14 15 10 10 10 13 10 12 10 9 10 8 9 8 7 6 4 3 5 5 5 5 5 4 3 3 3 4 2 4 2 2 1 0 0 1 8 4 15 29 17 6 2 0 0 0 2 2 2 3 3 24 63 48 14 2 6 4 12 51 137 149 37 19 117 44 27 29 63 108 96 30 35 2 2 2 0 1 1 2 4 0 0 0 21 141 192 268 278 231 137 263 298 213 188 182 225 198 273 190 347 272 204 289 256 93 0 0 18 44 35 27 8 17 4 38 7 40 51 56 61 64 54 44 4 6 9 5 13 21 20 26 39 20 11 12 14 28 61 77 51 20 19 19 16 12 12 9 9 9 13 13 12 13 22 19 10 7 5 4 3 6 6 9 10 8 7 5 3 3 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 1042 0 0 0 150 433 614 671 500 233 68 5 0 2 2 1 2 7 9 13 15 5 8 9 10 9 9 8 8 5 5 4 4 4 3 3 4 5 5 4 3 1 1 1 1 1 1 0 0 0 0 0 0 0 0 11 10 15 20 22 12 4 2 2 2 2 0 0 4 10 13 20 48 29 14 11 7 3 0 11 8 6 3 1 1 8 16 5 26 33 41 38 3 11 4 1 0 0 5 23 19 10 3 2 186 233 274 287 274 196 208 259 264 364 331 319 240 237 312 350 158 247 253 82 3 0 14 46 32 24 0 2 48 22 30 37 75 63 90 73 55 75 0 1 2 4 3 2 2 10 15 11 10 11 13 23 62 72 34 32 31 29 29 32 30 26 19 11 4 3 1 5 12 7 5 10 9 11 9 8 8 6 5 4 3 2 2 2 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 359 1016 18 0 0 75 235 565 650 549 286 107 23 6 4 1 1 0 0 7 10 7 4 4 7 8 9 17 17 6 3 3 2 2 2 1 2 2 2 3 2 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 8 20 13 12 6 3 3 2 1 2 5 2 1 4 8 9 12 24 39 14 7 4 0 8 0 0 0 0 0 0 2 0 0 15 20 58 51 54 5 2 1 6 0 1 5 19 23 11 112 188 228 300 219 252 307 559 501 433 353 394 405 358 377 531 527 324 238 238 158 240 135 0 1 5 10 0 52 22 2 3 64 83 76 66 63 50 22 2 1 1 2 1 3 4 2 3 5 10 7 4 19 20 22 36 54 49 47 58 56 48 47 45 40 39 27 2 23 42 27 16 16 15 14 11 8 7 6 6 4 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 322 875 92 46 14 48 188 486 652 518 285 115 14 5 0 3 2 1 0 2 3 3 3 4 5 6 3 10 11 4 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 1 0 1 9 11 10 8 7 1 0 0 0 1 3 3 1 1 2 4 10 24 16 2 9 19 4 0 0 0 0 0 0 0 4 3 7 35 4 15 12 27 18 0 0 1 2 0 10 18 66 165 130 230 278 243 245 265 292 326 327 299 502 299 340 626 441 372 303 219 359 241 147 72 0 0 0 0 0 30 1 8 53 81 97 88 81 42 38 1 0 3 2 2 2 2 3 6 15 18 22 22 19 61 64 71 66 72 70 71 65 67 66 60 49 36 18 29 27 60 40 46 44 35 25 22 18 9 8 7 7 7 7 2 3 4 5 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 284 763 223 145 100 96 199 465 561 458 256 84 20 0 9 4 2 3 2 6 10 8 3 3 4 4 3 2 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 3 2 1 2 5 7 7 1 3 8 12 10 9 1 0 0 0 0 1 2 0 0 0 0 6 22 39 22 12 15 7 0 0 0 0 0 3 2 4 15 11 16 35 33 23 23 36 12 10 11 0 0 2 18 40 148 146 175 216 244 261 273 307 345 372 332 350 327 230 355 341 325 356 327 246 144 58 0 0 0 0 0 1 25 0 22 119 146 179 161 93 104 1 0 1 2 5 1 1 3 3 14 39 33 64 56 45 28 44 49 60 46 44 41 38 42 28 20 14 16 12 7 3 9 7 9 10 27 32 31 31 18 17 22 29 24 25 20 14 14 13 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 10 0 0 10 441 329 409 244 181 144 193 343 575 423 227 73 37 16 5 6 1 2 6 8 12 9 2 3 3 3 2 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 8 11 10 9 11 9 6 3 4 4 2 3 10 19 18 11 2 3 4 3 0 0 0 0 0 0 0 0 11 39 42 21 6 2 1 0 0 5 0 0 0 3 5 24 26 46 26 31 80 45 67 12 1 21 8 8 12 67 146 176 175 156 131 152 173 235 456 344 357 313 258 227 353 299 263 379 257 194 152 97 107 126 106 113 38 0 88 105 111 149 180 240 169 159 103 40 0 2 6 5 4 19 32 61 57 54 33 42 38 27 16 13 17 24 21 17 14 11 12 4 3 3 2 2 2 2 3 1 4 6 22 24 17 23 10 12 19 12 3 4 24 23 19 22 20 18 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 18 14 19 0 0 98 191 253 597 403 284 197 101 255 541 373 225 97 44 20 0 3 0 0 9 2 2 7 3 3 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 3 5 11 11 12 21 27 33 27 33 30 25 18 15 17 8 0 1 12 15 12 6 9 12 6 0 0 0 0 0 1 0 2 5 8 31 39 47 53 5 0 1 2 0 0 0 0 5 16 34 37 50 66 75 56 20 0 9 1 16 4 3 69 100 142 190 174 164 157 224 311 322 304 427 434 325 310 353 192 261 222 296 131 145 136 143 159 278 166 123 82 112 128 168 151 233 224 189 196 98 6 0 26 29 32 58 69 62 55 48 33 35 28 23 14 12 11 15 18 18 17 13 13 6 8 3 4 6 3 1 2 2 3 1 1 2 3 2 3 4 0 2 3 2 2 1 7 19 21 20 27 32 19 21 14 9 1 0 0 0 0 0 0 0 0 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 0 0 0 3 53 77 88 77 241 219 145 172 665 519 299 179 113 113 397 338 250 134 71 31 12 6 0 0 10 8 1 2 4 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 6 9 9 13 16 18 18 24 32 40 40 41 43 54 72 74 56 30 16 4 10 11 5 7 14 11 7 1 0 0 0 0 2 0 0 0 0 0 4 26 63 62 39 15 10 4 0 4 10 18 21 59 41 39 67 71 74 40 6 8 32 8 3 4 40 96 91 130 130 196 222 136 249 262 277 309 257 288 484 510 353 237 247 86 23 133 218 217 162 157 172 112 108 224 211 194 168 213 230 213 129 151 35 0 99 87 66 54 41 32 29 19 8 17 21 18 15 7 16 17 17 15 14 10 7 3 3 9 8 5 0 3 1 1 2 2 2 0 0 1 1 3 2 4 1 0 1 2 2 2 4 5 6 18 23 33 27 20 16 5 1 5 7 1 0 0 0 0 0 0 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 42 97 193 394 551 618 677 821 551 516 321 148 114 91 157 360 336 207 106 44 28 11 0 0 0 3 6 8 9 7 6 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4 8 5 3 2 0 1 1 1 0 1 1 2 3 5 10 14 25 65 72 97 66 28 33 47 19 18 15 19 7 0 0 1 3 2 1 0 0 0 0 3 3 27 57 61 45 7 43 32 30 28 44 49 39 36 43 41 102 72 26 15 3 7 32 1 19 3 2 38 28 16 67 129 169 141 161 144 173 205 274 375 478 458 307 206 209 113 235 172 301 496 235 155 108 244 274 263 221 257 186 215 182 225 206 148 67 140 87 45 23 20 19 13 12 6 8 0 0 0 0 2 8 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 1 0 3 2 0 0 9 20 21 28 28 19 20 20 14 7 2 1 2 2 0 1 1 2 2 1 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 57 63 66 194 755 289 1012 1009 528 483 387 214 137 134 114 219 341 280 153 73 47 25 6 0 0 0 2 7 8 9 8 8 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 0 0 0 0 0 0 0 0 1 1 3 3 4 3 2 1 6 13 19 49 86 164 131 87 62 28 23 7 0 0 0 0 0 0 0 2 2 0 0 0 0 0 5 30 46 77 64 37 53 45 49 60 43 38 59 69 87 108 108 71 37 9 2 0 5 19 6 11 30 36 10 11 110 119 132 140 153 135 205 248 289 343 372 339 191 392 276 475 569 458 327 277 236 463 347 231 152 288 278 131 144 177 214 192 234 143 81 18 7 8 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 4 2 2 1 6 10 10 10 12 26 13 12 13 6 6 5 3 3 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 3 75 86 51 26 105 31 92 704 556 502 434 328 180 152 112 133 265 287 232 125 49 53 20 13 2 0 0 5 11 0 11 9 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 2 1 0 5 6 8 8 9 11 13 17 19 22 16 72 83 83 166 96 59 19 0 0 0 0 0 0 0 0 0 0 3 1 0 0 0 9 0 26 59 41 23 37 62 88 85 79 82 70 82 95 90 97 94 72 24 24 1 0 16 4 10 47 60 30 16 40 44 105 161 184 196 241 237 235 330 311 267 270 280 293 565 623 484 299 324 406 418 322 297 243 331 144 176 128 216 218 186 165 70 4 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 1 0 0 0 0 0 0 0 0 0 1 1 1 2 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 2 45 144 68 71 65 59 29 832 971 442 457 463 406 257 163 113 94 126 250 275 155 62 65 33 17 0 0 0 2 7 3 11 11 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 1 0 5 5 8 11 16 22 20 28 28 22 15 19 10 24 62 0 51 104 57 9 3 0 0 0 0 0 0 0 0 7 25 38 0 0 7 17 11 0 11 5 31 13 35 51 5 21 29 47 86 71 82 73 68 49 0 0 2 2 0 0 8 16 20 12 21 16 23 68 113 146 145 208 243 261 278 211 165 306 196 248 332 293 331 386 349 416 356 345 311 324 212 183 188 196 218 205 206 129 36 11 10 5 9 3 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 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 1 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 50 93 102 38 102 81 18 97 614 704 445 430 357 374 385 264 160 100 88 104 193 209 115 54 43 41 13 1 0 0 7 8 12 15 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 4 7 10 14 15 17 12 16 30 35 26 23 25 46 64 39 0 0 73 55 15 6 0 0 0 0 0 10 14 6 38 42 19 1 0 7 3 0 0 18 9 39 11 3 1 2 22 0 26 5 8 65 54 52 47 3 2 0 1 0 2 11 26 25 8 2 22 11 15 13 15 78 73 196 227 194 166 160 406 348 215 228 368 292 307 385 458 364 394 356 259 200 218 211 258 237 230 155 26 11 28 18 13 3 4 1 7 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 3 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 59 89 54 93 123 5 26 450 592 624 305 318 357 365 318 339 293 204 129 119 79 121 118 67 53 60 48 14 0 0 1 8 13 13 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 4 5 7 12 11 10 19 20 16 29 36 38 39 42 199 232 3 0 0 79 73 21 0 0 0 0 0 11 26 47 85 81 47 19 39 41 11 0 2 0 1 48 34 40 24 15 6 6 12 5 0 0 0 26 41 14 74 26 0 0 1 0 11 5 8 10 0 8 21 6 0 0 0 5 68 147 198 195 149 207 413 397 408 375 310 281 347 366 383 373 352 300 263 207 178 220 269 219 165 61 21 17 6 15 6 10 0 2 3 1 0 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 17 25 23 16 20 7 0 0 0 0 2 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 19 59 43 59 62 7 2 53 903 621 454 84 147 210 253 394 370 305 308 186 125 99 91 82 79 46 63 67 42 6 11 0 0 1 5 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 3 8 9 10 11 8 20 23 19 24 34 52 44 184 317 218 0 0 115 11 70 45 0 0 0 0 0 23 25 59 43 63 62 64 69 76 60 35 47 52 38 0 0 0 0 9 27 3 0 0 0 36 46 39 57 61 21 63 71 19 5 1 11 6 1 1 6 19 26 18 2 0 0 0 17 76 128 179 179 144 173 266 398 375 368 269 272 303 319 373 336 306 254 189 202 220 222 224 161 41 27 24 14 31 5 25 5 10 6 12 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 8 7 2 2 0 0 0 0 0 0 0 0 18 21 21 16 25 20 2 0 1 14 14 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 1 49 58 95 4 0 952 575 428 349 4 64 127 175 283 339 325 381 257 221 143 134 125 91 55 53 73 37 34 36 16 7 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 4 0 7 11 9 11 12 11 15 29 23 41 133 227 262 205 52 7 29 74 7 40 19 3 15 15 28 50 45 39 25 19 18 24 27 26 44 58 56 57 49 42 19 5 0 61 48 16 0 0 0 0 13 12 4 2 8 4 50 91 85 14 1 3 2 2 0 1 14 7 0 0 0 0 0 55 77 105 145 155 124 111 148 206 195 228 220 284 307 270 209 211 157 163 180 167 192 164 142 27 18 12 26 29 23 19 15 14 0 12 4 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 4 9 9 1 0 0 0 0 0 0 7 21 31 23 3 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 8 48 76 51 0 283 554 432 337 477 5 0 40 69 67 228 348 223 291 220 134 152 154 77 66 50 42 46 18 28 35 24 20 2 0 0 0 0 0 4 0 1 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 12 7 7 7 6 31 24 16 49 66 157 149 90 96 101 1 0 34 68 90 63 78 100 73 36 24 24 9 3 0 0 0 0 0 0 0 1 7 24 20 6 0 23 34 21 16 0 0 0 0 0 0 2 0 0 0 7 60 68 58 4 0 1 1 0 0 0 39 0 0 0 0 17 50 49 108 158 127 105 118 128 198 226 184 249 258 171 92 93 89 130 108 114 129 146 95 6 8 27 17 26 13 15 7 0 1 1 2 0 0 0 2 11 3 8 0 0 0 0 0 1 6 6 7 2 1 7 0 0 7 2 0 1 2 0 0 1 3 2 8 7 9 8 11 8 8 21 16 15 14 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 1 40 167 72 22 556 375 272 272 208 0 1 4 43 39 27 207 174 131 378 285 127 79 85 93 51 39 40 33 16 10 22 23 21 5 0 0 0 0 0 4 0 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 8 6 7 4 10 13 2 11 30 27 75 82 66 20 0 0 0 50 39 73 76 107 94 56 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 33 30 33 19 0 20 0 0 0 0 0 0 0 67 39 43 27 40 20 0 1 0 43 45 0 0 0 0 0 24 54 69 140 144 129 144 140 184 172 127 133 144 104 69 80 87 66 86 66 62 46 39 4 0 16 26 37 7 7 6 0 0 3 1 0 1 3 6 4 5 0 0 0 0 1 3 6 6 7 9 18 29 34 34 33 30 29 31 33 36 36 26 15 15 13 5 0 0 3 1 0 4 15 11 4 0 0 0 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 3 240 7 179 181 108 226 458 179 70 42 3 16 10 6 3 24 28 39 87 69 75 212 178 113 81 155 74 42 51 45 35 5 4 19 11 13 1 0 6 10 1 0 5 12 18 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 5 4 7 2 11 13 3 3 35 21 12 48 43 4 34 10 22 28 65 67 106 76 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 42 29 12 7 19 14 9 0 0 0 0 62 0 0 22 21 42 9 0 0 10 31 24 2 0 0 0 5 37 52 66 78 98 100 79 41 23 12 34 26 14 30 36 40 78 71 56 59 39 36 43 1 15 17 5 4 3 2 0 1 3 2 3 5 1 8 1 0 0 0 2 5 5 3 4 16 20 22 14 36 35 24 29 27 26 22 29 29 29 31 32 47 40 30 26 14 9 3 3 4 0 3 3 6 5 0 0 0 2 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 92 140 436 598 721 717 388 34 21 0 1 14 2 0 0 0 13 17 35 50 39 73 116 103 85 89 74 51 60 67 42 36 24 25 8 34 39 25 0 10 4 0 1 6 21 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 3 3 7 6 7 7 2 26 0 16 46 46 29 56 54 87 98 96 76 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 33 32 8 0 7 23 14 20 0 0 0 1 27 7 55 28 0 2 0 0 0 7 29 4 0 1 10 5 23 44 62 66 71 63 58 10 16 18 9 0 3 1 0 2 9 3 33 41 37 20 9 6 2 6 0 0 5 1 0 0 2 3 6 2 0 0 0 0 3 1 10 14 12 16 16 16 21 28 31 36 38 31 26 22 23 28 23 26 30 36 30 27 29 25 27 30 28 26 21 11 3 15 16 13 10 12 13 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 10 2 6 604 156 24 25 128 13 0 2 3 22 0 0 0 1 13 7 13 25 29 20 36 93 68 84 102 70 22 28 46 72 77 56 30 17 30 38 23 10 12 6 0 14 12 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 1 3 7 4 8 18 5 21 7 29 51 37 38 67 71 52 22 2 0 0 0 0 0 0 0 0 0 0 0 0 0 4 7 3 0 0 0 0 0 0 0 0 0 0 0 0 35 20 0 0 7 7 12 17 4 8 3 32 14 35 44 0 0 0 0 0 8 14 0 0 0 10 15 15 50 86 100 90 69 44 30 26 24 12 6 9 8 4 12 5 6 17 9 19 10 9 0 6 0 0 1 4 5 1 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 14 17 18 19 17 23 25 33 32 32 37 33 37 35 29 33 31 27 24 17 17 20 10 9 14 21 19 22 27 24 21 12 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 427 262 14 45 31 16 0 1 2 0 0 0 0 0 7 17 13 16 34 34 32 59 82 77 94 97 126 135 153 96 91 73 62 38 30 27 24 7 23 5 0 0 17 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 3 1 7 1 1 3 0 4 35 46 40 48 34 50 8 1 0 0 0 0 0 0 0 0 0 12 13 12 19 17 8 4 0 0 0 7 12 4 0 1 6 7 4 0 0 0 16 0 0 0 0 10 38 18 19 13 21 50 19 31 0 0 0 28 52 24 13 11 0 0 0 9 22 47 87 81 91 67 53 14 9 21 22 18 0 7 8 17 6 14 15 12 9 5 7 5 6 5 6 5 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 26 28 26 6 4 0 30 29 28 32 28 28 32 21 43 35 37 28 28 28 32 36 34 26 15 31 7 0 15 31 23 21 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 1 30 1 88 106 47 0 0 1 2 0 0 0 3 0 0 5 10 23 18 25 12 30 66 52 84 47 68 71 119 137 120 116 74 74 50 41 31 17 24 13 0 6 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 6 7 4 3 4 3 16 19 11 11 26 43 44 7 1 0 0 0 0 0 3 1 0 0 4 7 3 1 1 9 11 7 11 8 2 3 11 29 9 0 0 33 67 13 21 2 32 12 0 0 0 0 0 7 22 22 19 59 9 14 0 0 0 0 19 8 4 2 2 0 0 1 4 16 63 48 67 53 10 23 14 7 8 14 2 8 1 6 16 14 12 5 5 5 2 3 3 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 14 15 30 37 42 42 43 34 29 36 35 37 50 54 50 51 43 32 33 34 42 30 27 25 19 17 7 3 10 32 29 14 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 117 67 22 18 5 1 4 13 0 0 10 26 21 3 9 38 17 10 6 5 15 4 81 20 33 41 86 113 104 81 92 100 59 55 39 27 21 37 7 13 22 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 27 7 8 11 18 14 8 9 11 8 6 19 3 2 0 0 0 0 3 1 0 0 0 0 1 14 25 29 38 44 48 43 24 0 1 0 2 67 35 17 15 84 106 74 31 12 22 21 0 0 0 0 20 19 12 39 48 29 14 12 8 0 0 82 27 5 5 2 0 0 0 0 2 1 10 52 67 68 33 44 33 31 20 20 17 6 7 9 3 5 0 2 2 1 1 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 23 30 6 30 32 52 55 50 30 49 47 62 61 54 41 35 45 33 30 21 23 20 17 17 19 21 23 18 1 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 17 52 56 10 13 0 7 1 0 0 0 0 26 21 6 5 1 19 5 3 2 6 9 3 6 18 32 49 82 36 56 80 108 118 81 57 36 15 48 7 10 37 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 24 16 4 2 10 4 0 7 12 31 24 4 0 0 0 0 0 0 4 0 0 13 19 35 43 43 35 33 25 34 50 48 51 62 27 15 44 48 57 56 52 158 139 78 57 37 6 14 16 0 0 0 40 36 25 28 37 5 19 9 0 0 4 46 34 10 6 1 2 2 0 0 0 3 8 20 46 34 39 33 43 18 33 25 8 12 9 5 1 1 0 1 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 25 26 25 39 37 48 57 47 48 47 55 44 40 38 25 19 12 19 15 18 18 23 21 13 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 6 21 5 17 35 6 2 0 0 0 0 0 2 1 5 0 0 0 2 1 1 1 1 4 4 5 21 8 8 27 12 42 62 75 97 68 47 15 21 11 10 39 14 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 3 2 10 6 0 3 23 29 35 20 1 0 0 0 1 2 2 4 1 0 29 38 42 33 23 17 10 7 5 4 17 23 25 28 55 55 19 5 28 53 139 163 132 74 39 43 50 46 32 1 0 0 9 31 11 32 22 0 2 0 0 0 5 33 27 10 4 6 4 0 2 3 7 11 10 11 22 34 43 24 27 11 6 2 3 0 2 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 12 0 0 44 39 20 29 36 30 44 51 60 53 62 34 51 58 44 47 37 23 23 23 15 15 12 23 24 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 0 0 0 0 0 0 1 0 0 3 5 0 0 0 0 0 0 0 0 0 58 78 134 0 0 1 2 3 3 18 4 6 3 7 6 10 12 38 23 45 44 11 28 19 5 5 56 22 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 1 5 16 24 26 30 33 23 16 2 0 0 0 0 1 2 7 8 5 37 41 37 19 9 3 3 3 5 5 5 4 7 10 13 28 41 9 0 24 63 103 130 91 59 37 46 29 28 19 9 0 0 0 35 15 37 26 0 10 0 0 0 23 32 21 29 22 17 14 12 10 15 11 12 6 7 12 21 10 1 0 6 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 55 51 51 48 41 50 37 40 46 43 79 62 56 56 51 60 47 31 30 32 25 19 15 18 16 6 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 3 0 0 0 0 0 6 15 0 9 0 1 3 0 0 0 0 0 0 0 6 17 105 98 26 1 2 3 0 1 6 5 4 8 5 1 2 27 8 38 15 21 22 5 6 2 1 23 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 8 17 24 23 32 11 2 0 0 0 0 2 5 6 8 15 18 46 40 21 10 8 5 3 4 4 4 3 4 4 8 8 1 22 18 11 0 19 50 135 91 83 41 30 42 45 31 25 17 8 0 0 25 29 43 32 22 32 7 10 1 3 0 11 9 14 16 15 9 4 4 2 16 9 2 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 7 36 49 43 64 55 25 46 67 60 66 55 66 53 56 65 52 44 38 39 33 22 17 16 18 26 7 0 0 0 0 0 2 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 2 60 18 20 25 0 2 0 2 0 0 0 0 0 0 1 47 41 119 21 14 24 35 6 0 7 9 10 9 2 9 30 29 15 13 28 15 35 4 1 7 35 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 1 4 2 12 20 14 5 0 0 0 0 0 1 3 7 10 14 36 46 35 8 2 4 6 7 7 7 0 0 0 1 28 25 38 40 4 18 0 0 13 48 97 106 77 68 46 47 45 29 9 0 0 0 0 21 34 33 43 49 61 40 21 21 20 10 8 4 4 9 4 4 0 1 1 0 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 40 48 49 50 58 53 59 68 59 62 67 76 97 63 61 55 72 52 42 33 26 24 24 22 32 18 16 2 0 0 0 0 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 9 41 5 41 2 0 2 0 1 0 0 0 0 0 18 17 36 40 28 0 0 0 23 3 11 21 21 14 24 21 8 8 6 3 22 29 31 14 4 8 27 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 1 3 7 4 7 17 5 2 0 0 0 0 0 0 4 11 20 26 38 41 43 19 2 3 6 6 5 0 0 0 0 0 36 56 63 66 60 38 37 1 0 33 86 111 121 71 83 53 39 18 6 0 0 0 0 4 47 71 71 42 48 45 29 15 32 10 2 0 1 8 1 3 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 22 47 52 57 32 43 52 58 67 52 50 62 56 65 101 64 68 68 70 64 46 33 31 26 28 33 37 47 38 0 3 0 0 0 18 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 31 38 58 53 1 0 4 0 0 0 0 0 0 0 14 24 38 13 4 0 0 0 1 10 17 24 22 26 41 35 42 3 8 19 28 38 24 9 6 22 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 4 12 14 7 12 7 8 0 0 0 0 0 0 3 8 8 14 27 26 19 7 7 9 0 0 0 0 0 0 0 0 47 54 51 75 39 15 3 10 0 3 83 124 120 91 78 78 68 39 17 0 0 0 0 24 56 62 43 10 41 32 48 21 28 19 11 12 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 4 20 19 19 50 48 57 50 63 65 70 62 52 57 63 66 79 58 59 55 50 48 55 54 49 52 46 64 47 0 0 0 0 0 0 0 0 0 0 0 0 0 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 12 4 39 39 91 74 45 0 0 4 1 0 0 0 0 0 8 5 25 7 4 0 0 0 0 0 5 8 24 19 9 41 17 10 4 5 20 4 19 10 8 21 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 4 5 12 8 4 0 0 0 0 0 1 4 4 2 4 5 0 1 6 0 0 0 0 0 0 0 0 0 11 32 36 39 48 54 20 3 2 0 13 62 105 96 84 66 67 61 52 37 20 0 0 14 41 60 61 46 31 20 39 35 41 10 17 18 31 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 43 48 61 46 40 48 59 54 77 107 107 92 56 72 87 80 62 51 64 53 67 58 54 55 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 0 0 0 0 0 0 0 0 4 3 18 33 56 76 83 103 0 0 0 0 0 0 0 0 0 0 21 2 0 4 15 1 0 0 0 0 6 12 9 44 47 7 0 5 5 9 17 17 21 11 35 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 2 0 3 8 6 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 18 2 14 16 17 5 14 36 37 30 27 53 79 67 69 70 34 27 30 26 3 21 22 13 9 44 39 79 48 37 20 17 24 2 3 2 4 0 0 0 0 0 0 20 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 2 72 67 59 64 49 64 66 67 67 61 69 79 71 65 60 66 67 64 59 54 66 89 86 79 68 73 30 22 0 4 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 2 14 58 65 98 131 0 0 0 0 0 0 0 0 0 0 0 6 0 6 10 13 6 4 0 0 0 6 4 2 38 6 40 12 18 11 2 5 9 34 47 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 7 4 0 0 0 0 0 0 0 0 0 14 11 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 8 11 9 3 1 0 5 41 38 22 34 61 61 55 49 48 54 35 12 32 11 11 26 19 0 1 45 29 68 4 4 12 10 2 15 6 0 5 0 0 0 7 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 27 0 0 0 0 75 70 30 51 54 57 51 52 60 51 60 63 70 67 103 89 103 101 72 74 77 68 80 82 72 75 39 31 5 0 18 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 5 35 85 112 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 8 1 10 1 0 0 0 6 8 10 2 2 2 7 1 1 6 8 63 62 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 3 0 0 0 0 0 0 0 0 3 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 18 27 40 53 36 10 23 69 61 75 49 43 37 39 40 17 14 18 32 2 11 3 0 0 0 5 11 3 8 5 8 6 7 9 10 0 0 0 0 10 14 14 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 33 44 37 61 0 0 64 4 50 67 53 78 53 60 57 68 63 66 64 62 88 76 79 70 81 94 77 76 74 72 68 93 86 103 37 0 16 0 36 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 16 20 48 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 11 5 0 0 0 0 11 6 0 0 4 7 4 4 6 0 90 86 35 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 10 7 5 24 41 38 25 42 51 55 40 43 25 33 40 37 16 10 15 9 2 15 7 4 9 5 2 0 0 0 1 1 0 0 0 0 0 0 0 0 0 17 22 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 49 54 55 63 60 59 20 43 76 55 57 67 58 60 65 59 61 51 56 85 82 98 98 111 105 118 112 100 80 72 70 75 79 86 75 56 0 31 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 14 30 31 36 84 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 2 10 11 0 0 6 4 8 17 6 4 5 11 9 2 105 91 48 6 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 17 8 12 31 43 42 23 9 10 11 17 16 1 2 14 30 23 3 0 1 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 17 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 51 53 60 75 93 64 63 61 63 58 66 72 73 54 52 55 41 53 69 78 80 120 93 96 92 96 107 100 89 70 72 82 81 101 53 37 42 46 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 5 15 11 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 16 53 14 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 2 0 7 5 2 0 0 3 9 32 13 5 5 1 9 3 45 89 31 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 1 0 14 19 25 37 44 53 45 23 16 11 16 24 14 17 17 14 5 1 0 0 7 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 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 40 0 0 0 0 24 59 63 81 116 171 111 73 63 72 71 72 63 62 54 72 71 65 63 62 58 69 93 109 103 97 98 88 82 84 77 67 73 90 112 62 18 0 40 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 34 4 12 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 17 41 32 1 1 0 0 0 0 0 0 0 6 3 0 0 0 0 0 0 0 0 9 13 0 1 0 13 18 6 5 4 16 30 7 5 7 38 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 6 0 13 36 26 46 38 38 43 34 16 16 16 7 4 2 0 9 0 8 5 2 3 1 3 1 0 0 0 0 0 0 7 0 0 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 57 63 55 53 107 142 91 87 67 64 53 52 52 52 70 67 64 71 79 68 76 58 90 93 92 92 88 84 90 91 90 83 77 80 95 75 19 6 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 30 14 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 1 1 0 5 5 0 1 2 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 5 2 4 8 15 36 43 37 2 0 7 7 8 7 49 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 8 8 25 22 30 41 47 50 40 27 30 25 20 38 36 14 8 7 1 3 5 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 75 0 0 0 42 48 45 54 75 68 64 53 62 60 67 71 69 76 63 74 87 50 87 91 108 107 98 85 77 77 80 85 96 101 100 91 89 5 1 6 42 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 8 0 0 3 4 0 0 0 10 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 19 21 21 24 30 26 6 3 0 5 4 3 34 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 5 14 7 32 45 43 40 41 44 46 41 35 36 8 5 1 1 0 4 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 40 37 53 51 48 44 48 55 64 63 66 68 60 51 50 81 76 90 97 96 92 90 95 90 98 98 81 80 81 76 76 66 87 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 22 0 0 36 0 0 0 0 1 0 0 0 0 0 0 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 0 0 0 0 5 17 27 12 12 42 2 7 6 7 5 1 20 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 9 13 11 18 36 41 39 39 38 20 16 27 21 8 17 0 1 0 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 42 46 59 36 34 59 68 74 72 45 30 34 45 70 61 81 90 89 88 40 0 104 3 40 46 48 0 0 0 0 31 57 65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 63 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 5 1 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 0 0 0 1 1 3 2 0 13 5 6 5 4 6 0 0 0 0 4 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 0 0 0 9 2 2 1 19 26 23 24 15 10 12 11 2 10 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 0 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 45 44 43 50 61 70 50 39 49 49 58 79 78 85 91 16 103 0 0 64 62 58 77 73 60 64 69 72 62 0 0 93 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 15 17 10 10 2 0 2 0 0 0 0 0 9 3 3 0 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 0 0 0 0 0 0 3 0 0 19 5 5 8 13 10 1 6 1 0 0 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 42 43 44 51 64 59 52 47 60 60 58 65 86 87 118 112 7 87 69 70 72 71 63 77 78 82 102 70 53 61 62 76 94 0 0 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 72 6 45 11 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 2 47 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 5 0 0 0 3 0 30 21 22 6 0 0 0 0 0 0 6 1 3 4 12 0 8 13 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 10 3 7 6 1 2 11 7 1 3 6 4 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 21 72 0 0 0 0 0 0 0 0 40 45 43 66 57 45 73 69 61 63 70 87 114 31 0 81 69 78 87 94 93 70 82 79 79 79 82 73 65 60 62 67 63 7 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 72 97 80 3 5 5 0 0 5 8 4 0 0 0 0 0 0 0 0 0 0 0 11 64 52 75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 17 34 13 0 0 27 39 3 0 0 0 0 0 2 4 3 8 14 10 7 13 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 3 3 3 1 0 3 4 8 9 7 1 8 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 51 45 54 55 46 0 0 0 0 0 0 2 43 54 53 51 48 68 75 75 80 103 0 0 0 70 69 96 94 90 83 75 69 61 59 22 0 0 0 51 70 71 61 69 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 24 0 5 0 0 6 0 13 28 13 0 0 0 0 0 0 0 2 0 0 0 4 33 84 79 122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 1 0 25 42 20 7 11 36 39 25 6 19 10 7 25 3 18 38 8 6 2 6 9 18 14 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 5 52 47 57 59 0 0 0 0 0 0 43 39 46 46 61 67 55 72 75 107 0 0 0 59 78 81 70 63 58 54 47 20 0 0 0 0 0 0 0 77 84 73 66 59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58 6 0 0 0 12 6 7 10 19 18 5 0 8 7 0 0 0 0 0 0 36 102 118 166 184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 2 0 1 5 14 27 26 28 0 0 17 13 22 17 11 21 15 45 3 1 11 9 5 12 1 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 6 12 0 0 0 0 0 53 60 46 28 0 0 0 0 0 0 50 59 53 47 47 48 58 4 0 0 0 0 15 67 69 71 65 54 41 31 22 0 0 0 0 0 0 0 0 67 78 88 76 16 0 0 2 0 0 0 0 0 5 0 6 0 0 0 0 24 5 0 0 0 0 0 0 21 12 0 0 0 6 4 3 1 27 2 0 7 12 26 10 1 5 14 7 68 91 98 99 79 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 2 17 3 5 10 0 1 1 4 1 0 0 37 33 47 14 2 1 1 3 8 10 6 7 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 12 21 48 56 75 54 46 52 62 65 67 75 78 60 57 77 57 0 0 0 0 0 13 1 0 0 0 0 0 0 0 0 60 43 43 35 37 41 0 0 0 0 0 0 0 66 62 57 20 8 0 0 0 0 0 15 40 45 38 45 59 66 65 75 76 67 0 0 0 1 0 0 0 0 0 9 6 7 3 14 26 16 1 0 0 0 0 1 12 8 69 40 1 35 97 47 29 17 8 0 1 0 14 12 12 19 18 13 31 45 28 25 21 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 6 17 15 8 0 0 2 0 1 0 1 26 17 18 1 3 3 3 2 2 6 4 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29 53 43 59 65 41 30 33 39 41 42 44 43 40 36 49 67 40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 43 28 30 34 0 0 0 0 0 0 0 15 58 0 0 0 0 0 0 23 27 31 35 35 44 51 56 60 67 68 70 76 58 3 0 0 0 0 0 0 0 0 7 8 17 27 20 3 5 0 0 22 27 28 34 0 10 33 22 0 64 60 38 14 1 0 0 11 25 0 6 8 2 6 13 15 16 10 13 2 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 0 0 0 13 10 0 0 5 3 0 0 0 0 0 0 5 0 4 3 1 1 1 1 1 0 0 0 0 0 0 4 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 37 44 44 49 42 28 26 40 45 48 49 40 43 63 71 50 43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 47 12 44 44 0 0 0 0 0 0 0 0 29 0 0 0 0 21 22 4 31 26 21 18 26 0 49 51 67 78 74 68 48 26 0 38 0 0 41 0 0 0 0 0 3 29 39 26 18 21 0 21 37 24 0 0 0 0 0 9 0 0 19 4 3 2 7 0 0 11 32 0 0 1 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 4 0 0 0 0 0 5 3 0 0 2 0 0 1 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 5 7 10 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 32 41 36 47 54 39 32 44 57 58 48 42 41 46 58 33 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52 38 33 51 16 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 7 23 13 23 15 14 13 26 45 55 56 62 69 49 0 0 0 0 6 1 0 0 0 5 0 0 0 27 26 21 23 17 0 0 13 28 0 0 0 0 0 0 21 3 1 68 75 20 13 1 2 4 28 20 23 2 1 2 7 0 0 2 0 12 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 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 11 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 22 40 41 49 51 58 61 54 54 43 46 49 40 19 0 0 37 38 19 46 46 0 0 0 0 0 0 0 0 0 0 46 25 38 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 10 0 0 0 0 31 63 107 105 70 68 40 26 0 0 23 3 0 25 0 7 17 19 20 0 0 24 0 0 0 23 8 0 0 0 0 0 0 0 0 13 18 8 1 0 4 40 28 44 15 61 55 48 26 13 21 29 36 34 39 37 21 14 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 1 14 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 5 9 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 44 43 48 46 44 56 66 50 35 38 7 0 0 35 35 40 40 40 33 15 0 0 0 0 0 0 0 0 0 37 29 42 28 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 2 5 0 0 0 0 6 35 52 77 69 51 14 0 0 0 43 3 0 33 2 0 4 0 7 4 0 5 0 9 0 0 12 2 1 0 0 0 0 0 0 0 0 0 1 25 0 4 30 49 70 70 81 65 45 29 24 31 46 57 41 21 14 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 9 5 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 24 17 22 31 33 30 38 0 0 32 43 13 42 29 32 28 30 46 31 0 0 1 51 0 0 0 0 0 40 30 0 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 3 4 19 0 0 0 0 0 0 0 0 0 0 0 5 20 0 0 0 0 3 1 0 16 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 31 11 21 60 56 25 51 63 40 31 26 42 38 27 19 7 2 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 0 0 0 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 4 7 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 5 51 31 43 50 51 54 49 45 15 0 0 6 0 37 0 0 0 0 0 0 0 0 9 18 0 0 0 0 0 0 0 0 0 0 16 0 0 10 7 0 0 1 1 0 0 1 0 0 0 1 1 3 0 0 0 9 0 2 2 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 26 23 58 44 24 43 25 24 25 9 0 0 0 1 2 5 5 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 23 10 5 4 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 41 8 28 59 13 25 51 36 0 0 18 0 0 0 0 0 0 31 0 0 0 0 0 0 0 1 25 21 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 1 0 0 0 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 3 0 0 0 77 43 7 3 6 15 29 47 51 28 7 16 17 10 3 0 0 4 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 1 0 0 0 0 2 7 7 6 5 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 2 0 0 0 0 0 0 0 0 0 0 0 0 1 51 43 29 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 25 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 11 1 1 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 1 0 0 3 0 6 0 7 60 66 41 47 10 7 23 20 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 18 13 8 4 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 36 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 13 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 10 32 0 0 0 0 0 0 0 0 0 0 0 1 11 50 55 111 79 36 6 9 15 17 10 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 11 10 11 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 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 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 1 1 11 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 0 0 0 0 0 0 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 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 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 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 0 2 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 3 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 4 5 26 26 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 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 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 8 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 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 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 -1 -2 -8 -42 -90 -55 -65 -122 -96 -91 -32 -35 -16 0 -1 -5 -5 -5 -13 -4 -6 -8 -6 -4 -3 -2 -10 -1 -8 -3 -2 -2 -2 -2 -2 -5 -8 -15 -6 -3 -5 -5 0 0 0 0 0 -1 0 -1 0 0 0 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 0 0 0 0 0 0 0 0 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 -5 -5 -4 -3 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -2 -5 -6 -9 -11 -8 -2 0 0 0 -1 -1 -6 -5 -5 -6 -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 -2 0 0 -1 -1 0 0 -1 0 0 0 -2 0 0 -1 -1 -3 -48 -12 0 -1 0 -1 -1 -1 -1 -3 -3 -1 0 0 0 0 -1 -2 -3 -6 -3 -3 -3 -4 -3 -1 -1 -1 -2 -2 -3 -2 -3 -3 -2 -1 -7 -2 -1 0 0 -1 0 -9 -24 -51 -41 -99 -89 -13 -3 -6 -15 -28 -11 -1 -5 -6 -4 -13 -4 -7 -9 -6 -5 -5 -7 -4 -1 -13 -4 -2 0 0 0 0 0 -2 -4 -5 -4 -4 -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 -3 -3 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -7 -5 -8 -9 -3 0 0 0 0 0 0 0 0 -1 -2 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 -1 -1 -2 -2 0 0 -3 -10 -19 -66 -31 -10 0 0 0 0 -1 -1 -1 0 0 0 0 -1 -1 -1 -5 -1 -3 -3 -6 -2 -1 -1 0 -1 -1 -2 -2 -3 -2 -2 -2 -1 0 0 -1 0 0 -21 0 -3 0 -32 -33 -52 -19 -1 0 0 -1 -16 -1 0 -1 -1 -4 -10 -5 -4 -3 -5 -7 -6 -12 -7 -12 -3 -1 -5 -1 0 0 0 0 0 0 -4 -2 -2 -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 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 -1 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 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 -1 -9 -9 -3 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -1 0 -1 -1 -2 -2 0 0 -10 -32 -29 -30 -16 0 0 0 -1 0 -1 -1 -1 -2 -2 -1 -4 -10 -8 -6 -4 -3 -2 0 -1 0 -1 -1 -2 -1 -1 -1 -1 0 0 0 0 -1 -1 0 0 0 -23 0 -9 -5 0 0 -1 0 0 0 0 0 0 0 0 0 -5 -1 -12 -23 -18 -32 -7 -9 -5 -7 -9 -8 -6 0 0 0 0 0 0 -1 -1 0 -1 -1 -4 -5 -3 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 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 -1 -2 -1 0 -1 -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 -5 -3 -2 -3 -2 -1 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -52 -34 -15 -1 0 0 0 -1 -1 -1 0 -1 -3 -3 -3 -6 -7 -6 -4 -2 -1 -1 -1 0 0 0 -2 -1 -1 0 0 0 0 -1 -1 0 -2 0 -4 0 0 0 0 0 0 -2 -3 -1 0 -1 0 0 0 0 0 0 -3 -3 -9 -12 0 -6 -2 -11 -11 -6 -6 -11 -3 0 0 0 0 -4 -4 -3 0 -3 -1 0 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 -2 -2 -1 -1 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 -1 0 0 0 0 0 0 0 0 0 -2 -1 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 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 -1 -1 0 -3 -3 0 0 0 0 0 -1 0 0 -1 -8 -5 -3 -2 -2 -1 -3 -2 -1 -1 0 -1 -1 0 -2 -2 -7 -1 -4 -1 -5 -3 -2 0 0 0 0 0 0 0 -1 0 0 -30 -26 -16 -8 0 0 -1 0 0 0 0 -2 0 0 0 -3 -11 -1 -2 0 0 -5 -3 -2 -1 -9 0 -8 -20 -25 -21 -25 -21 -10 -3 0 0 -1 -3 -2 -1 0 0 0 0 -1 0 -1 -1 -1 0 0 -1 0 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 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 -1 -2 -1 -2 0 0 -1 0 0 0 0 0 -2 0 -1 -2 -1 -2 -2 -3 -2 -3 -5 -9 -6 -3 -1 -1 0 0 0 0 0 -1 -5 -4 -4 -4 -4 -1 -1 0 0 0 -7 0 0 0 -1 -7 0 -5 0 -3 0 -3 0 0 0 0 0 0 0 0 -4 0 -2 -6 -5 -6 -31 -13 -7 -5 0 -9 -23 -38 -42 -45 -55 -56 -67 -57 -49 -23 -1 0 0 0 -1 -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 -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 -1 0 0 0 0 -1 -1 0 0 0 0 -1 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 -4 -4 0 0 -3 -1 -1 -2 -3 -4 -4 -3 -1 0 0 -1 -1 0 0 0 0 0 0 -1 -1 -1 -2 -2 -4 -3 -2 -1 0 -1 0 0 0 -1 0 0 -1 -2 -3 -2 -2 -1 0 0 -1 0 0 0 0 -2 -3 -1 0 -25 -10 -29 -26 0 0 0 -17 -34 -21 -36 -63 -101 -87 -107 -92 -95 -61 -30 -10 0 0 0 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 -1 -2 -1 -1 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 -1 -4 -7 -4 0 0 0 0 -1 -1 -1 -3 -2 -2 -2 -2 -1 -2 0 0 0 0 0 0 0 0 -4 -5 -2 -3 -1 -1 0 0 0 0 0 0 -18 0 -2 0 -1 0 0 0 0 -1 -1 0 0 0 0 0 -3 -5 -3 0 0 -1 -4 -19 -8 -5 0 -39 -20 -36 -12 -18 -28 -54 -116 -111 -152 -113 -87 -93 -29 -5 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 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 -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 -1 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 -3 -2 -1 0 -1 0 0 -1 -1 -1 -3 0 0 0 -2 0 -2 -2 -2 -2 -3 -3 -5 -4 -2 -2 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 -15 0 0 -2 -3 0 -9 -1 -49 -16 -41 -22 -33 -23 -48 -94 -87 -116 -77 -78 -35 -12 0 0 0 0 -2 -2 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 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 -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 -1 -1 0 0 -1 -2 0 0 -1 -1 0 -1 -1 0 -1 -2 -6 -3 -2 -5 -3 -3 -4 -3 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -4 -4 0 0 0 0 0 0 0 0 -6 0 -1 -4 -16 0 0 -10 -1 -12 -9 -11 -15 -12 -19 -4 -52 -84 -54 -40 -93 -17 -36 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 -2 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -2 -2 0 0 -1 -2 -1 0 0 -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 -1 0 0 -3 -7 -1 -2 -2 0 -5 0 0 0 -1 -1 -3 0 -4 0 -12 -14 -54 -50 -59 -45 -34 -68 -30 -5 0 0 0 0 0 -2 -2 -3 0 0 0 0 -17 -1 0 -2 0 0 0 0 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 -1 -1 0 0 0 -2 0 0 0 0 0 -1 0 0 0 -4 -1 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 -1 0 0 0 0 0 -3 -5 -21 -19 -2 -2 0 -5 -2 -3 -3 -6 -1 -3 -2 -10 0 0 -1 -1 -26 -45 -53 -18 -41 -38 0 -2 0 0 0 0 -14 -8 -10 0 -7 0 0 -1 0 0 -4 -1 -1 -1 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 -2 -2 0 -2 0 0 -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 0 0 0 0 0 0 -5 -6 -2 0 0 0 -4 -6 -7 -4 0 0 0 -14 0 -1 -5 -16 -41 -15 -21 -20 -29 -20 -2 -1 0 0 0 0 0 0 -3 0 0 0 0 -4 0 -8 -13 -16 0 -7 -13 -31 -3 0 -4 -5 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 -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 -3 -6 -4 -5 0 0 0 -1 -4 -2 -5 -3 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 -1 0 0 0 0 0 -1 0 -1 0 0 -2 0 -6 0 -3 -7 -2 -3 -5 0 -5 -18 -2 0 -1 0 -3 -7 -22 -8 -5 -2 -4 0 -2 -2 0 0 0 0 0 0 -5 -11 -8 -4 -26 -35 -1 -24 -2 -32 -113 -25 -15 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 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 -1 -10 -13 -2 -11 -1 0 0 0 0 0 0 -1 -2 -2 -5 -6 0 0 0 -16 -14 -19 -11 -2 -1 -2 -4 -6 -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 -1 0 0 0 -3 0 0 0 0 0 -1 0 -1 0 -1 -1 0 0 -5 0 0 0 0 0 0 -1 0 0 0 0 -6 -3 -4 0 0 0 0 0 -12 -10 -19 -7 -8 -3 -6 -2 -5 -2 -3 -1 0 0 -1 -25 -53 -49 -27 -15 -66 -2 -7 -42 -63 -9 -60 0 -8 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 -1 -3 -4 0 0 0 0 -3 -18 -4 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -3 -5 -5 -5 -6 0 0 0 0 0 -3 -3 0 -1 0 0 0 0 -1 -8 -1 -2 -11 -19 -27 -9 -5 -9 -9 -18 -22 -23 -4 -9 -7 -18 -40 -43 -70 -51 -7 0 -3 0 0 0 0 -2 -2 -4 -8 -16 -6 -4 -13 -19 -49 -42 -21 -14 -2 -1 0 -2 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 0 0 0 0 0 0 0 0 0 0 -5 -1 0 0 -1 0 0 0 0 -2 -2 -7 0 0 0 0 0 -2 -4 0 0 -10 -12 -27 -87 -42 -21 -89 -69 -21 -24 -55 -116 -55 -7 -23 -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 -1 -1 0 0 0 0 0 0 0 -3 -5 -3 0 0 0 0 0 -1 -17 -23 -10 -17 -41 -52 -42 -10 -3 -8 0 0 0 0 0 -9 -19 -20 -16 -12 -4 0 0 0 0 -6 -15 -1 -2 -5 -2 -2 -1 -25 -49 -35 -60 -56 -89 -124 -134 -142 -114 -113 -135 -134 -109 -98 -108 -16 -10 -12 0 -145 -92 -86 -83 -4 -1 0 -5 -3 -6 -21 -18 -15 -67 -42 -46 -138 -130 -108 -51 -30 -13 -15 -8 -2 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 -14 -10 -11 -8 -17 -2 0 0 0 0 0 0 0 0 -14 -42 -2 0 -7 -2 -1 0 0 0 0 -2 0 0 0 -1 0 0 0 0 0 0 0 0 0 -9 0 0 0 0 0 0 0 0 0 -4 -19 -62 -48 -2 -75 -58 -1 -10 -4 -54 -12 -14 -4 -3 -5 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 -6 -11 -11 -13 -10 -5 -2 -1 0 0 -1 -4 -16 -8 0 0 0 0 -2 -21 -27 -54 -43 -37 -71 -136 -157 -81 -41 -30 -22 -8 -3 -3 -5 -29 -26 -18 -9 -3 -10 -16 -16 -7 -13 -17 -68 -79 -57 -19 -1 -14 -26 -80 -118 -121 -184 -230 -217 -333 -218 -37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -95 -80 -68 -56 -68 -69 -52 -57 -52 -146 -47 -87 -156 -182 -116 -82 -54 -35 -10 -9 -8 -6 -5 -2 -5 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 -23 -13 -16 -19 -37 -30 0 -22 -19 -3 -1 0 -2 0 0 0 -4 -7 -4 -11 -9 -3 -13 -12 -6 0 -1 -2 -14 0 -5 -1 0 -2 0 0 0 0 0 -3 -13 -5 0 -4 0 0 0 0 0 0 0 0 0 -1 0 0 -2 -56 -27 -1 -66 -2 -18 -6 -4 -3 0 -1 0 -1 -1 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 -2 -5 -8 -14 -25 -25 -20 -14 -8 -5 -7 -11 -12 -9 -2 -19 -34 -23 -6 -8 -17 -43 -84 -73 -61 -108 -102 -152 -110 -247 -146 -119 -106 -98 -125 -47 -30 -32 -61 -53 -55 -16 -12 -19 -28 -23 -16 -27 -76 -94 -182 -147 -94 -70 -33 -134 -191 -210 -249 -315 -169 -108 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 0 0 0 0 0 0 -1 0 0 -93 -166 0 0 -74 -58 -158 -160 -145 -169 -124 -156 -88 -70 -61 -29 -19 -5 -2 -5 -9 -8 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -39 -23 -26 -25 -33 0 0 0 0 -3 -5 -1 -12 -1 -5 -4 -14 -11 0 0 -16 -11 -1 -1 -20 -31 -3 -1 -5 -6 -7 -3 -2 -1 0 -3 -15 -1 0 0 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -109 -85 -6 -3 -15 0 -2 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -18 -15 -26 -37 -54 -74 -86 -67 -63 -18 -29 -43 -67 -88 -46 -11 -72 -66 -57 -78 -125 -146 -101 -88 -98 -137 -158 -256 -129 -200 -218 -186 -166 -158 -177 -150 -111 -103 -168 -143 -130 -72 -40 -36 -38 -43 -121 -203 -229 -250 -193 -204 -211 -244 -188 -292 0 0 0 0 0 0 -85 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -85 0 0 0 -103 0 0 0 -216 -205 -156 -224 -169 -177 -90 -149 -124 -110 -89 -57 -90 -80 -14 -1 -1 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -21 -21 -24 -38 -41 0 0 0 0 0 0 -2 -13 -11 -15 -19 0 0 0 0 0 0 0 0 0 0 0 0 -3 -17 -18 -21 -16 -21 -9 -5 -4 -10 -7 0 0 0 0 0 0 -5 -5 -18 -3 -15 -10 0 0 -1 -5 0 -9 -1 -29 0 0 -6 0 0 -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 0 0 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 -22 -34 -115 -64 -101 -110 -151 -124 -117 -108 -57 -70 -95 -117 -127 -49 -109 -124 -158 -140 -167 -169 -107 -124 -189 -311 -237 -213 -245 -295 -288 -257 -254 -225 -303 -169 -303 -282 -288 -249 -254 -121 -119 -106 -135 -200 -155 -320 -255 -64 -316 -205 0 -50 0 0 0 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 -230 -254 -259 -20 -261 -238 -234 -238 -231 -257 -215 -187 -135 -86 -96 -20 -21 -5 -1 -2 -20 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -28 -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 -14 -20 -5 -28 -27 0 -19 -9 -22 -3 -4 0 -2 0 -7 -24 0 -18 -33 -4 -8 0 -1 -1 -3 -3 -1 -2 -4 -5 -2 -17 0 0 0 0 -1 -1 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 -1 -7 -26 -58 -64 -70 -94 -209 -205 -124 -151 -142 -140 -130 -165 -158 -147 -159 -182 -217 -218 -185 -121 -103 -124 -236 -300 -200 0 -257 -332 -393 -310 0 -349 -338 -257 -375 -414 -388 -366 -399 -288 -263 -238 -237 -237 -150 -181 -374 -406 -55 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 -107 -302 -260 -293 -278 -243 0 -237 -255 0 0 -61 -165 -39 -171 -75 -39 -14 -3 -3 -2 0 -1 -1 0 0 0 -3 -3 0 0 0 0 0 0 0 -15 -33 -37 0 0 0 0 0 0 0 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 -13 -58 0 -37 -35 -30 -29 -15 -1 0 0 0 -58 0 -1 0 0 0 -1 -1 0 0 -1 0 -1 -6 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 -1 -1 0 0 -1 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -16 -16 -65 -176 -166 -172 -39 -166 -158 -151 -160 -175 -188 -206 -221 -191 -189 -269 -252 -199 -165 -129 -103 -207 -320 -320 -351 -176 -54 -412 0 -231 0 0 -360 -432 -479 -391 -381 -444 -398 -343 -301 -449 -227 -237 -276 -443 -439 -333 -540 -1 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 -208 0 0 0 0 0 0 0 0 0 -125 -205 -137 -173 -88 -103 -17 -9 -2 0 0 0 0 0 -1 -3 -8 -7 -4 0 0 0 -4 -46 -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 -9 -21 -4 -1 0 -24 0 0 -25 -54 -57 0 -13 -29 -1 0 0 0 0 0 0 0 -2 -6 -1 0 0 -1 -2 -5 -4 -16 -7 -3 0 -8 -6 0 0 0 0 0 0 0 0 0 0 0 0 -1 -25 -33 -14 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 0 -2 -3 -8 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -20 -22 -62 -107 -135 -183 -45 -76 -184 -178 -189 -190 -255 -73 -60 -18 -32 -258 -229 -188 -206 -195 -236 -195 -161 -335 -281 -372 -207 0 0 -21 0 0 -133 -403 -541 -473 -502 -98 -503 -476 -431 -490 -456 -407 -352 -403 -516 -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 -48 -202 -185 -162 -130 -41 -7 0 0 0 0 -1 -7 -9 -19 -27 -2 -1 0 -4 -54 -68 -78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -41 -24 -13 -7 0 -1 -35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 0 -1 0 0 0 0 -3 -4 -8 -2 0 -1 -7 -2 -3 -4 -3 -2 -10 0 -1 0 0 0 0 0 -1 0 0 0 0 -11 -32 -50 -60 -35 -5 -1 -3 0 0 0 0 0 0 0 0 0 -3 -6 -4 -6 -9 -9 -5 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -8 -11 -4 -45 -63 -92 -65 -194 -166 -147 -70 -228 -233 -222 -242 -290 -5 -212 -52 -4 -352 -310 -231 -252 -290 -321 -323 -257 -172 -242 -269 -276 0 -364 0 0 -144 0 -32 -18 -523 -42 -189 -298 0 -534 -487 -548 -552 0 0 -507 -484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -255 -189 -191 -108 -81 -44 -21 -2 0 -4 -8 -16 -28 -38 0 -13 -7 -5 -12 -25 -25 -74 -123 0 0 -121 -47 -38 -107 -91 -96 -73 -10 -7 -4 -6 -2 0 0 -52 -16 -6 -14 -4 -8 -9 -3 0 -5 -15 -3 0 0 0 -3 -6 -3 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -1 -1 0 0 -4 -2 -12 -22 -8 0 0 -48 0 -1 -2 -4 -3 -16 0 -1 -7 -22 0 0 0 0 0 0 0 -14 -48 -48 -79 -80 -61 -19 -7 -2 0 0 0 0 0 0 0 0 -2 -10 -42 -32 -18 -14 -5 -6 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -2 -1 -28 -96 -89 -156 -154 -197 -197 -207 -215 -3 -167 -249 -54 -3 -3 0 -1 -1 -1 0 -266 -254 -309 -375 -310 -247 -262 -290 -314 -412 -98 0 0 -357 -122 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 -269 -206 -189 -139 -120 -115 -62 -37 -37 -52 -50 -46 -36 -47 -55 -49 -33 -26 -25 -16 -51 -68 -27 -76 -39 -19 -14 -17 -13 -14 -1 -3 -9 -25 -17 -30 -34 -15 0 0 -5 -20 -18 -10 -14 -11 -17 0 0 -11 -12 -14 0 0 0 0 0 0 0 -1 0 0 0 -5 -1 0 0 0 0 -2 0 0 0 -2 -7 -23 -35 -22 -16 -1 0 0 -1 -3 -2 -1 -1 0 0 -35 -97 -11 0 0 0 0 -5 -11 -44 -74 -31 -79 -86 -45 -28 -12 -1 0 0 0 -3 -2 0 0 -2 -17 -50 0 -35 -25 -54 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -29 -9 0 0 0 0 -1 -3 -123 -263 -37 -194 -2 -4 -2 -1 -1 -1 0 0 -1 0 -245 -322 -375 -317 -344 -356 -384 -422 -115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -291 -249 -199 -162 -158 -153 -145 -71 -82 -104 -80 -52 -57 -10 -15 0 0 -5 -49 -12 -43 -17 -9 -2 -3 0 0 -3 -1 -1 -1 0 -1 0 0 -1 -6 -6 0 0 -2 -1 -13 -20 -21 -18 -14 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 0 0 -3 -3 0 0 0 -1 0 0 -7 -4 -3 0 -1 -3 -2 -1 -1 -1 0 0 0 0 -19 -1 -2 0 0 -6 -29 -89 -82 -52 -69 -50 -38 -19 -4 0 0 -3 -5 -9 0 -5 -2 -9 -32 -14 -68 -51 -94 -44 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -48 -62 -34 -143 -131 0 0 0 0 0 -4 -3 -1 -80 0 -2 0 0 0 0 0 0 0 -1 -299 -391 -332 -363 -428 -405 -377 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 -55 -86 -282 -228 -207 -193 -183 0 -98 0 0 -13 -11 -4 0 0 0 -9 -39 -42 -8 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -18 0 0 -31 0 0 0 -3 0 0 0 0 -4 -1 -2 0 0 0 -2 -2 -1 0 0 0 0 -4 0 0 0 -2 -34 -92 -56 -68 -41 -34 -22 -12 0 -11 -3 -2 -4 -7 -4 -13 -27 -46 -1 -59 0 0 -1 -2 -2 -1 -3 0 0 0 0 0 0 0 0 0 -1 -62 -89 -80 -70 -164 -1 0 0 0 0 0 -2 -8 -5 -1 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -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 -170 -242 -222 -196 -158 -8 0 0 -7 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 -3 -1 0 -2 -3 -4 0 0 0 0 0 -3 -3 -2 0 -1 0 0 0 0 0 0 -12 -52 0 -78 -32 -4 0 0 -15 0 0 -1 0 -3 -1 0 0 -1 0 0 0 0 0 0 -6 0 -8 0 0 -2 -18 -9 -27 -42 -30 -8 -2 0 0 0 0 -1 -7 -11 -31 -15 -50 -54 -51 -16 -1 -4 -6 -2 -4 -30 -9 -3 -1 -3 -1 0 0 0 0 -20 -64 -155 -87 -117 -1 -1 0 -1 0 0 0 0 -2 -3 -1 -1 -2 -2 -2 -1 0 0 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -2 -2 -2 -1 -2 -1 0 0 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 -284 -239 -193 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 -13 -1 0 0 -2 -6 -5 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 -6 -39 -133 -120 -31 -6 0 -19 0 0 -13 0 -1 -2 -3 -1 0 -1 0 0 -2 0 0 0 0 -3 0 -3 0 0 -1 -27 -27 0 -21 -7 0 -1 0 -8 -17 -21 -33 0 0 -3 -24 -14 -70 -73 -3 -1 -8 -55 -29 -8 -9 -9 -13 -1 -1 0 -14 -81 -165 -189 -133 -103 0 0 0 -168 -1 -1 -1 -1 -2 -2 -2 0 -1 -2 -1 0 -1 -1 -1 0 0 0 0 -1 0 0 0 0 0 -4 0 -1 -1 -1 -1 -3 -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 -149 -271 -244 0 0 0 0 0 0 0 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 -1 -3 -15 -19 -21 -20 -16 -16 -10 -6 -3 -2 0 -1 -9 -6 0 0 0 0 0 0 0 0 0 0 -7 -6 0 -2 -22 -122 -61 -3 0 -11 -45 0 -24 -1 -9 -2 -3 -3 -1 0 -1 -1 -1 -6 -8 0 0 -1 0 -4 0 0 -10 0 0 0 -52 -2 -1 -7 -7 -18 -32 0 0 0 0 -1 -1 -3 -59 -10 -2 0 -11 -8 -9 -10 -13 -21 -40 -55 -45 -72 -103 -144 -249 -293 -249 -247 -206 -219 -257 -320 -303 0 -1 -1 -210 -73 -1 -2 -1 0 -2 -3 -2 -1 -1 -1 -1 0 -2 0 -1 0 -1 0 -1 -4 0 -1 0 -3 -1 -1 -2 -2 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 -59 -351 -241 0 0 0 0 0 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 -49 0 -7 -14 -21 -2 -30 -39 -36 -38 -38 -33 -32 -54 -53 -80 -97 -84 -91 -62 -14 0 0 0 0 0 0 0 0 0 0 0 -16 -6 -1 -20 -53 -3 -2 -1 -13 -34 -1 0 -3 -4 -4 -3 -1 0 0 0 0 -4 0 -1 0 -2 -18 0 -36 -1 0 0 0 0 -35 -4 -1 -9 -12 -35 0 0 0 0 0 0 0 -3 -49 -9 -27 -59 -25 -42 -30 -15 -1 -2 -39 -66 -59 -89 -149 -14 0 0 0 0 -220 -23 -1 -2 0 -1 -1 0 -2 0 -1 -1 0 0 0 0 -1 0 0 0 -1 0 0 -1 0 -1 0 0 -2 -4 -1 0 0 -2 -3 0 -1 -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 -64 -399 -308 0 0 0 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 -33 -9 -5 -22 -14 -23 -27 -55 -72 -95 -105 -108 -85 -104 -114 -123 -26 -105 -105 -176 -182 -179 -118 -54 -28 -13 -1 0 0 0 0 0 0 0 0 0 0 0 0 -27 -11 0 -2 -2 -2 -1 -2 -3 -4 -2 -1 -1 0 0 0 0 0 0 0 -1 -23 -19 0 0 0 0 0 -10 0 0 0 -8 -13 -21 0 0 0 0 0 0 0 -54 -51 -40 -45 -88 -90 -109 -70 -44 -25 -6 -23 -30 -47 -85 -158 -144 -222 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 -2 -1 -1 -1 -1 -1 -1 0 -1 0 0 0 0 0 -1 -1 -2 0 -1 -3 -1 -1 -1 -2 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 -375 -499 -383 -340 0 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 -16 -52 -24 -30 -45 -83 -88 -38 -90 -41 -169 -177 -89 -74 -25 0 0 -72 0 0 0 0 0 0 -79 -185 -146 -61 -15 -13 -4 0 0 0 0 0 0 0 0 0 -1 0 0 -8 -7 -2 -2 0 -1 0 -3 0 0 0 -1 0 0 0 0 -6 -5 -4 -13 0 0 0 0 0 0 0 -12 -15 -12 0 0 0 0 0 0 -1 -1 0 0 -8 -2 -25 -2 -49 -119 -107 -125 -106 -103 -77 -77 -90 -113 -113 -153 -161 -223 -189 0 0 -323 0 0 0 0 0 0 -2 -1 -1 -1 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -177 0 0 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 -27 -54 -25 -8 -58 -171 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -238 -135 -80 -54 -31 -13 -1 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 -2 0 0 -5 0 0 0 0 -1 0 -1 -2 0 -1 -25 -20 0 -2 -7 0 0 0 0 0 -23 0 -36 -26 -19 0 0 0 0 0 0 0 -55 0 -5 -22 -48 -89 -19 -164 -125 -164 -181 -156 -149 -118 -193 -184 -217 -246 -259 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 -3 -1 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -26 -43 -102 -91 -6 -35 0 -88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -346 -260 -291 -153 -122 -70 -36 -13 -3 0 0 0 0 0 0 0 0 0 -1 0 -1 0 -1 -2 -3 -1 0 0 0 0 0 0 -2 -17 -9 -11 0 -13 0 0 -4 -11 0 0 -15 -21 -27 -26 -11 -4 -3 -3 0 0 0 0 0 0 -1 -1 -3 -24 -105 -143 -178 -192 -193 -207 -212 -163 0 0 0 -238 -223 -37 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -3 -1 -3 0 0 -1 -1 0 0 0 0 0 0 0 -2 0 0 0 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -12 -7 -22 -28 -114 -100 -107 -160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -448 -381 -220 -266 -176 -128 -67 -55 -40 -6 0 0 0 0 0 0 0 0 0 -4 -1 0 -5 -6 -3 -3 -3 0 0 0 0 -3 -1 -1 -1 -2 -1 0 0 0 -3 -13 -10 -1 -15 -17 -11 -36 -1 -10 -18 -17 -3 0 -39 0 0 -15 0 -9 -1 -73 -128 -189 0 0 -101 -232 -136 0 0 -263 -237 -279 -329 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 0 -1 -2 -2 -2 0 0 0 0 0 0 0 0 0 -1 0 -2 -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 -27 -61 -53 -78 -62 -114 -145 -147 -201 -242 0 0 0 0 0 0 0 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 -490 -378 -315 -243 -209 -188 -160 -98 -21 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -7 -2 -3 -8 -3 0 -1 -2 0 -2 0 0 -1 -1 0 0 0 -3 -16 -22 -11 -9 -13 -6 -2 -6 -5 0 -11 -47 -1 -51 -21 -7 -15 -25 -40 -32 -144 -115 0 0 0 0 0 -158 -238 -247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 -2 -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 -5 0 -1 0 0 0 0 0 0 0 0 0 0 -23 -111 -138 -127 -130 0 -1 -163 0 0 0 0 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 -344 -517 -63 0 0 0 -391 -353 -353 -250 -248 -186 -187 -59 -1 0 0 0 0 0 0 0 0 0 0 -2 -5 -4 -7 -4 -4 -11 -3 0 -6 -9 -23 -20 -32 -28 -10 0 -1 0 0 0 -6 -13 -8 -18 -9 -8 -1 -14 -11 0 -56 -41 -41 -6 -15 -20 -51 -33 -82 -48 -45 -117 -192 0 0 0 -245 -256 -284 -303 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -2 0 0 0 0 0 -1 -2 -1 -3 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 0 0 0 0 0 0 0 0 0 -4 -33 -85 -134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -131 -327 -329 -361 -248 -166 -217 -336 -150 -86 0 -253 -169 -198 -54 -10 -7 0 0 0 0 0 0 0 0 0 0 0 -4 0 -1 -3 -5 -12 -44 -51 -38 -8 -25 -20 -74 -54 -1 -1 -1 -1 0 0 -3 0 0 0 0 -1 -1 -29 -14 -11 -30 -2 -6 -15 -18 -40 -28 -70 -29 -44 -118 -150 -251 -234 0 -44 0 -80 0 0 0 0 -1 0 0 0 0 0 0 -9 -5 -1 0 0 0 0 0 0 0 -2 -3 -3 -1 -1 0 0 0 0 0 0 -1 0 -1 0 -2 -2 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -91 -16 0 0 0 0 0 0 0 0 -7 -52 -60 -58 -52 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -310 -271 -191 -201 -344 -194 -366 0 0 0 0 0 -229 -158 -128 -57 -24 -6 0 0 0 0 0 0 0 0 0 0 -3 -3 -3 -6 -14 -20 -69 -5 -4 -28 -61 -92 -85 -63 -1 -5 -4 0 0 0 0 0 0 0 0 -1 -2 0 -61 -23 -15 -18 -5 -1 -11 -32 -18 -54 -47 -52 -66 -201 -172 0 0 0 0 0 0 0 -4 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 0 0 0 0 0 0 -1 0 0 0 0 0 -1 -3 -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 0 0 -140 -38 -1 0 0 0 0 0 0 -10 -41 -92 0 0 0 -30 0 0 0 0 0 0 0 0 0 0 0 0 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 -238 -317 -175 0 0 0 0 0 0 0 0 -73 -103 -175 -189 -123 -87 -11 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -2 -41 -37 -91 -101 -57 -25 -6 -2 -3 -5 -2 0 0 0 0 0 0 0 0 -9 0 -1 -40 -20 -16 -17 -24 -51 -34 -12 -52 -74 -109 -171 -100 -157 -213 -250 -44 0 0 0 0 0 0 0 0 -1 -1 -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 -1 -1 -3 -1 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 -147 -70 -18 0 0 0 0 0 -4 -40 -87 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -352 0 0 0 0 0 0 0 0 0 0 -320 -148 -253 -44 -262 -191 -24 -2 -4 -19 -10 -5 0 -1 -6 -19 -15 -10 -21 -36 -52 -102 -101 0 -130 -153 0 -79 -17 0 0 -11 0 0 0 -1 0 0 0 0 0 0 0 0 -2 -6 -20 -13 -15 -38 -51 -33 -45 -68 -70 -137 -137 -3 -2 -4 -82 -249 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 -1 0 -1 -1 -2 -1 0 -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 -119 0 -112 -42 0 0 0 0 0 -8 -49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -223 -126 -283 -234 -222 -103 -111 -104 -87 -72 -88 -71 -40 -40 -59 -62 -57 -53 -40 -64 -132 -51 0 -137 -49 -174 0 -2 0 0 0 0 0 0 -1 -2 0 0 -1 0 0 0 0 0 -3 -3 -7 -12 -33 -60 -24 -64 -50 -43 -97 -126 0 -2 -3 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 -1 -1 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 -113 -96 -142 -105 -26 0 0 0 0 -14 -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 0 0 0 0 0 0 0 0 0 0 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 -155 -48 0 0 0 -102 -314 -194 -60 -84 -151 -81 -75 -12 0 0 -34 -85 -85 -14 -117 0 -139 -201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -29 0 0 0 -30 -34 -21 -70 -24 -40 -68 -43 -60 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 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 -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 -66 -69 0 0 0 -69 -11 0 0 -1 -15 -48 -118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -3 -6 -7 0 0 0 -25 -156 -22 -130 -112 0 -191 -35 -3 0 0 0 -1 0 -1 0 0 0 0 0 -1 -1 0 0 0 -17 -2 -3 -3 -20 -34 -21 -25 -83 -65 -57 -1 -16 0 0 0 -1 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 -89 -59 -149 0 0 -110 -50 -3 0 0 -15 -41 -86 -150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -162 -120 -111 0 -15 -13 -3 0 -1 -3 0 0 -1 0 0 0 0 -1 -2 -1 0 0 0 -1 0 -1 -4 -9 0 -2 -42 -66 -70 -123 -80 -104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -122 -45 -104 -127 -50 -114 -54 -4 0 0 -14 -35 -98 -143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -145 -26 -120 -59 0 0 -23 -1 -1 0 -5 0 0 -4 0 0 0 -3 -2 -1 -2 -5 -15 -1 -12 -5 0 -5 -18 -44 -74 -24 -63 -79 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -147 -47 -45 -82 -110 -110 -70 -10 -2 -2 -14 -56 -102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -16 -7 -180 -151 -140 -13 -100 0 -6 -1 -10 0 0 -3 -4 -2 -1 0 -1 0 0 -7 -12 -11 -8 -41 -4 -7 -12 -23 -30 -56 -137 0 0 0 0 0 0 0 0 0 -1 0 -62 -158 -174 0 0 0 0 0 0 0 0 0 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 -2 -1 -1 0 -1 0 -1 -4 -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 -102 0 0 -49 -122 -94 -6 -31 -49 -86 -77 -38 -8 -18 -43 -97 -103 -101 -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 -2 0 0 0 0 0 0 0 0 0 0 0 -3 -20 -18 -123 -196 -155 -19 -97 -4 -51 -76 0 0 0 0 -4 -4 -5 -7 -2 0 0 0 -16 -11 -21 -50 -36 -4 -12 -33 -23 -45 -74 -106 0 -1 0 0 0 -1 0 0 0 -1 -61 -105 -104 -149 -89 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -9 -10 -5 -9 -8 -6 -10 -7 -7 -6 -5 -4 -4 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 -79 -70 -124 0 -8 -96 -57 -239 -1 -15 -43 -66 -81 -23 -1 -9 -43 -74 -96 -130 0 -232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 0 0 0 0 0 0 0 -11 -14 -8 -14 -247 -232 -23 -210 -17 0 -76 -11 -62 0 0 0 -4 0 0 -1 -5 -2 -1 0 0 -1 -1 -2 -12 -10 -5 -40 -26 -54 -24 -27 -58 -1 -114 -48 -33 -9 0 -1 -1 0 -64 -137 -73 -88 -113 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 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 -4 -3 -3 -1 0 -6 -6 -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 -73 -63 -70 -70 -83 -222 -170 -110 -180 -1 -6 -42 -82 -111 -101 -10 -23 -14 -46 -82 -117 -157 -201 0 0 -311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -1 -2 -1 0 -1 -7 -5 0 0 -4 -11 0 0 -124 -225 0 -63 -57 -58 0 0 0 -12 -3 0 0 0 -2 -7 -1 -1 -1 -11 -2 -25 0 -1 -2 -42 -34 -1 -2 -8 -41 -44 -4 -1 -48 -1 -50 -55 -70 -72 -1 -66 -65 -58 0 0 0 0 0 0 0 0 0 -3 -3 -5 0 0 -1 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 -1 -1 0 -1 -13 -15 -10 -6 -5 -8 -5 -5 -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 -14 -62 -74 -107 -150 -160 -148 -181 -133 -112 -12 -9 -38 -24 -94 -118 -65 -9 -15 -20 -53 -102 -134 -169 0 0 0 -43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 0 -1 -3 -2 0 0 0 -1 -1 -10 0 -267 -15 -14 0 0 -42 0 -39 0 0 0 0 -2 -3 0 -1 -4 -1 -1 -4 -4 -7 -3 0 -1 -8 -38 -37 0 -32 0 -10 0 -21 -39 -58 -35 -19 -35 -29 -48 -44 -18 -3 -27 0 0 0 -1 0 0 0 0 -10 -7 -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 -7 -11 -12 -10 -9 -7 -4 -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 -274 -37 -30 -292 -224 -185 -310 -101 -89 -12 -15 -21 -10 -5 -66 -79 -17 -3 -11 -29 -79 -136 -145 -275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 -2 0 0 -1 -4 -1 -1 0 0 -1 0 0 0 0 0 -16 -7 -10 0 -21 -36 -5 -5 0 -1 -9 0 0 0 0 0 -2 -10 -5 -1 -26 -9 -1 -2 -4 -2 -26 0 0 0 -2 -7 -18 -1 0 -20 -19 -15 -3 -4 -4 -11 -1 -1 -27 0 0 -2 -12 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 -17 -11 -11 -7 -5 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 -17 -34 -35 -157 -56 -324 -74 -321 -114 -12 -11 -17 -21 -16 -46 -52 -61 -11 -5 -15 -34 -105 -129 -254 -138 -252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -1 -2 -3 -3 -2 -2 -1 0 0 -1 0 0 0 0 0 0 -14 0 -6 0 -19 0 0 -3 -2 -3 0 0 0 0 -1 -2 -5 -1 -1 -2 -9 -9 -29 -21 -13 -13 0 0 -1 -3 -1 0 0 0 -2 -5 -5 -4 -6 -5 -11 -3 -1 0 0 0 -5 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -42 -206 -282 -49 -60 -323 -248 -117 -77 -24 -17 -12 -11 -15 -26 -18 -70 -28 -4 0 -7 -60 -107 -66 -71 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -22 0 -7 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -36 -6 -5 -9 -3 0 -14 -5 -2 -3 0 0 0 0 0 0 0 0 -2 -1 0 0 -2 -38 -16 -8 0 0 -1 0 -1 -1 -1 -1 -1 -2 -17 -3 -7 -11 -14 -11 -9 -4 -3 -1 -1 -4 -1 -1 -1 -2 -7 -5 -8 -4 -7 -15 -8 0 -8 -3 -4 -15 -16 -23 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 -78 -154 -151 -212 -181 -164 -155 -232 -232 -87 -83 -16 -21 -30 -27 -3 -3 -21 -45 -66 -41 0 0 -6 -61 -40 -30 -33 -29 0 0 -144 -112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -31 -9 -39 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 -35 -4 -8 -1 -22 0 -3 -2 -2 -7 -10 -3 0 -5 0 0 0 0 0 -3 -1 -2 0 -2 0 -3 -2 0 0 -3 -9 -4 -1 -4 0 -1 -3 -7 -9 -4 -5 -23 -10 -5 -3 -2 -3 -15 -6 -1 -7 -3 -9 -8 -4 -3 -1 -53 0 -6 -4 -4 -5 -7 0 -2 -4 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 -90 -161 -169 -204 -302 -124 -88 -268 -118 -78 -57 -29 -34 -37 -31 -21 -14 -13 -46 -45 -41 -55 -3 -6 -30 -49 -38 -15 -17 0 0 -39 -123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 0 0 -2 -1 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 -2 -3 0 0 0 0 -8 -14 -36 -2 -1 -1 -1 -3 0 0 -3 -6 -11 -27 -20 0 0 0 0 0 0 0 0 -8 -3 0 0 0 -2 0 0 0 -25 -2 0 -1 -10 -8 -8 -5 -3 -4 -3 -2 -8 -2 -2 -1 -4 -14 -2 -12 -5 -7 -3 -17 0 0 -3 -2 -1 -3 -9 -5 -8 0 -22 -2 -5 0 -7 -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 -3 -2 -2 -2 -1 -2 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 -69 -132 -151 -159 -121 -8 -9 -340 -44 -47 -72 -44 -43 -95 -57 -24 -17 -24 -31 -40 -60 -56 -53 -32 -34 -60 -31 -22 -11 -5 -14 -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 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 -6 -2 0 0 0 0 0 -1 0 -1 0 0 -1 -2 -2 -2 -1 -1 0 0 -1 0 0 0 -1 -13 -10 0 0 0 0 -1 -2 -4 -3 -12 -15 -1 -1 0 -8 -4 0 -2 0 0 0 0 0 0 -2 0 -53 0 -47 -12 -1 -15 -25 -10 -22 -17 -5 -4 -3 -10 -11 -8 -9 -14 -5 -10 -23 -8 -19 -9 -8 -7 0 -2 -3 -1 -2 -1 -11 -1 -5 -1 -2 -1 -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 -2 -4 -3 -5 -2 -2 -1 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 -23 -254 -78 -200 -13 0 -71 -72 -67 -76 -60 -78 -80 -91 -42 -27 -11 -21 -33 -38 -48 -59 -23 -24 -45 -71 -33 -16 -13 -12 -10 -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 -1 0 0 -2 -4 -4 -84 0 0 -5 -1 0 -1 -1 -1 0 0 0 -2 -3 -4 -5 -6 -5 -1 -1 -1 -2 -1 -1 0 0 0 -30 -31 -2 0 0 0 0 -12 -7 -21 -2 -41 -11 -17 -7 -6 -29 0 -6 -2 -1 0 0 0 0 0 0 0 0 -6 -33 -27 -12 -20 -45 -23 -24 -19 -26 -21 -21 -14 -7 -7 -8 -15 -16 -31 -18 -13 -7 -18 -17 0 -5 0 0 0 0 -1 -5 -4 0 0 0 0 0 0 -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 0 0 0 0 0 0 0 0 -7 -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 -168 -225 -53 -42 0 -206 -129 -115 -101 -36 -15 -14 -105 -84 -74 -29 -9 -22 -24 -36 -51 -48 -17 -26 -42 -62 -49 -46 -14 -10 -11 -6 -7 -8 0 0 0 0 0 -115 0 0 0 0 0 0 0 0 0 0 0 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 -9 0 0 -1 -1 0 -2 0 -1 -14 -21 0 0 0 0 -3 0 0 -1 -5 -1 -1 -2 0 -30 -94 -2 -1 0 0 0 0 0 0 -1 0 0 -3 -30 -7 -6 -1 -2 0 -1 -1 -2 0 0 0 0 0 0 0 -63 -45 -50 -21 -15 -10 -12 -12 -15 -40 -7 -12 -10 -8 -11 -34 -20 -21 -21 -15 -10 -6 -4 0 0 0 0 0 0 0 0 -13 0 0 -3 -1 0 0 -1 -1 -1 -3 -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 -1 -2 -1 0 0 -2 -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 -28 -99 -66 -73 -99 -117 -143 -124 -129 -116 -2 -27 -14 -72 -72 -87 -30 -26 -16 0 -4 -25 -61 -41 -52 -70 -96 -72 -49 -34 -56 -11 -1 -4 -5 0 -13 0 0 0 -88 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 -1 0 0 0 0 0 0 -7 -9 -20 -8 -2 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 -4 0 -2 0 0 0 0 0 0 0 -28 -2 -8 -17 -4 -13 0 0 0 0 -1 -1 0 0 0 0 -87 -76 -54 -19 -20 -14 -9 -10 -6 -7 -9 -18 -17 -27 -29 -24 -18 -23 -14 -2 0 -2 0 0 0 -2 0 0 -3 0 0 0 0 -1 -3 0 0 0 -1 -4 -9 0 -6 0 0 0 0 0 0 0 0 0 -1 -4 -1 -3 -4 -2 -1 -2 -3 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 -20 -184 -73 -100 -133 -117 -128 -28 -78 -139 -183 -72 -9 -13 -30 -36 -79 -65 -70 -47 -74 -21 -8 -25 -91 -59 -56 -53 -65 -65 -64 -43 -20 -49 -31 -23 -4 -1 0 -4 -5 -1 0 -71 -98 -116 -179 0 0 0 0 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 -1 0 0 0 -2 -14 -18 -16 -4 -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 -1 -1 -5 -3 -3 -5 -45 0 0 0 0 -41 0 0 -8 -24 -19 -36 0 0 -9 -18 -19 -87 0 0 0 -114 -114 -98 -42 -11 -13 -11 -9 -11 -11 -16 -35 -42 -35 -33 -12 -4 0 0 0 -3 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -2 -2 0 -3 -3 -4 -4 -1 -1 -2 -5 -5 -3 -1 0 0 0 -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 -139 -198 -263 -226 -152 -69 -22 -74 -119 0 -135 -8 -3 0 0 0 -42 -89 -87 -63 -61 -33 -96 -115 -128 -109 -103 -7 -58 -45 -34 -21 -15 -8 -12 -4 0 -3 -4 -5 -2 0 -46 -85 -113 -197 0 0 0 0 0 0 0 0 0 0 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 -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 -5 0 -96 -120 -100 -96 0 0 0 -13 -60 -11 -2 -3 0 -15 0 0 0 -40 -37 -123 0 -143 -187 -174 -119 -111 -54 -22 -6 -8 -4 -21 -12 -12 -24 -6 -31 -13 0 -18 -9 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 -3 -2 -2 -1 0 0 0 0 -1 -4 -3 -4 -7 -5 -5 -7 -4 -1 0 0 -1 -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 -211 -73 -63 -207 -162 -119 -215 -116 -127 0 0 0 0 0 0 0 0 0 0 0 -53 -72 -52 -27 -30 -22 -105 -109 -80 -75 -68 -54 -44 -27 -21 -4 -6 -1 -1 0 -2 -2 0 0 -76 -95 -189 0 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 -21 0 -7 -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 -8 -11 -148 -98 -97 -144 -139 -128 -133 -6 -3 -3 0 0 0 0 0 -102 -79 -10 0 0 -166 -110 -81 -44 -32 -15 -24 -20 -7 -13 0 -4 -4 -3 -5 -16 -8 0 -14 -5 -1 -4 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 -1 0 0 0 0 -1 -6 -4 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -213 -150 -296 -229 -141 -125 0 -8 -6 0 0 0 0 0 -22 -96 -19 0 -46 -37 -9 -14 -18 -14 -69 -47 -61 -27 -28 -20 -25 -25 -8 0 0 0 0 -1 0 0 0 0 -72 -171 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 0 0 0 -128 -88 -116 -97 -152 -114 -94 -6 -6 0 0 0 -21 -19 -73 -108 -149 0 0 0 -153 -89 -43 -19 -26 -18 -18 -28 -30 -9 -9 -12 -1 -1 -1 -2 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 -1 -1 -2 0 0 0 -2 -3 -1 -1 -1 -1 -1 -1 -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 -89 -241 -57 -340 -215 -208 0 0 0 -1 0 0 0 -5 0 0 -30 -4 -24 0 -20 -3 -12 -21 -85 -57 -66 -55 -46 -35 -30 -30 -6 -6 0 -1 0 0 0 0 0 0 -4 0 -106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -24 -8 -134 -60 -16 -7 -7 0 0 0 0 0 -52 -123 -121 -95 0 0 0 0 -20 -6 -5 -1 -7 -10 -5 -1 -15 -2 0 -2 -3 -3 -11 -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 -1 -1 -1 0 0 0 -1 0 0 0 0 0 0 -1 -2 -2 -1 -2 -1 0 -2 -1 -1 0 0 0 0 0 0 -3 -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 -334 -292 -205 -107 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 -9 -41 -37 -59 -135 -95 -156 -121 -69 -69 -30 -3 -14 -5 0 -1 0 0 0 -2 -2 -12 -89 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -13 -14 -1 -1 -1 -1 -1 0 0 0 0 -8 -9 -11 -24 -48 -7 -7 -10 -9 0 0 -3 0 0 0 0 0 0 0 0 0 0 -10 -4 0 -1 -3 -9 -3 -1 0 -1 -2 -5 -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 -1 0 0 0 0 -1 -1 -2 -1 -1 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 -268 -289 -274 -156 -114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -35 -82 0 0 -57 -219 -182 -131 -30 0 0 0 0 0 0 0 0 0 -1 0 -12 -102 -176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 0 0 -1 0 0 0 0 0 -1 -1 0 -1 -2 0 -1 -1 -1 -2 -2 0 0 0 -5 -9 -10 -6 -4 -6 -10 -14 0 0 -1 0 0 0 0 -2 -1 -1 0 0 0 0 -2 0 0 -1 -1 0 0 -17 -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 -2 -1 0 -2 -1 -1 -3 -1 0 0 0 -1 0 -1 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 -1 -339 -316 -304 -158 -145 -169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -38 -23 0 -142 -178 0 -79 -15 -68 0 0 0 0 0 0 -1 -1 0 -7 -73 -100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -10 -14 -19 -17 -11 -8 -4 -2 -2 0 -5 -15 -11 -4 -4 -2 -15 0 -1 -1 -1 -2 -3 -3 0 0 -7 -9 -15 -4 -6 0 -6 0 0 0 0 -2 0 0 0 -3 0 0 0 0 0 0 0 -1 0 -1 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 -2 0 0 -1 -1 -2 -1 0 -1 0 -1 -1 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 -6 0 0 -96 -174 0 0 0 0 0 0 0 0 0 -27 -81 -76 0 0 0 0 0 0 -83 0 0 0 0 0 0 0 0 0 -1 0 -2 0 0 -1 0 -3 -41 -139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -11 -15 -12 -21 -10 -7 0 -4 -16 -15 -12 -5 -1 -13 0 -15 -9 -7 -12 -1 -1 -1 -1 -2 -4 -8 -13 0 0 0 -11 -20 -10 -8 0 -7 0 0 0 0 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 -2 -1 -3 0 -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 0 0 -3 0 0 0 0 0 -114 -92 0 -67 0 0 0 0 0 0 0 0 0 0 -2 -1 -36 -61 -31 0 -1 -35 0 -9 -14 0 0 0 0 0 0 0 0 0 -1 -2 -3 0 0 -1 0 -29 -107 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -7 -11 0 0 0 0 0 0 0 0 -4 -1 -7 -13 -20 0 -20 -11 -1 -2 -1 -1 -1 -2 -2 -6 -9 -11 -15 0 0 -17 -21 -13 -13 -11 -3 -1 0 0 0 0 0 0 0 0 0 -9 -20 -2 -13 -1 -3 -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 -2 0 -1 0 0 -1 -1 -2 -1 0 -1 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 -1 0 0 0 0 0 -34 -102 -160 -126 -75 0 0 0 0 0 0 0 0 0 0 -2 0 -4 -78 -31 -26 -152 -142 -2 -2 0 0 0 0 0 0 0 0 0 -17 0 0 0 0 0 0 -8 -133 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 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 -26 -7 -1 -1 -1 -1 -3 -3 -3 -6 -11 0 0 0 -1 -21 -21 -13 -12 -4 -1 0 0 0 0 0 -1 -2 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 -2 -2 -3 -1 0 -2 -1 0 -1 -1 0 0 0 0 0 -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 -185 -131 -91 -65 -106 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 0 0 0 0 -39 0 0 0 0 -209 -203 -36 -1 -2 0 0 0 0 0 0 0 -8 -118 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 -4 0 -1 -1 -3 -5 -1 -5 0 -19 -8 -3 0 -1 -2 -4 -6 -9 -6 0 0 0 0 -8 -16 -7 -4 -13 -4 0 0 -1 0 -1 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 -1 -2 -2 -1 0 -1 -2 -1 -1 0 -2 0 0 0 0 0 -15 -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 -140 -143 -107 -70 -19 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -80 -3 0 0 -201 -179 -111 -51 -7 0 0 0 0 0 0 0 -6 -49 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 -2 -2 -9 -13 -1 -5 0 -10 -16 -8 -1 -1 -2 -2 -3 -6 -9 0 0 0 0 -1 -40 -36 -13 -12 -7 -8 0 0 0 -7 -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 -1 -1 0 -2 0 -2 -3 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 -115 -259 -103 -161 -123 -120 -70 -137 0 0 0 0 0 0 0 0 0 -2 -5 0 -5 -1 0 0 0 0 0 0 -30 -148 0 -160 -127 -114 -3 0 -6 0 0 0 0 0 -14 -36 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 -4 -7 -2 -2 -7 -2 -14 -5 -8 0 -27 -21 -15 -14 -2 -3 -3 -2 -2 -3 -7 0 0 -6 -58 -56 -71 -76 -63 -31 -2 -3 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -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 -5 0 0 0 0 0 0 0 0 0 0 0 -90 -131 -180 -161 -153 -134 -98 -44 0 0 0 0 0 0 0 0 0 0 -2 -6 0 0 -13 -4 0 0 0 0 0 0 0 -137 -74 -164 -1 -1 -10 0 0 0 0 0 -11 -37 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 -2 -14 0 -8 -1 -2 -17 -20 -7 -11 -34 -35 -27 -19 -16 -47 -44 -7 -10 -8 -6 -3 -2 -1 -5 -11 -58 -76 -57 -43 -8 -2 0 0 0 0 -1 -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 -1 0 -1 -1 0 0 0 0 0 0 -1 -1 -1 0 -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 -96 -227 -179 -156 -84 -67 0 0 0 0 0 0 0 0 0 0 0 -3 0 -12 0 -10 -30 0 0 0 0 0 0 0 -97 -23 -89 -1 0 -1 -1 0 0 -7 -25 -54 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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 0 -33 -30 -18 -3 0 0 -15 -19 -32 -51 -26 -26 -19 -14 -14 -15 -14 -11 -12 -1 -1 0 -62 -4 0 -1 -24 -17 -13 -27 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 0 0 -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 -181 -171 -108 -82 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 -4 -2 -5 -2 0 0 0 0 0 0 -1 -5 0 -5 0 0 0 0 -29 -48 -54 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 -7 -10 -26 -12 -23 -42 -40 -61 -37 -23 -28 -25 -38 -46 -54 -29 -12 -19 -14 -13 -4 0 0 0 0 0 0 0 0 0 0 0 -9 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 -3 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 -189 -175 -137 -93 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -6 0 0 0 0 0 0 0 0 -1 -5 0 0 0 0 -37 -49 -45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -27 -48 -16 -10 -27 -36 -33 -48 -48 -32 -6 -27 -32 -46 -57 -29 -14 -7 0 -2 -2 0 -31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -8 -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 0 0 0 0 0 0 0 0 0 0 -178 -150 -197 -136 -107 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 -11 0 -2 0 0 0 0 0 -21 -34 -49 -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 -5 -8 -24 -10 -6 -14 -25 -29 -52 -56 -36 -26 -13 -26 -35 -34 -36 -24 0 0 0 0 0 -27 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 -3 0 0 -9 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -117 -113 -93 -102 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 -52 -1 0 0 0 0 0 -2 -33 -53 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -8 -2 -1 -3 -6 -10 -7 -15 -49 -27 -12 -5 -7 -22 -28 -6 0 0 0 0 0 -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 -1 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -6 -4 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 0 0 0 -7 0 0 -63 -80 -81 0 0 0 0 0 0 0 0 0 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 -2 0 -1 0 0 -1 -2 0 0 -36 -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 -1 0 -11 0 -6 -7 -28 0 0 -2 -2 -44 -40 -30 -25 -20 0 -2 0 -1 -1 0 -30 0 -7 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 -1 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -20 0 -4 -6 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -6 -17 0 -46 -78 0 -1 -2 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 -4 0 0 0 0 -1 0 0 0 0 0 -2 -1 -7 -20 -39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -11 -11 -7 -4 -5 -19 -16 -20 -25 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -20 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -1 0 -16 -7 -1 0 0 -27 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -1 -1 -1 0 0 0 0 -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 -2 -7 -9 -8 -15 -15 -15 -9 -7 -3 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -1 0 0 -3 0 0 0 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -36 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -1 -3 -3 -1 -19 0 0 0 0 -2 0 -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 -5 -10 -2 0 -3 -2 0 -8 -15 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 0 0 0 0 0 0 0 0 0 0 0 -12 -6 0 -1 0 0 0 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -4 -9 0 0 -87 0 0 0 0 -4 0 0 0 0 -3 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 -1 -1 0 0 -1 -8 -9 -1 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -10 -4 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 -1 -1 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 -2 0 0 -2 -1 -2 0 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 0 -29 -16 0 -23 -2 0 0 0 0 -1 0 0 -1 -4 0 0 0 0 0 0 0 0 -109 -336 -267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 0 0 0 0 0 0 -1 -1 -2 0 0 0 0 0 0 -3 0 0 -6 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 -1 0 0 -2 0 -1 -3 -1 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 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 -15 -2 -7 0 -8 -17 -3 0 -12 -31 -6 0 0 0 -1 0 0 -2 0 0 -6 0 -488 -321 -268 -223 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 -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 -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 -1 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 0 -15 0 0 -5 0 -7 -30 -6 0 0 0 0 0 0 0 -26 -3 0 0 -184 -335 -292 -245 -221 0 0 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 -4 0 0 0 -36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -2 0 0 0 -17 -7 -16 -38 -31 -13 -6 0 -31 -12 0 0 0 0 0 -1 -302 -234 -223 -208 -187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 -2 0 0 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -10 0 -16 0 0 0 0 -5 -1 0 0 0 0 0 0 -7 -57 -2 0 0 -12 -13 -127 -8 -1 -10 -3 -4 -1 -3 -2 -7 -13 -9 -20 -225 -210 -207 -201 -192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 0 -2 0 0 0 -1 0 0 0 0 0 0 0 -1 -2 0 -2 0 0 0 0 0 -4 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 -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 -1 -1 0 0 0 0 0 0 0 -1 0 0 0 -2 0 0 0 0 -11 -5 -7 -39 -3 -11 -21 -15 0 0 0 0 0 0 -10 -5 -14 -14 -35 -30 -37 -43 -39 -26 -18 0 -4 -1 -4 -14 -12 -11 -8 -8 -40 -168 -190 -203 -143 -157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 0 -6 0 0 -2 -3 0 -3 0 0 0 0 0 -1 -2 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 -1 -8 -11 -7 -3 -1 -1 -10 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -41 -33 -40 -19 -14 -1 0 0 0 -3 -4 -12 -12 -2 -5 -14 -8 0 -8 -9 -24 -24 -31 0 0 -10 -3 0 -19 -1 -24 -6 -3 -5 -7 -14 -36 -22 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 -1 -6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 -4 -14 -15 -14 -6 0 0 0 0 -5 0 0 -1 0 0 -2 0 0 0 0 0 0 0 0 -9 -27 -24 -24 -6 -4 0 -15 -13 -3 0 0 0 0 -1 -7 0 -15 -13 -103 -71 -37 -26 -2 0 -3 -20 -19 0 -4 0 0 0 -17 -1 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 -2 -6 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 -4 -6 -7 -4 -1 -1 -1 -1 0 0 -1 -5 -2 -1 0 0 0 0 -2 0 0 0 0 -8 0 0 0 -11 -15 -5 -3 0 0 0 -12 -8 0 0 0 0 0 0 -4 -10 -21 -80 -48 -24 -34 -20 -6 -4 -2 -12 -18 -4 -3 0 -3 0 0 -3 -1 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 -1 0 0 0 0 0 -1 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 0 0 0 0 0 0 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 -7 0 0 0 0 0 -1 0 0 -2 -1 -3 0 0 0 -31 -1 0 -1 0 -4 0 0 -1 0 0 -7 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 -5 -1 0 -101 -30 -21 -23 -15 -4 -20 -32 -17 -11 -7 -5 -5 -5 -2 -11 -22 -41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -2 -1 0 0 0 0 0 0 0 -6 -26 0 -22 -12 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -5 -3 0 -80 -44 -42 -24 -9 -9 -8 -11 -20 -11 -7 -29 -15 -13 -12 -22 -32 -10 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 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 0 0 -1 0 0 -2 0 0 0 -1 0 -1 -10 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -36 0 -45 -49 -32 -21 -15 -8 -2 -28 -32 -11 -1 -1 -2 -2 -11 -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 -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 0 0 0 -3 -2 0 0 0 0 0 0 0 0 0 0 -2 0 0 -1 -4 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 -1 -3 0 -57 0 -1 0 0 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 -13 -37 -39 -16 -11 -20 -23 -16 -9 -13 -13 -5 -8 0 0 0 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 -3 0 0 0 0 0 0 0 -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 -23 -24 -26 -38 -23 -18 -22 -15 -8 -5 -4 -14 -11 -2 -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 -1 -10 -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 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -7 -2 -5 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 -31 -7 -22 0 -14 -39 -13 -7 -6 -1 -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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 -1 0 0 0 0 0 0 0 -2 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 -3 -3 -1 -5 -6 -11 -3 -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 -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 -6 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 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -26 -8 -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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 -1 -1 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 -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 -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 -2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 9 10 6 6 9 8 5 5 9 1 7 14 12 4 5 6 5 6 10 10 8 7 11 7 11 11 10 12 13 9 10 8 7 7 7 6 7 9 9 8 10 9 10 10 9 10 10 9 9 9 9 8 8 9 10 11 11 10 9 10 10 9 7 8 7 9 8 9 8 5 5 5 5 3 2 2 3 2 2 1 1 1 0 1 1 2 1 1 2 2 3 4 4 5 6 6 7 8 7 7 8 8 9 10 12 12 11 11 10 10 10 11 10 10 10 10 8 9 9 8 7 7 4 5 6 5 4 4 4 3 6 7 8 8 13 15 16 16 16 16 17 18 16 16 16 16 15 15 14 15 15 14 14 16 16 16 16 15 16 17 17 17 17 16 17 15 15 16 13 12 9 9 10 12 9 11 11 13 13 12 15 14 14 17 18 18 20 19 20 20 22 23 24 24 20 21 22 22 22 20 23 23 23 23 26 25 25 24 26 27 27 27 25 26 27 26 24 22 22 23 23 20 20 20 20 20 20 19 19 20 19 15 18 16 14 11 9 10 9 4 3 4 6 6 6 6 5 6 7 7 6 10 8 9 11 9 7 11 12 7 7 6 3 8 8 5 8 9 8 8 8 8 8 10 9 11 10 13 12 12 10 10 10 8 7 7 8 9 10 10 11 11 11 10 9 9 10 11 11 11 9 9 9 8 8 9 10 9 10 9 9 11 11 9 8 6 6 8 7 8 7 5 5 4 3 2 3 3 2 1 1 1 1 2 1 1 2 3 2 2 2 3 4 4 4 5 6 7 7 7 7 7 8 9 10 10 12 11 11 10 10 11 11 11 10 9 9 7 6 7 5 4 3 1 2 3 3 3 3 1 4 6 7 8 10 13 13 14 13 13 15 15 15 17 17 18 17 18 17 16 15 14 14 15 14 15 16 18 18 18 16 17 18 18 18 15 17 15 14 15 13 11 9 8 10 10 12 13 15 13 13 14 13 15 17 18 19 19 19 19 19 21 23 25 26 23 22 24 21 21 21 22 22 22 23 27 26 26 25 24 26 27 27 26 25 26 25 23 22 21 22 22 20 19 21 19 18 15 18 18 18 17 12 16 15 11 9 5 6 7 6 8 8 7 8 9 7 8 9 8 8 7 8 9 10 6 7 9 11 8 9 17 8 4 6 7 10 8 6 8 7 8 10 7 8 9 10 12 12 10 11 9 9 10 8 8 9 10 9 10 11 11 12 13 13 12 12 11 12 12 12 11 10 10 9 10 9 10 9 10 9 9 9 10 9 8 6 7 6 6 6 6 5 4 4 3 3 3 2 2 2 2 3 1 2 2 3 3 3 3 3 2 3 4 4 5 5 6 7 7 8 7 7 8 8 10 11 11 11 11 10 10 11 11 12 12 11 9 8 5 5 4 5 5 5 4 2 1 2 2 3 5 6 7 8 12 14 15 14 14 15 15 15 17 17 17 18 18 18 17 17 15 13 13 13 15 15 16 17 17 17 17 16 16 18 17 15 16 11 13 15 12 10 9 10 10 11 11 14 15 13 13 13 16 15 19 18 21 18 16 19 18 18 22 22 25 24 22 23 21 22 22 23 22 23 23 27 27 25 24 25 23 24 25 24 24 nan 23 22 23 21 22 21 20 19 20 18 17 16 16 17 17 14 10 12 12 10 6 5 7 9 8 9 8 9 11 10 10 9 10 9 9 8 8 11 10 3 7 11 5 8 10 13 7 7 4 4 4 8 6 7 5 8 9 8 9 6 10 9 11 12 9 8 7 10 10 10 8 9 10 11 9 12 14 14 14 15 15 13 13 12 11 11 11 11 10 9 9 10 9 9 9 10 10 9 9 8 8 7 7 5 6 6 6 6 4 4 4 3 2 2 3 4 4 4 3 4 5 5 4 4 4 4 3 4 4 6 6 6 7 8 8 7 8 10 9 10 11 10 10 10 10 9 10 11 12 12 11 10 9 8 7 5 3 2 3 2 2 3 3 5 6 8 8 8 8 10 11 13 14 16 14 12 13 16 18 17 17 17 17 17 18 17 16 15 15 14 15 16 14 15 13 17 15 14 15 15 17 14 14 13 13 13 11 10 9 10 11 11 13 14 14 13 15 17 17 19 20 20 20 19 19 17 18 20 22 24 23 23 22 21 21 22 22 24 24 25 27 28 27 26 25 23 23 23 22 21 20 22 20 20 19 20 19 20 19 19 17 17 17 18 18 18 10 12 8 11 8 7 7 6 9 10 11 12 13 13 12 11 9 11 10 11 11 10 9 4 4 4 3 5 5 10 11 10 6 5 3 3 3 4 7 8 6 9 8 8 9 11 8 8 7 8 9 9 10 10 8 7 10 11 11 12 13 14 14 15 15 15 16 15 14 13 13 13 12 12 12 10 10 11 8 9 11 10 10 10 9 9 8 7 6 6 6 6 6 5 4 4 3 3 3 4 4 4 5 5 5 5 5 5 4 5 4 5 4 5 6 7 7 7 8 8 7 10 10 9 11 12 12 12 11 11 10 10 11 13 13 11 11 10 9 7 5 5 3 1 4 7 8 9 7 8 9 10 8 8 10 11 11 12 13 13 13 15 16 15 16 15 16 16 15 17 16 16 15 13 13 14 14 12 12 15 14 13 13 13 11 14 15 12 11 11 13 10 10 12 10 11 12 13 14 14 14 15 16 17 18 20 21 20 19 18 17 18 19 20 20 20 21 20 20 21 22 23 24 26 25 27 28 27 27 26 24 25 25 23 21 21 19 18 18 18 17 17 20 18 17 16 17 18 17 20 17 11 10 7 9 6 7 9 9 8 10 12 13 13 14 11 13 13 12 12 13 14 7 8 4 4 2 2 5 10 11 11 9 7 6 2 2 1 4 4 4 4 5 9 10 10 13 7 10 13 8 10 12 11 12 9 9 12 10 11 13 14 15 16 17 18 17 16 16 15 15 16 15 14 14 11 11 12 11 15 12 11 12 10 9 10 10 9 7 9 8 7 6 5 5 4 4 4 5 4 5 5 6 5 6 6 5 5 6 7 6 6 6 6 7 7 7 7 7 8 8 9 11 11 12 13 14 12 13 13 12 12 11 11 12 12 12 11 11 10 7 8 6 6 4 1 5 7 8 8 9 7 9 9 9 9 12 12 12 12 14 14 14 14 15 14 13 15 17 15 15 17 17 13 13 13 12 14 11 12 13 13 12 13 13 12 12 12 15 11 12 10 11 13 11 12 11 12 13 13 14 15 15 16 17 18 20 20 18 17 15 15 16 17 16 17 18 19 20 20 21 22 24 25 25 26 26 27 26 26 26 26 26 24 24 24 20 19 19 18 19 18 17 21 17 15 16 17 17 15 16 14 10 6 5 4 7 8 8 13 11 11 12 11 12 14 13 15 14 12 13 14 15 8 8 9 1 2 5 4 6 9 10 10 8 4 2 2 3 2 3 4 4 6 8 11 12 15 10 10 10 6 14 17 17 12 9 7 15 11 13 13 20 19 20 20 20 18 19 18 16 16 17 16 16 16 14 13 15 16 15 12 13 12 12 12 11 9 8 9 9 10 7 5 5 5 5 4 5 6 6 5 6 6 6 7 7 7 7 7 9 9 8 8 8 8 9 10 8 9 9 9 11 11 11 13 14 14 14 15 14 13 12 12 12 13 11 12 12 11 12 9 7 6 4 2 0 3 6 7 9 11 10 8 9 9 8 9 10 11 12 13 13 13 13 14 13 11 11 13 12 13 14 17 17 16 15 12 15 11 12 14 12 12 12 13 11 8 12 12 9 12 11 13 11 10 10 9 13 11 11 13 13 14 14 14 16 15 14 13 13 12 14 14 13 13 16 15 18 19 20 21 22 24 25 23 24 26 26 26 25 25 25 25 24 23 23 21 18 19 19 17 15 17 18 18 16 15 14 14 11 12 12 9 4 5 4 8 6 6 11 14 14 13 13 14 16 15 13 12 12 10 10 11 13 9 11 2 6 4 3 6 12 9 14 10 4 4 4 5 4 5 7 6 11 15 15 13 12 12 1 9 5 12 20 12 11 12 12 9 9 13 16 24 22 21 21 21 21 21 20 19 18 15 16 16 16 16 17 17 19 17 18 18 17 15 15 14 13 12 12 12 10 8 7 6 5 5 5 6 5 6 6 7 7 7 7 8 8 8 8 8 9 9 8 9 9 10 10 11 11 12 11 11 11 13 13 14 14 15 16 16 15 14 13 13 14 13 13 13 11 13 10 4 3 4 2 2 5 4 6 6 5 5 8 9 8 8 10 10 10 11 11 12 12 12 12 12 11 10 11 11 12 13 14 15 16 12 11 10 13 14 13 15 12 10 8 7 6 9 10 10 10 8 10 7 10 9 11 10 10 10 11 12 11 11 11 10 11 10 10 12 12 11 13 10 14 14 14 17 19 20 21 21 23 24 22 23 25 25 25 25 24 22 22 23 23 22 19 17 18 17 15 14 14 17 17 16 16 15 14 11 10 9 8 6 3 2 3 5 6 7 10 12 12 12 12 10 10 8 8 8 7 7 8 6 3 7 4 4 4 4 7 10 10 14 7 4 4 3 9 6 7 9 10 14 16 13 12 7 12 15 17 16 15 15 10 7 14 11 9 8 14 17 17 20 20 18 20 19 21 22 20 21 17 16 16 15 18 21 22 24 23 20 21 21 19 18 16 15 13 15 12 11 10 9 9 6 6 7 7 7 7 7 8 8 9 10 10 10 10 9 9 10 10 10 9 10 11 12 12 14 13 13 11 12 13 14 15 15 15 16 16 16 16 15 14 14 14 13 14 12 12 11 6 2 4 2 2 3 1 1 1 2 2 5 6 7 9 10 11 10 11 10 12 11 12 13 12 11 11 11 11 12 13 13 12 14 14 10 10 11 11 12 10 13 12 6 2 6 7 8 7 6 5 9 8 7 9 8 10 10 9 9 9 9 9 7 8 8 8 7 9 8 8 11 10 13 14 15 16 17 17 20 18 19 21 21 22 23 24 25 25 23 22 20 21 22 21 19 18 19 17 14 13 13 16 17 18 15 14 15 11 10 9 9 6 3 4 1 4 5 6 7 9 10 10 10 8 6 6 6 7 5 5 6 4 5 5 3 4 4 4 7 8 12 10 5 5 5 7 8 10 8 8 11 13 18 13 3 15 19 17 23 21 9 13 6 10 9 8 2 8 2 12 14 18 nan 14 18 18 16 19 20 19 16 14 16 16 19 21 24 25 24 24 24 24 24 23 21 19 17 16 16 14 12 12 10 10 8 7 8 7 8 9 7 8 8 10 10 10 10 10 10 10 10 10 9 9 10 12 13 13 14 13 13 13 13 13 15 15 14 16 16 16 16 16 16 14 15 14 14 14 13 10 5 2 3 3 4 4 2 1 0 3 4 6 6 9 10 11 13 12 10 10 10 12 12 11 11 10 8 8 8 8 8 11 12 13 12 8 6 3 4 7 9 6 6 6 5 7 5 6 7 3 4 6 6 6 6 8 10 7 7 6 7 7 7 6 5 6 5 4 6 8 8 10 9 12 13 13 16 16 16 18 17 19 19 19 21 22 23 23 24 23 23 21 21 20 19 18 18 19 19 16 13 12 13 13 14 14 13 12 12 10 8 8 5 3 3 3 5 5 3 4 7 7 8 9 9 5 4 4 6 4 5 5 3 5 2 4 5 3 2 7 11 17 6 5 2 5 6 8 11 9 8 13 22 12 3 15 16 21 19 20 10 4 20 12 9 4 3 7 22 18 13 21 nan 24 11 nan 17 16 15 18 16 16 16 16 17 20 24 25 27 25 25 26 28 29 26 25 27 22 18 16 15 14 13 12 11 10 10 9 9 8 9 9 8 9 10 10 10 11 11 11 11 11 11 11 10 10 12 13 13 14 14 13 13 13 14 15 14 16 17 17 16 16 16 16 16 17 16 15 14 13 10 6 4 4 5 8 5 3 1 2 3 4 6 7 8 9 12 12 11 10 9 11 12 12 13 12 10 8 5 6 3 3 8 7 11 8 4 5 1 3 4 2 3 4 4 4 6 5 5 6 3 4 3 4 6 7 8 7 8 5 6 5 5 6 7 7 5 6 4 5 7 11 10 12 11 13 13 15 15 16 17 18 20 21 21 21 22 24 23 25 25 23 24 22 21 21 21 20 19 18 20 15 14 16 14 16 15 13 14 11 9 10 7 7 5 3 1 3 6 8 6 6 8 9 9 6 5 3 2 4 6 8 6 3 3 2 2 3 6 11 7 11 15 10 12 8 7 4 7 9 12 14 13 10 6 12 13 12 14 18 18 25 8 15 11 18 8 13 21 21 25 28 24 23 17 17 18 14 7 16 15 15 17 18 19 19 18 24 25 26 26 25 27 29 31 29 28 30 27 22 19 17 15 15 14 11 10 11 11 10 10 10 10 9 10 10 11 11 10 11 11 12 11 12 11 12 11 12 13 14 13 12 13 13 13 13 14 15 15 16 17 17 16 15 16 16 17 16 14 13 12 10 7 7 6 7 8 7 4 3 3 2 3 4 6 7 8 8 9 8 8 9 11 12 13 13 12 10 5 3 1 1 4 3 6 4 2 3 2 2 1 2 3 3 3 4 3 5 5 6 7 6 5 7 9 10 12 10 8 8 7 8 9 9 8 8 9 8 9 8 7 10 12 13 13 12 13 14 15 16 17 18 18 19 21 22 22 23 23 23 25 25 24 25 24 22 21 22 20 21 20 19 18 15 14 16 15 15 14 14 11 10 10 10 10 6 4 3 5 6 7 8 8 9 6 5 3 3 3 2 2 3 6 7 2 2 3 3 5 5 7 7 13 6 7 8 9 6 4 9 11 14 8 20 22 23 19 11 10 11 16 22 28 26 28 24 23 14 16 18 17 23 21 23 21 16 15 16 11 7 1 14 20 18 17 18 22 21 23 26 29 28 29 30 32 34 32 31 33 29 28 24 19 18 16 14 14 12 12 11 11 11 11 11 11 11 11 12 12 11 11 12 13 13 12 12 12 14 14 13 13 12 13 13 13 14 13 14 14 15 17 17 16 17 17 16 15 15 16 13 11 9 10 7 7 7 8 8 8 6 4 3 3 2 3 3 4 5 5 7 6 7 9 11 12 11 12 12 10 7 5 3 1 2 2 4 4 6 6 6 3 4 5 3 4 2 4 6 6 6 7 8 8 9 11 11 13 14 13 13 12 11 11 12 11 12 13 13 13 11 10 10 11 13 15 15 15 14 13 13 15 16 16 17 18 19 20 21 22 24 24 25 26 26 26 27 25 23 23 19 18 20 20 18 17 19 21 20 16 17 15 13 12 11 11 11 8 7 7 6 9 7 7 4 2 1 4 5 6 5 5 2 2 4 5 3 3 3 2 2 4 5 11 11 9 11 2 4 6 5 10 10 15 15 16 14 14 12 9 9 12 14 18 27 23 29 20 16 16 18 19 16 16 18 17 16 10 10 10 4 10 10 8 22 17 20 18 16 26 18 19 27 27 27 31 35 36 35 33 34 33 31 29 24 20 18 16 12 13 12 11 11 12 12 12 12 13 12 13 13 13 12 12 11 12 13 14 13 13 14 13 12 12 12 12 12 13 13 14 14 15 17 17 17 18 17 16 15 14 14 14 12 9 8 8 9 11 10 8 7 6 4 5 5 4 4 2 1 3 1 2 4 5 5 6 7 9 10 9 6 6 5 4 3 5 5 7 7 8 8 10 8 5 4 4 5 5 5 7 8 8 8 9 9 9 9 10 12 12 13 14 12 13 15 18 16 16 14 16 15 13 12 12 11 13 16 18 17 15 14 15 15 16 16 17 17 18 19 19 20 21 22 23 24 23 24 25 25 24 23 22 21 19 19 19 21 22 23 22 17 15 16 14 12 10 9 9 9 8 8 8 9 7 3 3 3 2 3 2 4 3 3 2 3 4 3 3 1 2 3 2 3 7 9 10 12 9 10 4 5 4 7 7 10 15 12 12 12 9 8 9 9 8 12 14 18 19 17 17 17 17 19 19 17 15 13 9 8 10 7 6 7 10 9 11 19 19 10 14 17 23 26 16 23 29 33 36 42 39 34 32 31 nan 34 33 26 20 17 14 12 13 12 13 12 13 13 14 14 14 14 15 14 14 13 12 11 14 16 15 14 14 13 12 13 13 15 13 13 13 14 14 15 15 16 17 19 17 16 15 13 13 13 12 10 8 8 11 13 11 8 9 8 7 5 5 4 2 2 2 3 5 5 1 2 5 4 6 7 8 7 9 6 5 5 5 5 6 7 9 9 9 10 12 11 7 7 5 4 5 6 9 9 8 8 8 8 8 9 12 12 12 12 12 15 15 16 17 14 14 19 16 12 11 14 13 16 16 17 16 14 13 14 16 16 15 16 16 16 17 19 19 20 20 22 21 21 21 21 22 23 23 23 25 24 21 19 20 23 24 23 21 19 16 14 10 9 10 8 8 8 8 10 5 4 4 4 4 3 2 3 2 3 1 2 3 5 3 2 3 2 3 5 6 5 6 7 7 6 5 5 2 2 4 6 8 11 11 11 9 9 8 8 8 7 9 10 13 18 18 16 16 15 16 15 16 14 11 10 5 5 6 7 6 10 12 13 15 11 10 14 15 18 15 20 22 nan 25 31 42 36 29 22 nan nan nan 29 24 21 14 13 14 12 12 14 14 14 14 16 16 16 16 16 16 15 14 14 14 12 14 15 14 13 12 13 12 12 14 15 14 13 13 13 13 15 16 17 19 19 17 15 13 12 12 12 10 9 8 13 14 11 10 10 9 8 6 4 4 4 3 3 1 1 3 4 2 3 3 0 1 2 3 4 5 8 6 7 7 7 9 9 9 9 9 10 10 8 7 7 6 5 5 7 8 9 9 8 8 9 9 10 11 12 14 13 15 14 13 15 13 10 12 15 13 12 13 13 14 17 19 17 15 15 16 16 16 16 15 14 15 15 nan 20 22 19 20 22 20 21 21 20 21 22 22 24 22 19 18 16 18 21 20 21 20 14 12 10 10 10 11 12 12 10 8 6 4 2 4 3 2 2 2 2 1 2 1 2 3 3 8 7 7 5 5 6 7 8 7 7 7 5 5 3 2 3 5 7 8 9 8 8 8 8 8 10 7 8 11 11 16 14 15 13 14 14 13 14 15 12 11 9 7 6 9 13 12 13 15 16 12 14 14 14 18 16 15 18 nan 24 25 nan nan 19 19 nan nan nan 23 9 6 7 4 14 13 13 14 14 15 17 18 18 18 18 18 17 17 17 17 15 14 13 13 13 13 12 12 11 12 13 16 15 14 11 12 13 13 15 16 17 18 16 15 15 15 13 12 9 8 11 14 12 12 12 10 9 7 7 5 4 3 4 1 0 2 4 2 4 5 5 4 2 3 3 4 5 7 6 5 7 7 7 7 7 7 7 9 10 8 7 7 7 6 5 5 7 8 8 8 9 9 7 8 9 11 14 17 16 13 11 12 14 12 11 12 12 12 9 9 11 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 17 20 21 21 21 21 21 19 19 20 18 16 nan nan nan 17 17 18 21 19 15 13 13 16 16 13 11 11 11 7 6 5 4 2 0 2 3 1 1 2 2 2 1 2 9 6 7 7 7 8 8 7 7 5 5 4 3 1 2 4 6 6 9 9 10 9 9 8 7 7 9 7 8 8 13 14 15 14 10 10 9 10 11 10 8 8 7 8 11 13 12 15 16 17 16 16 19 18 18 17 18 18 22 24 18 nan nan 22 25 22 nan nan 9 10 11 8 3 10 15 15 15 15 17 18 19 20 21 20 19 19 19 21 20 19 17 15 13 14 13 13 13 12 12 13 14 15 13 12 12 13 14 14 14 15 15 15 15 16 16 15 12 10 11 13 14 14 13 12 11 9 8 7 7 6 5 4 3 2 1 1 4 5 5 6 5 5 2 3 3 3 6 5 6 6 5 5 6 6 4 5 6 8 7 6 5 5 6 6 5 6 8 9 9 9 10 11 9 10 10 10 11 12 13 12 11 12 11 11 11 10 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 16 16 16 16 15 17 17 17 16 12 12 10 9 9 8 5 3 2 0 2 3 2 2 2 3 3 2 2 8 9 8 8 7 7 6 6 5 nan nan nan nan 4 4 5 6 6 6 8 10 9 9 9 8 7 10 11 8 8 10 15 14 13 11 10 9 7 8 7 8 8 9 11 13 14 14 18 16 17 18 17 20 20 20 21 17 19 22 24 20 20 22 21 23 25 25 6 4 12 16 14 8 12 14 16 17 15 17 20 20 20 21 22 21 21 22 21 21 20 19 18 16 15 15 13 13 13 12 13 13 14 14 13 13 13 13 13 13 13 15 15 15 16 16 15 12 10 10 13 15 14 13 12 10 9 9 7 7 8 7 6 6 5 3 1 1 3 4 6 7 6 4 2 2 3 6 5 4 2 4 4 3 4 5 4 3 6 6 5 5 5 4 6 6 6 6 9 8 8 9 11 10 9 8 7 8 10 10 10 9 8 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 14 13 14 13 13 14 15 14 13 11 10 9 6 4 3 2 1 1 1 1 0 1 1 2 1 1 1 9 10 11 10 8 8 8 8 7 6 nan nan nan nan nan nan 6 7 8 8 9 nan 9 nan nan nan nan nan nan 9 9 9 12 12 12 11 10 10 11 10 7 8 8 10 14 16 16 18 19 20 19 19 19 23 22 23 20 22 22 22 22 19 21 nan nan nan 20 23 16 18 21 20 24 14 16 16 14 16 20 22 19 20 22 23 23 23 24 23 22 22 20 19 17 15 13 14 14 13 13 14 14 14 15 13 13 12 12 12 12 12 13 14 15 15 15 14 13 10 11 13 13 13 13 10 9 10 8 6 7 6 7 8 8 8 5 4 1 2 3 3 3 5 3 3 3 3 5 4 3 4 3 3 4 3 4 nan 1 2 4 5 5 4 7 8 7 6 8 10 9 9 8 8 8 7 7 nan nan 4 7 8 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 9 10 10 nan nan 11 11 8 6 4 3 2 2 1 2 0 0 0 1 1 1 2 2 3 9 10 8 9 9 8 7 7 6 6 nan nan nan nan nan nan nan nan 9 10 9 nan nan nan nan nan nan nan nan nan nan nan nan nan 12 11 12 11 13 13 13 11 11 10 12 13 15 17 19 20 21 20 19 22 25 24 24 22 24 20 22 20 18 21 20 21 21 16 19 21 20 20 19 17 16 19 17 14 22 24 21 22 22 23 23 23 24 24 24 23 22 20 20 17 15 15 14 13 14 14 14 15 15 14 13 14 13 12 12 12 13 13 15 14 14 14 13 11 12 13 15 14 14 11 9 9 9 7 7 5 5 6 5 3 6 5 4 4 3 3 3 4 3 1 1 1 2 4 5 5 3 1 nan 2 2 2 1 2 3 3 5 6 7 8 8 7 8 7 7 8 7 6 6 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 8 8 7 5 4 2 2 1 2 6 3 2 1 0 1 2 3 3 9 9 9 7 7 7 7 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 15 13 nan nan nan nan 15 15 15 15 16 18 20 20 21 19 23 23 24 25 24 24 21 21 21 22 20 22 20 19 18 18 21 19 21 19 18 18 21 18 21 25 26 23 23 24 23 23 24 23 23 24 24 23 22 22 20 18 15 14 13 14 14 15 15 15 14 14 14 12 12 12 13 14 13 14 14 14 13 13 11 12 12 13 14 15 12 11 9 8 8 7 6 4 4 nan nan 3 5 7 5 4 3 2 3 2 1 1 1 2 4 2 2 3 nan nan nan 2 nan nan nan nan nan 5 6 nan nan nan nan nan 8 9 7 6 7 8 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 6 5 5 4 3 1 1 2 3 6 5 3 2 1 1 2 4 5 8 7 6 7 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 20 17 18 17 nan nan nan nan 18 20 19 19 21 21 23 21 24 24 24 24 23 23 20 22 23 23 22 19 18 18 19 20 18 19 20 18 19 20 19 21 27 25 24 25 24 24 25 24 24 23 23 23 23 23 22 21 19 17 14 13 14 15 16 16 17 15 14 15 16 16 14 15 15 15 14 15 14 14 14 13 14 13 13 13 13 11 10 9 6 5 5 5 nan 5 2 nan 4 6 7 6 5 4 4 3 nan 2 3 4 2 2 2 2 4 nan 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 nan 11 10 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 5 4 2 1 2 2 3 5 5 7 5 5 4 3 2 7 8 7 8 nan nan nan nan nan nan nan nan nan nan nan 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 19 nan nan nan nan nan nan nan nan nan 23 24 23 25 24 24 25 23 22 22 22 21 22 23 25 21 19 21 21 21 22 20 20 18 17 19 20 19 27 27 25 26 27 26 27 26 25 24 24 24 23 23 22 21 20 19 18 13 13 15 17 18 18 17 14 14 15 18 19 17 17 16 17 16 15 16 15 16 15 15 13 12 11 9 9 9 10 8 7 5 4 1 2 nan nan 6 7 9 8 nan nan nan nan nan 7 6 5 3 4 6 7 6 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 nan 2 3 3 4 5 6 8 6 8 6 6 3 5 7 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 17 19 21 20 19 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 23 21 23 22 24 23 23 25 24 22 24 24 26 26 23 20 19 21 18 18 25 28 26 28 28 29 30 28 27 24 nan 24 23 23 23 22 21 20 18 17 16 16 17 17 18 17 17 19 18 18 18 18 18 17 17 17 16 16 16 15 16 17 14 13 11 12 12 12 12 10 9 8 8 nan 4 4 nan nan nan 6 nan nan nan nan nan nan nan nan 6 7 7 9 10 8 4 6 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 6 5 4 5 6 7 7 8 9 9 2 3 4 6 7 8 8 nan nan nan nan nan nan 9 9 10 10 11 13 nan nan nan nan nan nan 17 16 16 19 21 20 23 23 25 25 nan nan nan nan nan nan nan nan 26 24 23 25 nan nan nan nan nan nan nan nan 29 29 28 26 23 21 22 25 26 24 24 25 25 25 24 26 25 24 24 21 21 20 18 26 27 30 29 28 29 31 29 28 26 nan nan nan 24 23 21 21 20 19 19 18 17 16 16 16 17 16 18 19 17 17 18 17 17 18 17 18 19 17 16 16 16 15 14 15 15 14 14 12 nan 11 nan nan nan nan nan nan nan 4 nan nan nan nan nan nan nan nan nan nan 8 9 nan 11 10 7 8 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 8 8 8 4 4 5 6 6 6 8 7 nan nan 7 7 8 7 8 9 10 13 14 16 18 18 18 16 16 15 14 16 20 22 24 26 26 27 27 28 27 28 28 26 25 25 25 26 25 25 26 28 26 27 26 nan nan nan nan nan nan 28 28 26 25 25 nan nan nan nan 26 25 26 26 28 26 25 20 24 24 21 20 20 31 29 31 31 30 30 29 30 29 28 nan nan nan 23 22 21 20 20 19 19 17 17 17 17 17 17 nan 19 21 18 17 17 18 18 18 18 18 18 18 16 16 16 15 15 15 16 15 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 7 6 7 7 5 6 9 7 7 5 5 4 3 5 8 9 11 13 15 14 18 17 17 18 20 19 21 23 24 25 26 26 28 30 31 31 30 30 28 28 27 26 26 27 26 26 26 26 27 26 28 28 27 29 nan nan nan nan 30 29 28 27 nan nan nan nan 26 27 27 28 27 27 27 26 25 23 22 23 25 28 30 31 32 31 31 31 30 29 nan nan nan nan 22 22 20 20 21 19 18 19 19 18 18 nan nan 18 18 nan 17 18 17 17 18 18 17 18 18 18 18 17 17 15 16 15 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 7 8 6 5 5 6 8 9 7 7 5 5 6 6 9 10 13 14 15 16 18 19 18 18 19 21 20 23 25 27 30 31 31 30 32 32 30 30 29 28 29 30 31 32 30 30 28 28 30 31 30 29 28 28 29 30 30 nan nan nan 31 30 29 nan nan nan nan 28 29 27 28 28 27 27 27 25 24 24 25 27 32 32 30 31 31 31 30 nan nan nan nan nan nan 23 22 21 21 21 21 19 19 19 18 19 nan nan nan nan nan 15 19 18 18 18 18 18 18 18 17 17 18 18 17 17 16 14 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 9 7 7 6 5 5 7 8 8 8 7 7 8 12 12 13 16 16 16 17 17 18 18 19 20 22 23 25 29 31 32 32 31 34 33 33 31 33 33 33 34 33 32 31 30 32 30 30 30 30 30 31 30 28 29 27 28 28 nan nan nan 31 29 29 30 nan nan nan nan 30 nan 29 28 27 28 28 27 25 24 25 27 30 30 32 34 32 29 27 26 27 nan nan nan 25 24 22 22 23 22 23 21 20 nan 19 18 nan nan nan nan 22 22 19 18 18 19 19 18 18 18 18 19 19 19 19 nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 7 6 7 5 8 8 8 6 6 7 8 10 12 13 15 16 16 17 18 17 18 17 18 21 24 27 30 32 33 32 31 31 32 36 35 33 34 34 34 33 31 29 29 29 30 31 32 33 32 34 35 35 36 34 32 31 30 28 25 22 23 nan nan 30 31 32 nan nan nan nan 31 nan 29 28 28 29 28 27 25 25 26 28 32 32 34 32 30 28 28 27 nan nan nan nan 24 24 23 25 25 25 24 nan nan nan nan nan nan 19 20 22 21 20 nan 18 20 20 20 19 19 20 20 19 19 nan nan 16 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 8 8 10 9 9 9 9 9 9 10 12 13 13 16 16 16 16 16 16 16 19 22 25 29 33 34 32 31 31 31 37 40 39 36 33 32 nan 31 32 30 29 28 26 26 26 25 27 26 29 30 31 33 34 37 39 38 35 34 34 29 24 20 nan nan 32 32 32 nan nan nan 31 nan 30 29 29 28 28 27 28 28 28 30 32 33 33 32 29 30 30 27 nan nan nan nan 25 23 25 26 26 25 nan nan nan nan nan nan nan 19 20 18 19 19 17 20 21 21 21 21 20 20 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 9 11 10 11 11 11 10 10 11 10 12 13 13 15 16 17 17 17 17 17 19 22 25 29 35 36 32 34 32 33 39 41 37 nan nan nan nan nan nan nan 24 23 nan nan nan nan nan nan 15 17 18 19 22 23 25 25 27 29 34 38 39 37 34 31 29 nan 29 30 31 31 nan 32 31 31 31 30 30 30 28 29 30 30 30 31 33 34 34 30 30 30 nan nan nan nan nan nan nan nan 26 26 26 nan nan nan nan nan nan nan nan 18 19 19 nan 21 20 18 19 20 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 12 10 10 12 11 12 11 12 12 12 13 13 15 16 17 17 18 18 17 17 19 23 25 29 34 35 32 32 35 36 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 12 13 15 17 15 15 18 19 19 19 20 22 22 25 29 29 26 28 29 31 31 32 31 31 31 31 31 30 31 31 31 31 30 31 33 34 31 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan 16 17 18 17 17 16 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 13 13 12 12 13 12 11 12 13 13 14 16 17 17 18 19 20 19 18 21 24 26 29 32 33 35 34 35 37 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 11 12 13 14 14 14 13 14 14 15 12 12 11 11 15 22 26 30 30 31 31 31 31 32 33 33 33 32 32 31 31 31 33 34 33 nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 18 19 nan nan nan nan nan nan 15 15 15 14 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 15 13 15 13 14 14 13 14 14 14 16 18 20 20 21 20 20 19 20 22 24 28 30 32 33 34 36 nan 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 12 15 17 17 16 17 18 19 20 19 18 17 14 13 11 10 10 12 22 30 28 30 31 33 32 33 34 34 34 34 33 31 32 32 33 34 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 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 nan nan nan nan nan nan nan 16 13 14 15 16 17 17 17 19 18 20 21 22 22 21 20 18 18 20 23 25 28 30 32 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 20 20 19 21 24 26 28 26 23 21 19 18 16 13 13 12 9 11 23 32 29 31 32 33 34 34 36 37 37 36 34 34 33 34 35 35 nan nan nan nan nan nan nan nan nan 26 27 25 nan nan nan nan nan nan nan 22 18 17 18 nan nan nan nan nan nan nan 14 nan nan nan nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 16 14 14 17 18 19 19 19 20 21 23 22 23 22 20 18 20 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 22 25 24 26 27 29 32 27 26 24 21 21 22 21 18 14 14 8 12 30 34 31 32 35 37 37 39 40 42 43 41 38 36 35 35 33 nan nan nan nan nan nan nan nan 28 28 29 28 nan nan nan nan nan nan 22 22 21 20 18 nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 19 18 25 21 22 21 21 22 23 22 23 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 26 27 29 27 27 31 31 28 25 26 23 24 21 22 21 15 12 9 22 34 33 35 38 38 39 45 46 47 47 45 46 45 39 33 33 34 35 35 nan nan nan nan nan nan 31 30 28 26 24 23 21 22 22 23 21 20 18 16 nan nan nan nan nan nan nan nan 12 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 26 28 24 19 22 22 23 22 23 24 24 25 25 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 28 28 28 26 25 30 32 33 34 31 30 27 24 28 23 18 15 20 16 31 39 39 38 38 45 52 50 49 48 48 50 54 42 35 34 35 35 nan nan nan nan nan nan nan 32 30 28 26 25 24 21 22 22 21 20 19 18 16 14 nan nan nan nan 14 14 14 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 24 21 19 21 22 23 24 25 25 24 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 11 13 nan 18 24 27 nan nan nan nan 30 30 29 29 30 32 36 37 37 36 32 28 28 28 27 29 27 26 31 41 46 45 39 34 51 nan 51 50 53 59 60 44 28 30 36 36 36 36 34 32 32 32 32 31 30 29 28 26 26 25 21 21 20 19 18 16 14 16 14 nan 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 24 23 21 22 22 25 25 26 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 23 17 19 nan nan nan nan nan nan nan nan 32 32 30 35 36 37 37 39 39 39 37 36 35 31 30 32 28 28 36 51 52 49 37 43 47 nan nan nan nan 49 25 21 24 37 38 38 38 35 32 33 33 31 30 30 30 30 27 28 26 22 19 19 20 18 18 17 16 16 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 23 23 21 23 24 25 25 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 20 21 nan nan nan nan nan nan nan nan nan nan nan 37 35 35 36 36 38 41 44 45 43 41 39 36 35 33 32 34 38 51 54 49 49 nan nan nan nan nan 59 38 37 38 34 39 42 38 37 36 35 34 32 31 nan 30 30 31 29 27 26 27 22 20 20 19 20 19 18 17 17 16 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 24 23 24 25 27 27 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 39 nan nan nan 39 40 45 46 47 43 42 41 42 43 40 36 37 37 nan nan nan nan nan nan nan nan nan nan nan nan 60 61 62 53 44 40 39 36 nan 32 30 30 29 nan 30 30 30 28 29 23 23 21 20 20 19 20 nan nan nan nan 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 33 nan nan 25 25 25 27 28 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 41 nan nan nan 44 45 46 49 45 42 43 45 46 nan nan nan 32 42 nan nan nan nan nan nan nan nan nan nan nan nan 70 74 65 54 43 40 35 32 31 31 31 30 29 nan 29 30 29 29 25 24 21 19 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 nan nan nan nan nan nan nan 34 nan nan nan 25 26 27 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 47 47 nan nan 46 nan nan nan nan 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 45 39 36 31 32 32 32 30 29 29 29 30 29 29 26 25 20 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 35 nan nan nan 26 26 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 nan nan 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 40 37 35 34 33 32 32 32 30 30 29 28 29 27 28 26 22 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 37 37 nan nan nan nan 27 26 28 31 32 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 46 40 41 38 36 37 36 35 33 33 32 30 29 29 29 27 26 23 26 25 24 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 32 33 nan nan nan nan 28 27 29 33 34 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 52 43 43 42 39 40 38 37 35 34 34 32 30 29 28 28 26 25 26 27 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 26 30 28 28 29 nan 30 30 32 34 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 nan nan nan nan nan nan nan nan nan nan 75 60 53 49 46 44 41 40 39 37 35 35 35 34 31 30 28 26 27 27 26 nan nan nan nan nan nan nan nan nan nan 28 28 30 29 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 31 29 28 28 29 30 31 31 36 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 nan nan nan nan nan nan nan nan nan nan nan 72 71 68 64 56 52 46 41 42 38 37 36 36 35 33 27 25 26 28 27 26 nan 23 24 24 24 nan nan nan 23 23 28 28 28 27 26 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 17 17 33 32 27 33 33 31 33 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 nan nan nan nan nan nan nan nan nan nan nan nan 73 79 78 73 65 56 49 46 41 39 39 38 37 37 33 30 26 28 28 26 26 23 24 24 25 26 26 nan 24 25 23 25 28 27 25 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 22 22 22 22 37 36 39 36 32 33 29 33 29 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 80 75 71 66 52 47 44 41 39 38 37 36 33 32 29 28 nan nan 26 24 24 26 26 27 25 25 23 22 25 25 27 25 26 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 10 15 21 20 20 30 38 36 35 26 29 nan 32 36 39 32 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 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 74 71 61 52 46 43 39 40 38 35 33 32 29 28 26 28 25 26 25 26 27 26 21 24 25 25 20 24 25 26 27 30 32 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 25 30 23 24 25 30 28 27 29 31 28 32 24 29 34 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 64 nan nan nan nan nan nan nan nan nan nan 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 60 nan nan nan nan nan nan nan nan nan nan nan nan nan 74 71 69 61 49 43 42 41 38 36 32 32 30 28 30 29 27 26 25 28 27 25 26 24 23 21 23 25 27 31 27 29 34 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 29 30 28 27 27 24 28 28 29 28 31 29 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 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 68 60 54 44 43 40 39 36 32 32 31 29 30 30 28 25 27 27 27 24 25 25 23 24 27 26 31 26 25 29 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 27 26 28 23 23 21 20 20 23 nan 22 28 25 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 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 62 60 57 49 42 39 37 34 33 30 29 30 28 28 28 26 26 27 27 27 25 24 25 25 26 27 25 29 35 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 nan nan nan nan nan nan nan nan nan nan 22 nan 26 nan nan nan 28 22 23 17 16 15 18 20 19 29 nan 30 37 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 46 40 35 33 31 28 29 28 28 26 26 25 26 25 30 26 24 28 28 26 24 23 27 28 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan 18 22 23 21 20 16 14 17 17 24 26 30 35 nan 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 21 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 43 36 30 27 26 25 28 29 28 27 26 27 25 29 29 21 26 26 26 26 28 27 32 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 23 nan 21 22 19 17 21 23 25 26 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 34 20 19 nan nan 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 32 26 26 26 25 27 27 30 31 30 31 28 31 27 24 22 24 29 28 29 29 31 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 24 22 20 nan nan 23 22 21 22 22 22 22 28 28 30 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 44 39 26 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 29 27 26 28 29 31 31 32 31 30 29 32 28 28 21 25 30 30 28 24 30 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 26 26 28 27 nan nan nan nan nan 20 21 18 16 18 22 31 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 29 31 nan nan 34 nan nan nan nan nan nan 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 nan 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 33 32 33 34 31 32 34 29 30 29 nan nan nan 32 31 29 30 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 19 nan nan 29 25 20 22 24 nan nan nan nan nan nan 19 19 18 17 21 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 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 33 35 37 36 39 38 38 37 34 38 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan 15 17 15 21 23 18 nan nan nan nan nan nan nan nan nan nan nan nan nan 19 22 24 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 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 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 nan nan nan nan nan nan 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 16 12 11 16 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan 4 nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 25 28 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 15 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 35 42 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 35 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 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 7 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 73 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 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 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 29 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 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 15 15 18 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 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 25 nan nan nan nan 16 18 nan nan nan nan nan 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 48 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 18 nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 5 nan nan nan nan nan nan nan 18 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 13 12 nan nan nan nan nan nan nan nan nan nan 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 50 47 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 265 263 265 254 264 249 217 231 248 173 131 101 103 129 154 157 142 101 66 77 94 126 131 134 124 121 134 141 164 164 173 198 198 193 197 198 199 190 200 206 196 185 189 183 177 181 173 165 156 146 145 145 137 134 134 132 136 138 147 141 132 134 142 154 151 155 150 155 147 159 147 148 148 162 178 232 222 220 209 295 309 286 195 197 120 118 139 152 135 118 157 149 157 153 159 150 164 168 165 153 161 153 150 149 149 146 144 141 137 131 134 130 126 116 121 126 127 124 143 143 154 166 115 77 103 91 102 100 121 341 356 354 359 353 356 360 1 3 359 352 354 354 355 3 5 9 12 17 15 18 16 24 24 32 35 42 42 35 41 40 44 45 46 44 47 50 51 51 45 53 56 60 62 66 63 68 72 62 64 64 70 79 91 81 82 84 84 91 92 96 97 104 104 109 113 116 123 126 126 129 130 135 136 133 122 123 125 129 131 135 135 137 138 137 134 130 130 129 131 129 127 130 131 137 135 135 131 124 119 111 110 111 116 123 133 121 124 115 113 96 52 48 354 358 18 23 50 68 66 93 98 254 262 272 279 260 244 261 271 242 221 177 105 132 129 124 142 134 118 125 126 124 138 143 134 114 143 154 145 166 166 178 203 206 197 208 210 200 204 198 201 209 197 192 188 185 186 177 177 172 161 157 149 152 148 138 142 144 147 156 152 149 145 150 157 158 155 150 152 144 149 163 160 172 169 193 198 202 209 198 211 4 1 43 123 147 136 176 156 126 130 150 144 149 149 169 163 166 166 162 156 152 154 156 145 147 148 143 134 136 134 126 125 121 120 127 133 145 145 146 144 137 118 99 53 102 105 117 113 167 320 341 334 336 335 353 354 348 347 357 359 355 352 354 356 356 358 8 12 9 12 28 27 28 33 34 34 41 41 43 40 34 43 45 42 41 55 49 47 48 48 59 63 72 76 68 71 65 61 62 72 80 82 82 80 81 81 82 87 85 92 100 99 103 105 111 119 119 128 127 127 129 131 131 127 119 121 125 132 135 138 139 139 141 141 135 132 132 127 133 127 127 130 131 128 128 121 119 117 114 106 105 108 118 119 114 110 78 79 63 29 7 12 21 27 25 33 55 44 64 59 76 270 277 286 256 242 282 283 255 253 175 184 129 140 138 121 151 141 135 117 135 141 146 142 144 143 137 156 152 167 173 190 209 215 215 220 217 212 206 203 210 210 204 197 189 184 196 188 180 176 169 163 163 163 152 152 145 157 154 160 160 159 160 166 172 171 165 159 152 142 150 177 178 185 167 185 184 227 213 213 186 125 80 160 144 162 167 167 154 141 137 154 153 152 159 179 180 176 168 156 157 156 161 159 154 156 154 146 140 142 140 131 143 146 145 145 151 140 123 118 110 100 84 93 85 80 126 232 316 331 341 331 340 332 338 349 348 340 345 354 358 339 348 350 351 351 352 356 0 3 9 12 12 17 17 26 28 33 39 39 42 41 22 43 37 43 44 41 48 46 45 52 65 66 69 75 72 71 71 72 81 88 88 77 76 74 70 76 85 85 84 94 93 94 96 100 105 110 115 121 122 126 127 125 124 123 125 129 132 135 139 137 137 140 142 nan 133 137 136 134 128 133 135 131 131 131 129 125 121 108 104 97 97 100 105 96 61 42 43 23 23 8 14 26 33 34 49 51 62 51 71 78 293 293 266 269 317 309 305 93 135 152 160 159 146 161 226 144 144 133 190 158 157 155 151 149 164 141 157 156 165 181 214 223 212 220 232 229 220 223 222 219 212 211 199 190 188 188 191 185 180 178 172 171 167 166 161 158 166 169 163 170 173 175 175 184 195 180 170 170 159 173 178 180 216 182 185 190 193 210 205 176 165 167 184 163 166 172 163 161 147 156 169 159 162 165 184 179 174 177 167 159 164 163 172 166 169 163 160 157 149 146 138 141 150 147 149 153 154 145 135 131 101 92 113 67 19 339 315 304 319 330 312 344 333 333 331 331 334 340 332 340 345 349 349 346 348 347 347 347 350 355 358 4 13 25 23 28 22 24 40 39 24 29 40 32 32 28 28 50 45 49 48 53 61 67 72 70 72 75 70 70 78 80 76 78 75 71 70 72 78 81 89 90 90 90 95 100 106 114 122 126 129 129 125 130 129 127 131 131 135 135 134 136 139 136 137 132 134 136 131 133 136 131 134 134 133 135 126 119 112 107 103 102 92 86 69 52 48 36 40 46 32 34 42 49 50 50 56 61 65 81 92 284 268 250 331 336 267 136 130 145 147 151 141 146 189 144 123 153 186 185 160 173 162 160 156 163 171 176 185 179 196 219 232 232 237 245 250 242 238 231 230 225 211 202 199 191 188 189 187 186 187 178 177 177 172 180 176 180 164 177 181 181 184 186 192 198 188 177 160 189 188 191 185 195 207 195 180 184 180 181 185 162 172 177 178 171 170 155 161 158 151 170 171 169 172 181 173 177 170 166 169 171 169 169 174 171 168 165 167 159 157 157 156 154 154 152 155 166 165 164 157 136 126 118 312 319 309 303 308 320 330 324 337 329 319 332 326 334 329 324 336 337 344 338 337 338 334 330 343 346 343 351 347 1 7 16 21 14 10 21 33 19 27 32 31 29 39 29 53 47 55 47 55 55 56 58 66 68 75 69 68 77 74 76 77 78 70 72 79 75 79 85 84 88 94 102 106 108 119 126 127 126 129 132 137 133 134 136 136 135 138 134 137 135 137 136 137 135 132 131 133 133 128 132 132 136 127 123 122 123 119 135 126 110 64 48 44 49 45 29 42 47 45 44 48 50 49 49 59 73 83 84 291 249 253 303 278 136 123 149 155 156 142 146 146 99 10 311 207 203 200 179 178 195 202 197 200 187 200 217 218 226 223 230 227 238 258 264 268 267 252 237 230 225 206 206 198 191 192 191 187 190 182 183 182 182 189 187 180 177 186 184 182 189 192 201 192 190 179 172 194 181 186 182 173 187 184 178 169 168 180 184 166 185 172 181 177 167 160 165 156 159 167 171 171 177 174 173 175 173 170 174 169 170 173 172 170 169 167 167 154 153 155 159 149 155 158 158 169 163 164 149 136 117 122 277 313 284 280 279 304 307 320 334 339 321 324 334 328 323 325 329 325 327 333 333 328 334 332 342 341 336 341 341 8 8 360 1 8 352 13 18 10 37 39 38 38 42 34 28 54 57 62 61 60 62 63 71 66 69 70 65 70 79 84 82 79 77 75 71 76 85 97 88 96 102 105 110 115 123 124 127 130 130 137 138 137 137 138 137 134 135 138 139 143 139 141 138 131 134 134 136 136 135 134 137 132 126 123 126 129 140 138 131 136 82 28 25 35 46 27 32 39 37 48 47 48 71 71 74 77 80 84 283 292 267 316 315 183 163 161 162 165 131 115 96 43 308 277 261 231 237 219 233 230 230 214 195 215 219 241 224 237 232 200 216 233 261 274 287 282 279 271 245 226 211 205 201 195 188 190 188 189 190 190 192 191 193 195 193 190 190 208 204 195 204 203 205 197 186 186 189 197 193 204 180 178 177 184 170 159 178 189 171 188 184 186 183 170 173 170 163 165 173 174 178 174 178 169 176 174 171 173 172 170 176 173 171 167 167 163 160 158 155 150 157 152 160 163 168 174 168 165 155 135 95 181 299 275 274 276 292 299 315 322 316 314 314 334 322 316 311 319 315 314 334 342 343 332 331 344 343 343 340 340 330 343 334 333 348 343 351 353 19 25 37 31 18 19 30 44 56 69 70 70 64 75 81 77 66 62 66 64 64 68 83 86 91 89 74 79 87 103 105 94 105 106 107 113 119 122 132 137 134 134 138 139 138 140 139 135 134 139 140 144 147 145 145 138 139 137 137 144 148 147 146 148 146 138 127 141 139 143 148 136 155 73 39 47 38 48 38 36 31 31 39 44 47 58 74 82 81 86 96 294 353 39 143 235 260 227 188 176 171 180 161 231 198 263 265 257 264 248 235 237 228 232 205 238 296 188 264 331 248 248 204 211 224 242 277 266 319 311 304 264 232 212 211 200 200 190 190 184 185 196 199 203 202 202 206 202 201 200 206 201 194 204 209 207 199 196 184 197 194 201 211 197 180 175 190 177 167 182 191 165 188 181 192 180 176 178 179 173 169 180 180 175 178 180 175 181 180 175 169 168 171 172 174 173 169 169 169 167 166 159 156 154 158 167 169 170 174 169 159 159 166 188 252 267 271 253 269 279 300 289 281 322 319 312 314 305 307 304 304 314 312 322 328 329 335 317 322 327 337 342 337 316 323 339 352 341 331 327 344 359 354 359 358 6 51 53 38 32 58 88 74 72 75 78 71 60 58 61 57 60 74 77 94 90 92 80 78 83 107 107 111 108 107 114 117 125 129 134 136 138 138 141 140 142 141 141 137 133 139 147 150 155 150 156 153 145 143 145 146 148 150 153 146 152 150 146 154 137 147 141 160 140 183 83 353 3 18 38 25 28 33 27 44 60 37 57 62 73 97 101 299 298 360 174 237 219 216 214 228 206 194 190 209 297 244 241 247 263 259 256 246 242 233 240 316 326 348 341 323 315 244 231 200 228 219 245 256 295 311 328 316 251 215 205 204 203 185 187 190 186 197 211 213 212 207 212 206 207 208 206 204 199 200 201 201 205 197 187 193 185 200 205 200 196 187 195 180 180 194 197 173 175 179 184 179 174 173 180 175 174 176 184 181 175 183 179 185 180 181 169 173 169 173 173 177 178 170 172 168 167 163 162 161 161 169 173 173 176 183 169 162 185 213 228 245 244 156 240 274 280 289 305 298 292 293 290 290 285 288 285 300 306 311 318 324 338 334 341 331 328 336 334 327 309 324 343 329 321 321 333 340 339 351 23 49 48 40 29 27 57 85 66 77 78 77 79 73 71 59 65 74 73 77 90 91 91 75 69 82 113 122 123 115 117 126 126 131 134 134 135 139 141 147 145 144 145 144 143 138 136 151 155 158 154 159 162 154 155 148 156 154 164 163 159 153 154 155 151 136 168 163 174 169 209 145 271 315 6 2 11 23 32 25 27 25 35 51 78 83 91 107 159 318 357 191 185 187 245 220 224 224 277 86 266 328 230 243 258 264 263 271 250 244 243 179 16 7 355 355 334 285 259 216 243 213 280 257 296 272 342 5 13 nan 230 212 199 192 187 193 190 186 193 208 218 220 215 215 212 211 210 206 208 201 202 201 201 206 202 192 189 193 198 206 192 201 201 193 192 192 194 191 184 177 183 181 178 171 166 177 177 172 172 178 183 185 182 182 187 184 177 173 170 172 172 175 180 179 179 179 174 171 166 163 167 171 180 179 179 184 186 183 177 156 206 204 192 166 133 277 331 322 300 283 264 277 283 272 282 288 284 290 299 304 310 317 320 321 327 342 333 315 313 320 318 318 327 335 79 322 298 300 314 330 359 47 76 59 69 59 21 47 88 77 73 97 102 85 64 57 81 85 81 91 97 92 99 108 83 101 117 142 139 133 132 130 133 131 133 137 133 145 142 144 148 146 148 148 148 143 145 143 142 155 161 163 162 166 162 153 150 161 157 168 159 158 157 161 163 158 147 189 173 191 184 245 198 258 276 316 3 0 11 359 3 1 6 78 92 104 81 77 100 220 324 262 201 239 223 249 256 261 250 200 167 259 241 243 264 270 264 283 263 248 240 111 33 12 357 356 349 338 151 303 266 64 152 250 322 336 316 339 345 nan 355 353 nan 228 194 187 191 195 204 204 211 221 222 221 216 214 212 212 212 207 205 204 206 203 199 204 201 197 192 198 199 193 197 193 192 198 196 191 185 188 185 183 185 180 173 166 173 176 173 166 172 177 192 185 185 187 187 179 173 173 173 174 176 178 179 182 178 178 171 169 167 167 177 184 190 181 182 192 189 178 193 199 179 185 181 219 288 318 325 287 266 270 287 284 283 286 288 292 290 299 298 295 300 308 326 330 337 341 333 294 309 312 307 307 308 332 127 119 37 346 358 27 40 61 54 65 89 53 86 97 107 102 107 120 125 131 125 122 91 95 120 135 135 148 140 135 123 141 146 153 151 146 150 140 139 139 142 140 149 151 151 153 151 154 155 155 151 149 150 150 151 160 168 164 168 163 161 159 162 162 163 159 165 160 168 170 168 169 199 209 217 220 240 217 259 279 295 290 320 316 342 354 1 8 355 72 105 131 130 148 320 327 71 336 315 345 323 248 289 258 287 180 213 221 265 283 305 291 254 321 353 213 36 23 356 339 340 341 327 325 310 299 47 16 337 348 356 339 343 346 352 356 16 5 8 354 234 204 200 222 217 220 212 226 226 221 219 217 222 222 219 213 209 211 210 198 199 201 196 190 191 192 194 193 196 194 194 200 197 186 190 188 186 184 183 179 171 173 176 171 171 176 176 187 193 187 193 187 182 177 172 171 174 178 180 179 183 184 178 173 171 173 172 182 185 184 187 186 191 197 188 193 206 194 208 200 228 243 262 263 260 257 264 265 277 281 277 284 289 284 281 282 284 291 293 315 329 306 288 287 262 276 223 236 256 188 227 293 85 101 69 68 100 69 85 93 70 83 123 126 150 163 151 147 151 147 150 154 148 158 148 147 158 158 162 164 162 151 161 161 162 157 162 156 149 150 152 148 152 151 154 159 158 158 162 160 161 162 156 160 154 149 160 164 168 171 166 163 164 164 161 166 162 167 167 177 178 182 190 202 206 220 213 209 257 258 278 290 298 294 303 315 342 24 16 5 332 113 157 153 157 25 303 340 326 355 354 13 13 18 90 204 177 201 205 267 334 322 309 311 354 360 9 22 5 341 333 340 343 342 319 344 8 11 353 335 345 355 346 344 346 354 351 14 30 46 354 281 255 228 233 222 226 236 212 223 219 223 223 218 224 223 216 214 212 211 199 196 195 191 187 186 186 185 190 198 203 196 199 200 187 187 193 191 185 186 185 183 178 178 176 172 179 185 188 195 192 193 189 183 184 178 176 173 179 182 185 188 189 183 176 176 178 174 178 184 186 182 186 194 187 188 195 203 197 208 206 213 185 196 207 197 222 258 263 280 279 296 307 286 272 277 285 283 275 284 284 304 298 215 145 177 191 176 167 164 144 177 179 132 116 87 74 85 103 81 71 98 120 139 151 153 147 149 148 153 159 160 161 161 159 160 169 176 172 175 172 178 166 170 169 174 172 179 166 159 161 156 156 156 158 156 157 160 166 167 166 169 168 164 164 160 156 159 160 168 172 174 171 169 171 166 168 166 167 165 165 175 183 179 192 195 213 205 231 255 274 272 271 277 281 261 299 54 36 12 2 343 359 112 125 159 9 350 344 327 352 14 14 15 32 64 23 311 218 252 302 318 323 322 351 359 12 9 8 0 348 345 353 342 343 345 352 350 351 344 347 338 349 343 353 348 351 353 358 35 36 356 315 309 234 240 249 272 271 253 251 232 215 223 226 221 227 221 214 211 210 200 192 186 180 186 179 178 187 192 197 202 205 200 203 189 190 191 196 193 190 187 189 189 188 177 179 180 187 188 193 194 197 190 183 185 183 183 182 184 186 189 192 191 187 182 181 182 179 177 177 188 186 185 193 189 189 188 189 192 192 201 182 158 163 144 163 181 266 226 180 295 309 315 306 305 283 277 278 277 274 270 265 204 164 162 175 170 173 164 167 147 146 142 114 117 131 142 124 115 117 110 122 125 126 133 138 139 147 143 142 156 161 160 168 170 171 177 176 171 174 175 176 170 169 172 177 171 175 167 167 167 165 162 158 155 157 159 160 167 170 169 171 172 168 165 163 161 158 163 165 168 169 173 173 172 169 172 169 172 177 166 161 174 169 177 195 213 223 227 262 260 269 274 236 224 191 156 100 8 352 355 18 327 118 123 130 353 31 3 341 5 40 27 28 35 31 42 85 54 40 154 299 308 312 344 349 1 356 349 356 343 348 346 330 329 337 335 342 353 348 344 344 345 343 344 350 349 1 23 6 355 358 301 294 279 293 311 301 300 283 273 255 271 246 246 233 234 229 216 211 208 198 nan 181 175 178 177 174 177 197 197 196 208 203 206 196 195 195 196 200 196 191 191 194 198 194 190 184 187 189 195 186 196 191 183 180 186 189 188 189 192 192 190 192 189 189 186 187 185 185 181 183 184 168 165 180 186 183 184 184 182 174 168 155 148 149 131 137 257 197 259 278 344 28 332 295 277 270 267 270 262 254 234 206 195 181 175 169 164 166 171 149 148 143 139 138 136 125 136 137 137 133 130 116 127 130 129 133 138 144 139 140 154 156 164 161 166 159 172 168 169 169 172 168 174 171 173 177 179 172 179 177 173 167 161 161 156 156 160 166 167 168 172 171 169 165 165 165 163 167 168 172 172 176 179 175 177 168 170 173 179 189 185 177 184 190 201 200 226 225 235 254 249 224 182 161 176 151 105 6 5 3 244 198 142 137 155 236 40 50 23 18 35 59 49 39 73 84 79 98 77 1 328 321 318 335 345 346 334 338 340 325 324 324 330 332 327 322 331 341 347 351 354 347 339 343 352 346 8 335 348 321 287 265 276 274 273 280 283 287 294 278 276 278 254 nan 265 262 243 233 215 207 nan nan nan 163 161 170 180 184 188 202 201 211 209 210 203 202 200 199 204 204 195 193 196 199 197 201 195 192 190 198 192 195 194 185 185 186 185 188 186 192 194 193 195 192 191 195 194 190 191 190 184 181 172 176 178 179 180 180 175 175 162 154 146 138 130 144 175 180 215 244 160 106 88 12 12 75 195 220 209 215 220 201 192 175 168 160 171 162 163 160 152 141 141 143 145 146 153 155 165 160 153 146 140 141 138 137 137 131 136 142 151 156 160 162 156 162 161 159 165 159 159 171 172 173 171 175 180 187 183 180 184 174 170 165 162 156 157 162 nan 166 160 169 173 173 172 173 169 172 174 172 176 171 177 187 189 183 184 173 181 183 189 191 196 207 219 212 220 229 219 207 195 197 194 137 149 149 107 22 42 338 329 206 199 208 169 176 44 6 11 23 36 45 39 51 50 55 67 67 64 51 303 312 331 317 330 331 321 322 331 332 331 326 336 328 322 327 313 325 330 338 342 345 341 334 338 339 330 336 327 308 289 285 276 263 262 266 268 275 278 274 283 279 280 285 nan 290 291 nan nan 234 246 nan nan nan 111 146 141 170 228 211 193 206 216 216 209 206 206 205 204 207 206 203 198 200 203 202 199 207 200 195 197 195 196 195 186 191 186 188 185 188 189 192 196 200 197 194 199 200 195 195 193 187 179 167 166 172 174 180 178 177 175 164 160 146 132 130 146 153 143 73 155 147 99 46 43 54 69 83 141 130 155 180 187 181 164 164 166 167 153 153 152 147 146 141 150 165 165 165 171 174 181 164 157 149 150 148 128 127 127 140 149 159 159 155 160 163 162 164 169 172 167 176 168 178 177 176 173 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 165 169 174 174 179 177 175 177 176 178 174 175 190 nan nan nan 183 189 184 191 192 212 218 215 216 225 210 204 205 185 179 166 166 179 198 286 358 350 348 224 230 208 217 191 190 22 29 10 14 25 41 38 42 47 53 62 61 72 66 332 343 327 326 326 323 323 328 326 324 323 325 322 320 319 304 313 322 324 335 337 315 317 320 316 316 303 296 299 284 271 273 272 268 270 276 274 269 272 277 270 274 282 284 283 279 287 nan nan 303 284 265 nan nan 92 161 170 220 224 218 201 209 210 220 216 214 211 206 204 208 209 207 202 202 201 205 197 194 203 197 202 200 198 194 189 195 191 190 185 189 199 194 198 198 194 191 190 191 193 197 196 193 188 173 167 170 174 180 176 178 170 162 158 142 136 140 134 118 100 77 96 148 125 44 61 74 55 48 78 152 153 175 178 178 176 172 143 149 145 126 120 143 146 142 147 161 162 178 182 181 178 171 165 154 160 149 140 153 162 167 166 164 159 160 157 164 174 170 172 174 178 195 185 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 198 197 210 214 214 198 194 198 204 198 205 194 189 197 195 190 180 154 81 19 328 301 228 196 224 234 234 218 4 13 11 21 22 38 47 44 40 nan nan nan nan 19 0 345 337 326 315 312 320 327 326 326 328 330 323 321 317 312 311 316 326 328 326 325 318 309 294 280 288 280 272 274 266 267 268 266 264 269 271 269 274 269 272 276 272 279 288 289 290 293 284 292 295 294 305 325 255 221 198 200 246 245 254 232 209 215 224 221 216 214 209 208 207 208 203 207 206 201 202 192 200 202 199 205 202 194 196 191 193 195 191 196 201 199 197 196 194 189 184 189 193 198 194 196 192 178 169 172 175 178 175 171 168 164 166 151 147 150 139 127 104 80 58 53 159 87 81 79 64 38 63 119 133 149 179 173 162 120 88 72 76 82 107 76 106 134 152 172 172 173 201 202 195 183 176 162 156 157 167 164 171 168 180 175 167 163 166 168 181 175 182 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 207 199 204 191 190 192 191 191 205 204 192 220 227 225 224 256 145 68 293 335 235 193 187 219 222 236 1 15 8 9 14 23 24 26 20 14 nan nan nan nan nan nan 333 325 324 324 333 nan 323 nan nan nan nan nan nan 329 330 332 333 333 331 336 333 334 329 325 310 289 269 260 267 270 266 271 273 269 269 270 267 273 269 268 264 261 260 268 279 280 297 nan nan nan 284 301 278 272 254 232 243 262 267 275 256 201 209 233 221 220 217 212 212 211 207 207 209 205 204 199 197 199 197 206 209 194 201 191 194 198 199 202 206 202 203 198 194 193 192 193 199 201 200 199 190 186 177 171 172 173 172 175 169 165 167 160 160 156 147 138 145 139 125 149 174 93 86 111 85 83 55 77 76 107 170 195 171 99 101 110 74 65 47 nan 107 138 163 178 196 201 200 208 211 207 194 180 176 174 178 181 180 181 192 nan nan 179 168 190 nan 189 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 204 187 194 nan nan 192 190 198 206 208 230 230 230 288 341 264 116 91 10 160 164 169 177 217 1 11 10 1 12 13 11 17 9 1 nan nan nan nan nan nan nan nan 332 333 330 nan nan nan nan nan nan nan nan nan nan nan nan nan 343 334 339 331 326 323 320 310 306 300 275 271 271 275 278 276 275 273 274 273 276 275 274 270 266 263 267 270 278 279 278 281 280 285 277 276 271 268 262 251 234 247 237 224 227 229 228 225 223 222 216 217 214 208 210 207 204 205 201 199 193 198 204 197 199 195 192 195 202 205 206 204 202 200 197 199 198 200 201 202 200 197 192 192 184 171 170 171 172 172 167 170 175 170 172 179 153 153 149 124 135 154 140 95 92 131 135 92 52 67 10 35 153 183 185 178 176 198 nan 95 71 79 96 154 173 200 210 214 223 225 234 229 211 208 196 190 191 192 195 200 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 201 198 192 208 242 228 188 274 2 342 347 339 27 265 168 232 189 216 359 6 1 353 0 1 357 354 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 323 316 nan nan nan nan 291 289 287 286 274 273 280 280 285 279 276 276 278 277 270 267 263 263 262 263 266 265 264 274 276 272 268 265 268 269 251 241 250 247 242 229 233 231 230 228 228 224 223 223 218 212 207 207 208 204 200 202 197 202 199 200 197 191 192 198 207 209 204 199 202 210 204 206 199 205 199 204 198 193 198 189 180 177 173 176 178 179 180 184 192 189 189 184 163 nan nan 144 164 150 165 151 126 120 141 117 219 114 164 177 189 180 225 247 nan nan nan 298 nan nan nan nan nan 246 235 nan nan nan nan nan 220 217 212 206 208 207 206 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 241 221 202 205 138 49 20 11 335 344 335 320 295 250 210 212 0 344 340 338 349 353 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 318 309 306 297 nan nan nan nan 278 276 273 276 278 276 278 276 275 276 270 270 270 270 264 262 263 268 268 264 263 264 265 272 267 257 253 250 255 255 253 235 232 230 232 233 233 234 234 230 226 222 219 214 209 214 209 206 204 204 199 206 205 200 196 192 193 201 212 207 194 197 214 210 205 198 203 201 197 198 197 198 195 191 183 179 182 185 183 189 192 192 213 203 nan 184 154 nan 154 172 147 166 150 142 154 160 nan 207 152 137 174 219 213 263 277 nan 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 226 nan 213 211 217 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 282 235 330 14 5 358 341 341 337 328 333 326 323 313 359 351 340 345 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 307 302 nan nan nan nan nan nan nan nan nan 272 274 274 276 277 275 275 271 267 268 268 265 263 262 268 266 254 251 254 261 259 255 252 252 250 257 254 237 229 236 230 234 233 233 236 236 232 225 221 222 214 219 216 210 207 205 202 204 210 207 202 195 192 194 210 211 203 197 197 212 205 200 198 199 193 200 198 198 196 196 196 189 194 194 196 211 205 199 207 219 222 226 211 nan nan 174 178 167 160 nan nan nan nan nan 158 166 170 191 220 231 226 249 nan 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 329 332 341 341 343 341 336 336 326 326 330 355 330 339 338 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 323 326 332 329 325 323 320 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 267 267 272 274 270 265 270 271 270 263 263 268 264 251 235 237 245 250 249 249 252 253 259 245 231 231 233 236 238 235 236 235 235 230 nan 223 215 221 224 215 210 205 206 210 217 218 209 198 195 194 198 206 213 207 196 208 204 203 199 199 195 201 201 205 205 203 203 198 190 201 206 211 222 216 209 201 202 nan 208 229 nan nan nan 191 nan nan nan nan nan nan nan nan 198 200 219 230 229 223 274 272 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 322 332 339 337 338 338 342 335 334 331 330 312 303 306 314 319 317 nan nan nan nan nan nan 318 324 326 327 329 326 nan nan nan nan nan nan 327 329 330 321 319 317 316 316 312 309 nan nan nan nan nan nan nan nan 296 295 289 286 nan nan nan nan nan nan nan nan 266 264 264 266 262 258 262 266 268 261 259 261 260 259 253 248 245 249 246 246 249 249 242 228 224 226 234 233 237 237 235 236 232 nan nan nan 220 225 221 217 210 209 217 221 223 220 208 198 196 208 208 206 209 202 210 206 206 201 199 197 199 202 206 209 213 210 205 202 203 211 219 221 nan 225 nan nan nan nan nan nan nan 177 nan nan nan nan nan nan nan nan nan nan 213 222 nan 225 235 244 272 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 340 342 340 347 340 293 295 299 303 314 321 319 310 nan nan 318 316 320 328 335 336 337 337 331 326 322 323 321 319 320 315 313 306 306 311 315 315 317 316 314 310 306 305 300 298 294 293 291 287 284 283 284 283 276 274 270 nan nan nan nan nan nan 264 264 264 255 246 nan nan nan nan 256 256 253 253 256 253 249 246 242 243 244 246 231 227 229 237 239 240 242 236 233 235 231 nan nan nan 222 224 220 215 217 221 227 226 228 217 205 201 208 nan 208 207 205 205 208 207 201 201 201 203 203 207 212 216 221 220 213 213 211 224 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 nan 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 308 305 304 314 321 330 330 316 319 317 317 305 304 309 318 309 320 328 322 320 320 317 316 316 310 316 315 316 315 314 313 308 307 305 304 303 302 299 297 293 294 294 291 286 283 276 274 271 269 271 271 274 272 269 270 nan nan nan nan 261 260 253 247 nan nan nan nan 252 254 249 253 254 253 253 249 244 239 238 239 228 232 234 241 242 242 239 236 237 237 nan nan nan nan 223 222 216 215 224 229 232 233 229 216 206 nan nan 219 209 nan 203 212 209 207 206 208 209 210 210 215 217 222 225 224 226 229 232 233 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 309 296 304 300 301 309 326 319 320 309 306 292 285 290 290 294 306 312 315 308 310 318 319 314 312 310 310 311 308 306 305 302 299 294 296 292 291 286 285 286 284 284 280 276 269 265 260 260 262 262 261 262 265 268 271 272 267 nan nan nan 257 252 247 nan nan nan nan 248 248 246 248 251 251 252 253 250 239 235 231 225 232 238 240 242 244 240 239 nan nan nan nan nan nan 225 219 216 222 225 231 238 237 228 221 215 nan nan nan nan nan 212 220 212 214 214 216 218 217 219 221 224 224 228 233 236 241 244 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 nan nan nan nan 273 295 288 304 309 304 283 316 311 315 312 309 308 304 300 308 307 310 311 313 318 315 314 313 308 308 309 310 311 305 302 301 297 294 295 290 285 280 281 273 273 268 266 264 265 266 267 265 262 263 259 258 261 259 258 261 263 269 271 nan nan nan 256 252 249 248 nan nan nan nan 244 nan 243 248 245 252 253 254 243 241 234 229 232 242 240 244 239 237 238 238 240 nan nan nan 226 221 218 219 226 230 240 245 236 nan 227 221 nan nan nan nan 212 218 213 217 219 221 225 227 222 223 225 229 229 240 242 nan 244 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 nan nan nan 275 274 299 301 305 288 284 308 294 297 288 294 293 297 305 307 307 309 312 314 316 316 308 310 312 313 312 312 309 307 304 297 291 286 289 287 274 280 274 265 265 264 265 267 263 262 261 260 261 259 258 258 255 256 259 260 260 266 265 263 265 266 nan nan 250 245 244 nan nan nan nan 246 nan 242 247 244 247 251 253 249 247 238 232 234 237 240 245 238 237 233 245 nan nan nan nan 222 220 216 227 234 238 244 nan nan nan nan nan nan 210 211 215 216 215 nan 224 226 229 232 232 227 229 236 237 240 nan nan 245 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 272 290 298 302 295 289 287 280 279 279 283 291 296 298 299 305 312 317 312 311 312 315 313 313 315 318 317 304 301 294 293 294 293 291 287 275 275 nan 273 276 279 280 273 268 260 257 254 250 248 248 250 251 252 255 259 261 262 265 267 270 269 265 263 nan nan 245 246 246 nan nan nan 245 nan 240 244 246 248 245 248 246 247 239 235 235 236 240 243 239 236 243 241 nan nan nan nan 218 222 225 232 239 242 nan nan nan nan nan nan nan 219 220 219 215 215 224 235 232 234 237 237 239 246 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 nan nan nan nan nan nan nan nan nan 262 272 287 297 293 284 288 282 276 275 279 286 288 293 303 305 307 314 316 314 316 313 312 315 314 318 319 311 307 296 295 299 299 294 nan nan nan nan nan nan nan 273 275 nan nan nan nan nan nan 241 238 240 245 245 245 246 250 255 258 263 267 271 273 274 271 271 nan 250 251 252 250 nan 245 245 245 239 238 242 248 242 244 241 246 239 236 232 232 240 240 240 241 nan nan nan nan nan nan nan nan 228 234 241 nan nan nan nan nan nan nan nan 222 230 223 nan 221 227 231 236 240 247 248 247 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 261 279 278 286 284 288 283 282 285 285 288 284 291 299 301 305 310 314 313 309 309 309 312 314 319 317 312 305 307 304 304 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 259 256 255 250 248 251 253 255 259 268 275 278 289 283 283 285 273 259 256 253 253 251 246 244 238 238 240 240 242 243 240 244 241 237 235 235 237 241 242 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 233 237 241 246 248 244 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 256 265 274 278 288 289 287 286 287 286 288 293 297 300 304 306 307 310 309 310 311 312 313 317 318 318 312 307 308 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 248 247 252 261 264 260 252 256 256 267 284 295 316 316 296 282 271 265 259 258 258 252 246 241 239 240 240 240 242 241 241 239 238 237 237 nan 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 234 241 240 234 nan nan nan nan nan nan 239 243 247 247 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 nan nan nan nan nan nan nan nan 250 263 268 270 282 294 292 287 278 284 289 295 298 301 304 302 306 303 304 306 307 310 314 318 315 316 313 nan 315 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 265 262 261 268 271 272 267 268 264 260 262 273 290 306 332 338 302 277 274 264 263 262 257 250 243 240 240 241 241 241 241 238 240 239 237 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 243 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 259 257 274 280 278 282 284 284 286 289 294 294 297 299 297 296 295 293 303 307 309 312 316 317 315 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 271 271 271 269 270 270 268 264 263 261 266 283 295 317 324 332 306 271 267 260 260 259 254 249 243 241 242 240 239 238 233 236 238 236 236 nan nan nan nan nan nan nan nan nan 234 227 238 nan nan nan nan nan nan nan 236 242 243 246 nan nan nan nan nan nan nan 245 nan nan nan nan 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 263 265 270 285 285 282 281 282 283 285 291 295 292 291 295 295 291 299 305 308 nan nan nan nan nan nan nan nan nan nan nan nan 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 270 267 264 262 265 266 267 263 264 267 275 281 286 295 300 309 319 285 261 261 259 257 251 250 243 241 242 240 239 234 225 229 230 235 236 nan nan nan nan nan nan nan nan 232 230 228 245 nan nan nan nan nan nan 236 243 240 242 242 nan nan nan nan nan nan nan nan nan nan 249 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 nan nan nan nan nan 265 261 267 271 284 284 283 285 286 288 290 287 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 269 268 268 264 252 249 260 266 266 271 275 281 280 280 283 286 294 306 267 270 271 261 260 255 252 248 246 242 240 236 227 222 220 229 236 238 240 239 nan nan nan nan nan nan 229 239 242 239 237 234 236 243 238 239 238 243 238 241 nan nan nan nan nan nan nan nan 239 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 267 272 270 270 273 281 283 284 285 287 287 289 292 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 274 271 269 263 257 251 255 258 270 273 273 273 272 269 278 287 299 288 297 268 267 259 259 263 260 253 246 246 247 243 235 226 217 220 235 241 242 nan nan nan nan nan nan nan 232 239 241 237 234 230 233 247 245 242 237 240 236 242 243 nan nan nan nan 241 241 242 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 269 268 268 275 281 284 285 286 286 288 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 300 nan 296 289 281 nan nan nan nan 265 262 263 256 254 257 255 258 267 272 269 265 265 264 296 290 277 276 278 261 256 259 253 256 252 nan 246 242 236 234 226 215 217 236 244 242 238 237 234 234 233 229 233 232 232 232 237 232 232 239 245 247 242 238 242 236 238 247 246 nan 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 nan nan nan nan nan nan nan nan nan nan 276 271 270 276 280 283 283 284 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 320 318 313 nan nan nan nan nan nan nan nan 262 262 260 257 255 256 253 258 266 268 264 262 269 276 278 275 272 264 265 264 254 244 240 246 250 nan nan nan nan 216 207 230 237 239 236 233 233 232 232 232 231 231 232 230 231 231 233 230 232 237 239 242 240 235 232 239 243 249 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 277 275 276 277 282 282 283 285 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 308 315 nan nan nan nan nan nan nan nan nan nan nan 256 259 264 262 258 250 251 260 266 263 261 265 268 269 266 263 260 262 268 251 249 238 nan nan nan nan nan 225 218 221 218 219 226 228 227 230 230 229 229 227 227 nan 233 231 229 228 226 228 229 231 242 239 233 241 240 234 245 249 251 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 278 279 278 282 285 285 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 260 257 255 257 264 263 255 257 260 261 255 251 254 252 nan nan nan nan nan nan nan nan nan nan nan nan 221 224 218 210 213 221 226 225 nan 223 226 229 232 nan 227 224 224 224 225 230 238 235 236 244 245 241 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 276 nan nan 278 278 279 279 282 282 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 259 nan nan nan 258 253 253 258 264 261 256 256 257 nan nan nan 252 265 nan nan nan nan nan nan nan nan nan nan nan nan 225 221 216 209 214 219 221 223 223 226 229 229 230 nan 226 224 226 223 233 235 235 247 248 250 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 265 nan nan nan 279 280 279 283 283 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 266 nan nan 256 nan nan nan nan 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 211 206 213 219 223 228 225 226 227 227 226 223 229 225 223 230 227 238 252 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 nan nan nan nan nan nan nan nan nan 250 nan nan nan 279 279 282 285 286 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 207 207 215 222 222 230 227 226 225 225 227 229 227 226 236 232 232 241 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 244 nan nan nan nan 279 280 283 284 284 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 207 211 213 214 223 224 225 229 226 222 224 225 227 233 234 238 236 239 247 255 253 255 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 240 nan nan nan nan 275 278 280 280 281 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 nan nan nan nan nan nan nan nan nan nan nan nan nan 219 219 217 218 221 223 223 224 224 225 224 225 229 232 239 240 243 246 250 253 257 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 240 241 276 278 279 nan 279 278 278 280 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 nan nan nan nan nan 220 225 223 222 223 221 222 222 226 227 226 230 232 235 237 240 245 248 254 257 259 nan nan nan nan nan nan nan nan nan nan 303 306 304 304 nan 300 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 229 279 276 275 278 281 284 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 nan 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 228 230 228 224 221 223 224 227 230 232 232 235 236 238 240 247 252 257 261 262 nan 268 263 275 280 nan nan nan 291 296 302 302 304 296 293 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 nan nan nan nan nan nan nan nan nan nan nan 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 245 295 297 301 301 282 279 281 282 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 228 232 230 228 227 224 222 227 230 232 235 236 236 236 238 242 244 254 257 261 266 265 271 274 282 285 287 nan 294 300 299 298 299 298 294 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 269 261 256 294 295 301 299 295 294 293 287 297 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 231 227 226 223 227 230 231 233 236 237 239 238 239 247 249 257 nan nan 269 272 275 281 285 288 289 293 294 297 295 295 296 293 300 302 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 277 294 292 269 255 284 289 294 293 294 nan 291 287 295 293 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 228 229 229 230 228 232 234 236 238 240 243 251 254 261 262 269 272 274 279 284 288 292 289 292 296 289 290 295 297 301 307 310 311 nan 308 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 313 315 292 291 277 281 282 286 292 292 289 290 279 283 283 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 316 318 nan nan nan nan nan nan nan nan nan nan 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 291 nan nan nan nan nan nan nan nan nan nan nan nan nan 227 231 231 229 228 232 236 237 239 244 249 258 263 262 266 274 277 278 280 285 289 286 286 286 290 293 296 301 301 304 311 311 309 310 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan 264 285 291 290 291 284 289 284 279 280 278 283 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 228 230 231 235 238 239 242 247 252 261 265 269 273 276 278 279 280 284 279 282 287 291 298 301 304 304 301 307 311 309 309 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 336 nan nan nan nan nan 285 291 286 292 289 289 281 278 283 nan 284 287 285 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 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 232 233 235 236 240 245 249 255 264 268 272 275 276 275 273 278 277 278 286 286 296 301 301 302 300 305 308 312 309 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 322 nan 307 nan nan nan 305 302 283 275 285 300 290 295 293 295 nan 279 284 283 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 246 252 259 266 271 274 274 273 272 271 268 277 284 284 291 304 301 298 300 298 306 309 303 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 323 nan nan 335 319 299 257 269 268 276 290 314 309 308 309 319 nan 303 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 283 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 252 254 261 269 272 274 269 271 268 271 282 285 292 298 298 297 297 301 308 310 306 308 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 312 311 nan 245 263 268 269 301 311 307 312 315 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 0 322 256 nan nan 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 236 242 250 254 258 268 271 273 274 265 270 278 286 289 294 292 296 297 300 307 311 312 308 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 323 320 305 299 nan nan 253 259 265 282 293 297 305 312 314 320 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 357 358 1 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 247 252 255 260 262 265 265 265 265 271 278 282 287 292 283 292 294 297 297 303 308 311 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 337 324 313 311 303 nan nan nan nan nan 264 280 283 287 296 305 311 328 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 23 nan nan 228 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 256 257 256 260 260 260 264 264 267 280 282 nan nan nan 286 291 294 300 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 nan nan nan nan nan nan nan nan nan 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 nan nan 331 318 308 299 287 nan nan nan nan nan nan 260 270 272 280 295 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 nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 261 260 261 257 259 260 261 266 271 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 335 nan 3 343 340 305 317 310 nan nan nan nan nan nan nan nan nan nan nan nan nan 294 300 302 nan 308 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan 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 9 315 317 334 347 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 297 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 335 344 nan nan 1 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 341 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 302 303 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 298 302 301 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 304 300 nan nan 322 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 206 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 327 323 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 198 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 196 236 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 221 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 354 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 355 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 346 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan 243 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 326 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 323 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 271 256 242 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 nan nan nan nan 249 238 nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 308 288 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 260 nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 318 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 120 155 nan nan nan nan nan nan nan 249 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 124 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 126 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 132 154 nan nan nan nan nan nan nan nan nan nan 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 142 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 139 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 138 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 271 273 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan