CAPE 1379 952 865 780 637 694 742 212 320 108 102 110 206 609 542 218 200 316 312 478 356 313 206 130 111 129 201 265 276 324 304 376 589 679 658 488 591 554 631 436 436 439 641 687 547 595 1110 1321 1305 1124 1221 1205 1155 1116 1076 1129 1120 1075 1048 1080 1136 958 1006 1174 1150 1130 1018 1094 1012 964 974 910 839 967 893 885 789 759 896 923 936 886 853 834 863 798 901 870 804 884 936 886 871 929 893 841 829 927 1074 1119 970 943 1019 943 1102 909 1009 997 1203 1334 1314 1279 1218 1292 1315 1275 1264 1285 1224 1231 1222 1217 1202 1209 1200 1233 1219 1188 1200 1234 1257 1246 1167 1137 1296 1217 1055 1100 1065 1091 1101 1065 1085 1095 1099 1129 1205 1226 1261 1277 1324 1340 1299 1319 1322 1342 1307 1279 1257 1214 1205 1172 1104 1127 1175 1180 1236 1291 1384 1421 1363 1381 1378 1380 1441 1344 1243 1302 1122 1054 1076 1157 1164 1182 1075 1058 1014 1039 974 1067 1109 898 778 1004 1229 1086 910 819 807 878 868 973 877 868 919 920 1142 1129 936 858 926 1044 1252 1141 966 976 929 801 757 832 864 885 834 846 859 884 920 881 782 591 642 555 399 501 618 696 832 748 696 718 618 538 669 695 532 476 539 485 508 506 495 1479 1641 1250 1478 1197 724 413 280 390 97 68 214 612 480 348 361 319 423 622 408 303 407 164 140 144 147 201 218 274 294 330 294 473 543 538 598 508 565 516 386 429 543 589 569 596 779 1140 1310 1311 1284 1161 1162 1209 1128 1058 1037 1069 1066 1155 1172 1079 1080 1140 1126 1058 1018 1095 1024 997 953 957 1047 950 917 847 842 791 746 747 830 828 851 797 795 867 803 893 869 1031 1010 995 920 823 844 934 875 775 876 936 916 854 1038 1038 1085 973 994 951 951 1107 1159 1192 1079 1207 1300 1390 1361 1355 1376 1270 1235 1262 1299 1288 1095 1115 1084 1066 1070 1095 1150 1180 1192 1218 1176 1231 1215 1219 1165 1107 1088 1093 1112 1113 1071 1044 1043 1219 1243 1286 1350 1356 1335 1349 1373 1338 1332 1229 1276 1237 1216 1185 1142 1144 1170 1228 1207 1265 1284 1315 1349 1295 1283 1255 1251 1321 1510 1482 1437 1189 1060 1035 1147 1107 1038 1007 960 871 897 907 937 876 884 854 1051 1106 1122 1051 886 699 734 838 968 1015 968 1003 1098 1167 1030 870 901 940 1068 1309 419 569 953 763 819 683 691 741 776 827 801 778 862 796 831 887 760 655 561 592 463 500 632 708 706 707 724 591 503 451 443 573 595 614 624 543 678 650 975 1195 1494 1088 752 705 648 381 251 168 453 531 486 426 566 729 823 695 486 598 377 421 391 189 180 186 175 242 214 270 364 360 502 644 811 780 717 721 603 418 399 433 583 618 690 1037 1280 1212 1291 1281 1259 1211 1258 1116 1100 1167 1097 1096 1106 1134 1063 1142 1076 1149 1167 1261 1249 1114 1048 896 927 898 878 1038 972 920 858 797 828 794 674 797 804 743 775 760 745 790 955 1070 920 956 1028 1034 988 925 788 884 839 858 813 801 1043 981 898 935 1027 920 1049 868 973 1102 1174 1293 1329 1420 1393 1439 1369 1341 1356 1318 1358 1199 1179 1307 1282 1277 1293 1245 1188 1122 1134 1157 1211 1190 1175 1108 1105 1131 1120 1117 1166 1145 1139 1203 1238 1291 1352 1378 1307 1277 1372 1380 1319 1321 1248 1288 1230 1242 1263 1261 1252 1268 1318 1306 1323 1333 1346 1315 1136 1277 1237 1196 1419 1507 1425 1297 1352 1162 1079 1055 1060 1074 1051 961 851 813 737 595 527 526 534 616 781 890 874 839 689 551 644 775 863 900 854 798 969 985 1011 1121 970 954 532 495 212 332 562 731 955 808 690 631 616 739 780 733 848 852 848 749 691 558 488 476 535 496 580 603 577 662 558 564 681 565 705 737 793 767 857 777 738 1358 1156 896 761 583 612 986 790 863 692 599 479 398 384 349 372 573 663 671 543 418 272 339 188 204 163 193 233 235 273 347 495 542 702 677 763 624 755 725 632 419 356 441 766 862 1177 1317 1303 1312 1318 1237 1189 1168 1264 1219 1184 939 962 975 1174 1168 1132 1099 1124 1251 1191 1161 1125 1063 996 948 991 1035 1057 944 954 848 875 928 895 804 761 792 773 902 879 876 824 780 944 1031 954 1041 1047 909 895 913 903 801 773 752 831 948 926 862 849 976 919 945 935 988 1042 1254 1092 1252 1284 1383 1469 1414 1398 1383 1240 1386 1481 1474 1377 1245 1228 1270 1293 1187 1228 1172 1152 1174 1159 1109 1074 1115 1136 1142 1150 1219 1264 1309 1321 1353 1378 1389 1437 1379 1336 1309 1383 1411 1409 1362 1324 1327 1306 1340 1266 1299 1258 1286 1275 1307 1368 1187 1344 1240 1241 1244 1119 1336 1411 1378 1266 1167 1063 1083 1121 1017 1086 1101 1045 1042 935 821 702 663 545 533 601 643 683 681 723 725 721 789 856 833 827 928 953 956 1299 811 717 683 783 719 581 234 119 113 211 340 473 602 749 678 662 756 768 809 756 656 784 698 685 572 560 516 563 441 509 521 492 460 497 643 645 706 781 616 582 671 591 622 730 1633 1200 1274 373 742 739 791 693 555 226 215 188 79 456 659 726 715 764 432 369 434 172 202 148 276 229 200 251 219 329 617 730 721 817 832 858 907 906 629 347 353 534 632 696 1067 1301 1235 1238 1258 1180 1147 1250 1159 1069 1133 1247 1264 1183 1154 1056 1187 1181 1154 1179 1130 1153 1091 1125 1000 819 1013 971 996 975 957 947 968 998 988 952 934 972 983 935 950 986 882 972 978 1021 949 1026 1099 956 843 904 926 830 847 829 907 895 938 946 818 974 881 860 898 930 950 1017 1065 1170 1228 1309 1311 1300 1337 1337 1343 1309 1345 1430 1393 1362 1345 1357 1368 1244 1227 1220 1227 1278 1234 1192 1203 1215 1198 1228 1269 1297 1268 1297 1366 1491 1493 1461 1532 1554 1560 1483 1482 1486 1457 1379 1381 1344 1326 1345 1332 1346 1412 1431 1409 1374 1101 1234 1305 1170 1171 1065 1100 1200 1313 1303 1235 1186 1071 1093 1128 1018 1103 1138 1157 1191 1150 1093 949 882 868 847 933 892 982 1051 1011 905 947 877 867 767 1042 1061 1133 1352 1108 966 1020 1112 974 920 886 718 298 124 146 301 395 528 685 657 805 846 830 669 589 704 772 754 949 843 753 536 462 452 496 630 652 637 619 457 546 556 657 557 430 524 533 624 1782 1434 1760 1305 889 724 644 811 760 570 137 103 171 420 756 990 963 762 431 530 451 236 243 239 266 335 457 368 226 334 582 770 843 846 891 812 898 741 980 621 372 309 439 565 760 1036 1272 1243 1284 1187 1227 1203 1142 1116 1118 974 1128 1195 1239 1232 1158 1101 1147 1148 1148 1263 1201 1290 1006 888 860 980 1094 1108 1029 1007 960 1021 932 979 1004 1033 939 994 1019 1034 1071 1038 1039 1128 963 992 1095 1121 1026 884 974 879 966 827 868 798 868 802 954 895 982 931 877 1031 946 948 894 999 1017 1209 1288 1132 1204 1289 1210 1252 1389 1353 1294 1269 1424 1478 1411 1347 1344 1394 1370 1294 1299 1336 1285 1265 1287 1337 1267 1300 1318 1260 1250 1390 1515 1512 1518 1596 1387 1599 1555 1524 1478 1392 1367 1359 1311 1269 1224 1401 1460 1450 1246 1468 1429 1280 1188 1311 1120 1229 1246 1335 1373 1227 1135 1238 1181 1188 1144 1185 1068 1114 1097 1118 1157 1166 1064 1252 1243 1053 1035 1078 1029 919 1015 932 966 1082 978 1011 1019 997 1126 1264 1036 937 1072 1064 1007 918 962 1058 922 843 611 392 441 569 737 788 830 876 860 640 660 666 787 1105 1186 1324 916 730 827 638 475 428 612 735 764 782 489 538 567 653 704 589 540 431 373 1576 1832 994 1118 905 1235 1128 971 259 262 311 384 826 977 862 919 850 710 848 457 449 404 392 461 472 401 461 357 476 435 645 901 856 1029 859 643 706 522 382 187 373 363 335 582 697 920 1069 1111 1143 1307 1287 1133 1158 1040 1084 1074 988 1052 1145 1178 1097 1072 1016 1172 1092 1205 1254 1051 1052 1142 1001 1138 1143 1177 1178 1054 984 1175 1115 1057 1048 1087 945 1072 999 970 1069 1166 1037 992 889 1020 1001 1108 1002 959 941 880 960 870 850 893 888 850 852 903 947 902 886 917 881 969 1070 1073 1038 1054 928 1030 1103 1143 1073 1170 1222 1173 1120 1133 1140 1275 1536 1467 1483 1452 1496 1456 1401 1309 1174 1304 1391 1364 1436 1316 1397 1441 1435 1398 1397 1394 1451 1571 1589 1539 1498 1448 1367 1255 1497 1265 1144 1249 1354 1458 1503 1557 1533 1551 1405 1435 1425 1371 1270 1272 1287 1447 1257 1366 1215 1154 1051 1154 1027 1212 1136 1028 919 1079 1119 1101 1206 1415 1232 1085 1143 1116 1101 1039 880 901 1037 1337 1137 1036 1105 1292 1225 986 1058 1035 981 902 1002 913 930 1041 896 858 892 913 893 793 687 626 896 1026 1019 1111 1170 1138 1218 1215 968 873 805 658 711 592 518 786 551 589 711 679 630 612 609 648 733 707 598 657 774 2026 1418 1202 1359 1287 1233 1361 506 557 461 885 1015 1041 1091 982 880 892 657 716 676 546 521 454 439 447 384 352 369 432 349 292 480 917 979 769 260 227 244 193 188 179 187 278 217 393 730 792 951 1066 1067 1119 1156 1143 1028 972 1118 1177 1078 1203 1212 1166 1101 1151 1258 1131 1039 1232 1224 1226 1222 1112 1264 1242 1219 1241 1187 1199 1154 1151 1136 1132 1144 1018 1067 1024 1104 1087 1172 1072 1142 1120 1119 1075 1009 1044 1034 997 929 974 1020 887 883 817 951 866 922 961 914 911 946 979 949 906 1038 930 974 928 937 987 1126 1048 978 1115 1124 1149 1149 1103 1211 1341 1355 1490 1578 1339 1427 1352 1074 1123 1221 1183 1190 1412 1414 1345 1389 1312 1230 1353 1398 1467 1482 1336 1470 1506 1474 1313 1469 1495 1377 1393 1295 1234 1413 1428 1517 1469 1530 1513 1581 1526 1468 1436 1361 1371 1408 1339 1407 1261 1295 1094 1159 1123 987 1062 1058 946 1040 1196 1035 1257 1318 1069 1069 1149 1093 1021 946 1028 1103 1213 1135 1247 1379 1285 1159 929 1006 1088 1074 1010 1017 979 1010 884 1154 1013 887 802 895 894 859 813 903 853 936 946 1024 1081 1092 1140 1220 969 909 935 981 958 867 694 608 716 829 731 687 745 766 861 956 1171 1041 923 912 949 1382 1728 1660 1418 1262 1254 808 515 520 793 875 999 936 923 930 911 776 795 922 806 705 346 445 482 379 326 635 469 634 469 203 472 788 948 417 264 202 207 174 155 109 140 152 146 179 336 372 541 959 1028 1045 968 1104 985 972 1080 975 913 938 1153 1183 1251 1055 1201 1241 1224 1210 1253 1332 1422 1316 1433 1313 1250 1238 1286 1245 1214 1118 1211 1179 1200 1109 1038 1069 1073 995 1193 1190 1104 1113 1126 1267 1132 1043 982 1054 842 986 917 1041 870 847 891 908 810 981 941 916 960 929 937 954 957 947 943 1005 1040 1119 1102 1272 1299 1190 1231 1227 1220 1190 1337 1435 1459 1462 1449 1412 1338 1196 1065 1079 1141 1138 1114 1236 1317 1330 1133 1101 1087 1153 1258 1298 1435 1498 1475 1451 1394 1205 1212 1324 1422 1454 1302 1329 1517 1466 1511 1504 1597 1651 1566 1467 1611 1585 1479 1421 1385 1308 1370 1427 1410 1282 1286 1147 1071 1133 1232 1105 1109 1131 1202 1279 1189 1117 1186 1177 1150 1029 1028 1177 1134 1008 1170 1363 1316 1012 983 974 1076 1103 989 1013 1084 1070 1017 966 1030 931 812 918 790 786 1148 979 883 927 1092 1228 1171 1306 1313 1399 1012 1052 1113 1071 1042 984 806 749 891 983 1057 954 916 918 987 1076 1265 1300 1083 1220 1323 1467 2070 1787 1601 1359 1402 1540 783 1114 847 837 366 938 831 1019 930 938 874 865 904 614 502 595 521 441 433 609 896 819 554 359 550 1016 1101 958 511 254 171 273 253 271 119 94 45 146 103 211 308 414 462 832 969 958 936 900 841 739 724 702 660 756 872 1056 1108 985 1196 1251 1323 1142 1169 1289 1373 1290 1423 1314 1270 1190 1299 1291 1262 1259 1228 1236 1163 1206 1133 1164 1061 1149 1264 1263 1478 1240 1446 1316 1144 1017 1017 1024 1062 891 1018 943 996 947 989 976 1015 951 979 1031 907 968 922 1028 1072 986 1015 989 1025 1157 1203 1202 1276 1219 1249 1233 1406 1401 1504 1478 1438 1432 1471 1326 1238 1242 1222 1256 1277 1216 1233 1246 1279 1195 1073 1106 1225 1204 1262 1310 1278 1332 1202 1279 1371 1305 1387 1372 1392 1472 1489 1465 1495 1447 1824 1727 1509 1503 1505 1547 1401 1453 1268 1213 1165 1170 1074 1232 1085 1215 1008 1190 1183 1173 1018 1117 1068 1221 1197 1333 1145 1024 1325 1275 1160 1339 1155 827 987 1375 1315 1226 983 1034 1112 1098 1068 1017 956 965 944 1008 964 921 989 929 924 735 671 1080 1083 873 1018 1181 1225 1133 1202 1052 1046 1047 1043 1007 1224 1081 1026 1052 841 751 940 959 908 963 1021 1045 1118 1164 1235 1386 1194 1099 1176 1398 1755 1313 1236 1241 1355 1174 865 1036 916 958 995 897 934 880 1008 1016 1050 906 641 605 590 252 578 968 951 1003 855 705 420 782 880 978 916 658 254 141 208 267 206 162 147 71 209 39 229 282 527 259 376 819 850 878 893 812 695 826 678 696 637 577 569 726 959 1023 1200 1234 1237 1252 1240 1519 1352 1403 1385 1231 1170 1267 1255 1226 1328 1353 1273 1202 1195 1203 1157 1186 1131 1304 1302 1326 1437 1424 1583 1239 1102 1163 1154 1040 975 1003 1029 952 1030 1016 977 969 1153 1012 960 1017 997 1057 1005 1229 1119 1028 1042 1164 1126 1265 1296 1271 1196 1211 1201 1221 1339 1360 1316 1400 1372 1355 1395 1294 1305 1445 1344 1354 1381 1353 1283 1312 1130 1118 1151 1267 1295 1295 1300 1431 1364 1438 1512 1599 1527 1683 1724 1776 1829 1896 1526 1590 1539 1509 1575 1480 1453 1347 1459 1401 1389 1228 1034 1094 1066 1231 1004 1000 919 892 916 1010 1044 1218 1389 1070 1170 1216 1104 1297 1212 1079 1319 1312 1314 1062 1166 1389 1281 1268 1054 1018 1059 1057 1083 1080 961 855 1002 1069 895 1031 974 937 879 960 1067 1108 1581 1686 1398 1172 1296 1149 1296 1111 942 1063 1176 1133 1066 1122 1206 905 983 1114 989 945 1045 1100 1391 1262 1027 1066 1220 1419 1391 1350 1431 1691 1768 1548 1037 782 1204 1246 1193 948 834 757 916 1165 1029 896 868 890 855 800 559 419 612 520 578 885 1056 726 881 830 509 563 744 799 936 927 784 373 175 113 164 202 208 181 211 138 58 164 214 387 278 480 510 548 846 801 912 854 720 572 445 488 488 576 528 423 588 876 1234 1314 1249 1147 1155 1353 1221 1415 1282 1226 1225 1235 1324 1197 1124 1353 1334 1359 1231 1303 1176 1166 1221 1230 1323 1493 1428 1448 1356 1201 1108 1142 1247 1099 1104 1077 1089 1064 1097 1045 1070 1130 1168 1054 1028 1029 1025 950 1253 1329 1188 1071 1199 1258 1321 1367 1450 1272 1229 1335 1335 1248 1285 1258 1277 1252 1306 1248 1280 1370 1337 1316 1423 1303 1265 1222 1180 1145 1204 1163 1255 1295 1339 1332 1364 1475 1420 1493 1550 1624 1655 1661 1654 1776 1912 1907 1947 1860 1759 1661 1454 1146 1186 1140 1236 1278 1193 1212 1274 1064 1031 1038 927 819 888 946 977 1079 1110 1140 1172 1308 1298 1086 1194 1346 1127 1197 1248 1167 1315 1290 1176 1111 1053 1063 1075 1001 1027 960 1023 999 878 918 882 811 799 793 822 867 964 859 1070 1605 1585 1548 1192 1180 1124 1137 886 977 1092 1146 1149 1089 1039 936 1042 1142 1105 792 958 1063 1020 1078 1184 1501 1666 1632 1330 1361 1522 1743 1376 1377 1502 812 714 1385 1228 1297 1070 732 929 1088 1008 1064 885 910 846 771 602 175 594 524 463 341 868 841 864 794 756 565 782 776 779 841 751 715 279 286 205 140 135 165 180 208 134 200 337 208 330 377 694 614 440 635 880 866 906 674 420 399 454 392 331 380 511 487 366 658 1163 1226 1282 1214 1148 1308 1271 1376 1311 1293 1316 1359 1201 1110 1212 1195 1311 1326 1326 1346 1298 1241 1280 1320 1374 1422 1553 1310 1234 1086 1025 1247 1160 1108 1125 1369 1144 1204 1120 986 1037 1229 1331 1116 1090 1057 1133 1110 1206 1126 1085 1201 1281 1319 1395 1428 1571 1366 1414 1369 1271 1257 1222 1155 1187 1220 1264 1265 1226 1225 1259 1219 1242 1290 1271 1154 1248 1272 1216 1270 1330 1382 1448 1430 1371 1421 1437 1500 1548 1621 1638 1538 1654 1787 1842 1927 1872 1832 1804 1755 1698 1585 1514 1312 1321 1183 1191 1125 1014 1006 940 949 951 883 898 959 944 944 993 1030 967 1054 1199 1081 1030 1041 1252 1213 1174 1239 1113 1080 1118 1095 1056 1049 1032 1013 971 848 937 879 851 803 833 889 728 631 815 994 1037 837 1602 1512 1455 1172 1349 1195 1011 990 935 1121 1073 1092 1033 1349 1692 1068 824 889 1320 1264 1238 1249 1170 1235 1480 1514 1496 1581 1449 1648 1482 1599 1294 1056 1298 1097 1005 1165 1274 1215 1038 746 718 803 815 798 675 363 663 613 431 425 440 350 415 743 780 838 852 591 394 436 534 954 909 812 724 640 239 290 238 228 227 242 242 208 524 695 412 457 607 697 763 684 791 707 784 788 562 643 441 387 358 254 303 362 359 386 442 961 1147 1037 1249 1272 1151 1291 1117 1219 1181 1275 1280 1213 1183 1046 1232 1254 1219 1256 1126 1349 1409 1358 1339 1192 1117 1585 1301 1194 1228 1156 1152 1075 1115 1156 1514 1316 1323 1041 989 966 1089 1239 1346 1133 1172 1261 1090 1199 1268 1356 1270 1159 1296 1252 1513 1377 1436 1231 1315 1249 1202 1283 1283 1257 1176 1189 1176 1247 1217 1223 1190 1146 1097 1210 1162 1207 1149 1210 1261 1397 1385 1405 1414 1462 1353 1336 1411 1459 1531 1688 1723 1718 1696 1674 1846 1857 1806 1785 1777 1731 1611 1524 1546 1424 1498 1386 1341 1175 1093 1010 917 927 862 873 910 912 899 919 1008 933 970 988 949 941 982 1033 1051 1012 1042 1024 986 981 907 899 872 789 744 798 848 809 812 757 763 805 976 1020 965 1147 1252 1208 1214 1620 1437 1144 870 827 1180 1038 1004 1066 1103 979 970 1089 1104 1058 1148 1060 863 871 1177 1321 1451 1578 1469 1428 1396 1609 1657 1701 1493 1475 1738 1404 1151 1254 925 1064 1329 1174 1127 1071 1027 960 937 840 890 892 704 592 480 526 564 477 289 549 892 889 819 674 525 482 463 398 640 812 633 410 372 523 464 436 412 457 479 504 509 522 556 660 561 565 716 851 951 829 624 666 725 672 489 409 354 252 191 215 291 290 291 243 814 1132 1138 979 1046 1180 1160 1137 1296 1181 1204 1235 1255 1179 1227 1192 1231 1271 1235 1209 963 1323 1458 1454 1345 1249 1432 1343 1165 1109 1127 1014 1055 1220 1273 1329 1355 1380 1060 977 939 1044 1149 1125 1114 1136 1156 1170 1170 1175 1234 1157 1269 1203 1409 1283 1374 1465 1265 1393 1294 1288 1302 1253 1243 1192 1179 1171 1122 1302 1270 1135 1136 1136 988 1154 1213 1187 1207 1243 1251 1322 1353 1405 1450 1394 1390 1371 1330 1344 1528 1562 1574 1527 1523 1643 1677 1647 1668 1671 1668 1704 1689 1723 1606 1439 1329 1204 1116 1120 1028 848 898 889 861 933 953 972 1036 951 917 791 952 838 878 864 889 846 810 809 824 823 685 585 538 448 490 653 819 1030 1006 981 850 794 929 914 1033 1058 970 990 1225 1150 1170 1048 899 650 347 845 1138 1092 1352 1113 848 845 951 847 920 1284 1289 1348 1375 1117 1060 1261 1201 1190 1181 1225 1500 1499 1408 1580 1567 1621 1252 1425 1332 1307 1090 925 953 714 602 766 798 877 831 780 780 700 591 526 412 487 581 570 929 902 788 729 834 761 541 731 766 780 641 652 498 474 478 387 373 409 374 381 402 541 698 604 691 701 648 704 868 766 537 615 730 663 486 335 155 161 156 265 231 101 180 126 234 453 969 929 1070 1005 942 1051 1046 1214 1201 1167 1204 1176 1141 1145 1211 1234 1193 1113 1186 1186 1212 1238 1484 1535 1441 1298 1276 1103 1034 971 1024 843 889 1000 1097 1236 1323 1214 953 974 1048 1062 1228 1052 1133 1119 1081 1150 1105 1265 1401 1524 1457 1398 1279 1375 1331 1418 1326 1308 1333 1298 1257 1235 1120 1104 1189 1082 1299 1368 1158 1124 1039 1002 1025 1079 1115 1147 1112 1258 1162 1182 1223 1313 1348 1325 1230 1228 1312 1287 1272 1220 1273 1315 1404 1390 1366 1320 1374 1484 1485 1409 1382 1281 1255 1153 1106 1097 900 817 844 789 1003 893 966 830 891 668 863 796 875 907 916 888 786 726 570 683 709 676 563 309 283 263 215 173 163 399 686 855 873 920 943 970 1123 800 678 813 725 732 845 865 951 372 343 157 518 779 1036 1166 1101 1095 1112 1186 1093 1178 1119 1339 1271 1483 1484 1367 1114 1199 976 1140 1445 1515 1483 1533 1498 1455 1614 1267 1375 1185 663 820 737 626 330 427 521 436 392 599 634 712 686 818 694 645 587 708 699 749 690 709 522 378 337 453 732 985 994 746 540 475 579 492 384 632 614 500 485 573 709 731 764 709 752 649 565 583 678 518 596 712 682 473 176 79 194 88 181 229 81 26 142 310 411 680 653 909 1031 924 938 1042 1119 1157 1058 1103 1100 1074 1043 1063 1127 1132 1229 1182 1211 1145 1201 1383 1584 1473 1417 1274 1220 1001 1028 990 708 777 729 833 1082 1302 1068 1281 1002 1063 1064 1155 1022 1016 1103 1149 1176 1070 1240 1113 1216 1361 1282 1218 1381 1389 1355 1345 1367 1341 1255 1153 1150 1114 1036 1036 1031 1049 1149 1213 1168 1192 1052 1084 1092 999 1077 1076 1126 1190 1036 1065 1174 1237 1194 1069 1000 1011 1014 1010 940 831 1127 1203 1216 1163 1126 1020 1249 1220 1169 1047 1114 1163 1006 996 1046 825 743 804 814 773 784 757 739 666 567 527 564 514 688 655 594 577 359 495 324 416 402 279 129 57 33 34 19 27 51 226 412 526 520 693 823 817 755 444 481 467 380 419 508 546 308 18 159 138 435 709 840 1164 1247 1304 1263 1416 1476 1381 1366 1116 1517 1452 1146 1198 1385 1663 1478 1288 1450 1455 1279 1439 1189 1625 950 972 1013 896 932 558 319 325 246 237 188 54 19 152 216 247 349 472 585 474 529 675 568 290 229 197 67 110 264 339 578 935 984 776 493 435 617 583 732 791 832 777 762 802 802 915 901 832 556 585 597 478 523 653 615 565 622 364 216 177 164 150 274 61 16 417 515 492 516 462 540 809 870 944 916 994 1024 994 1027 1054 921 826 905 1044 1172 1125 1204 1257 1290 1286 1201 1345 1348 1334 1219 1316 1131 1063 1140 628 561 601 664 872 1099 1057 1123 1057 1052 1163 1163 1215 1208 1090 1063 1040 1086 1043 1070 1136 1237 1037 1010 972 985 1215 1291 1269 1231 1172 1047 1060 1027 1064 1127 1051 1077 1189 1125 1076 1046 1164 1166 1078 1066 1046 1101 1018 1124 1005 847 787 793 894 817 685 615 719 686 726 760 769 909 957 979 962 961 965 986 924 955 992 958 912 891 839 807 622 541 553 626 482 509 577 441 326 275 406 248 216 145 187 110 95 104 79 61 67 37 27 20 11 11 8 7 17 9 10 118 110 83 271 252 440 414 427 418 247 22 142 111 33 84 52 40 85 203 451 588 704 976 949 683 953 352 679 871 1012 1064 1167 1323 1347 1282 1381 1430 1455 1434 1434 1164 1230 1455 870 828 863 840 658 482 283 200 124 63 21 8 1 2 5 10 103 133 181 173 259 593 698 362 102 55 0 1 104 381 265 386 519 851 934 425 242 520 665 739 789 963 928 938 876 892 966 863 739 812 814 703 590 427 524 483 535 530 439 438 499 428 437 424 508 355 539 413 539 886 589 661 666 718 682 842 1042 1032 1011 857 781 741 936 1273 1197 1017 1035 1185 1171 1228 1220 1257 1241 1357 1199 1003 967 1061 1184 834 583 465 527 511 717 1078 1083 1055 1092 1125 1373 1224 1252 950 1018 1048 1087 981 1142 1118 980 1071 1079 1062 1058 1194 1199 1155 1073 951 822 785 826 829 869 873 904 874 1020 965 936 1192 1038 896 957 962 993 1090 917 718 615 522 567 722 641 609 542 589 551 536 574 579 592 672 725 774 803 762 842 700 697 767 673 631 709 658 496 401 367 331 400 383 274 233 156 84 58 32 38 57 49 44 29 20 9 10 8 8 9 10 9 7 19 12 10 11 13 20 11 10 8 4 8 19 131 115 200 198 321 29 12 36 6 16 23 40 76 152 188 228 483 508 432 341 512 585 608 627 762 1010 1183 1316 1458 1438 1508 1360 1370 1439 1372 1219 1309 998 876 756 641 810 461 269 152 103 67 3 6 3 2 1 0 0 11 24 0 80 195 304 239 22 3 2 4 63 189 4 91 231 452 669 718 416 179 308 389 330 344 477 634 845 846 770 803 709 796 875 644 753 585 552 449 527 430 397 326 337 391 504 538 670 388 412 397 596 870 1174 369 591 618 561 781 917 915 843 775 697 685 830 801 890 925 972 998 952 972 1038 1086 1164 1226 1194 1084 871 957 1247 1172 902 449 388 373 375 662 1213 916 987 1111 1335 1371 1319 1112 1165 1164 1153 1015 1054 1096 1095 1182 1137 1169 1253 1244 1204 1140 829 786 673 617 600 529 549 569 552 664 647 671 1063 1033 1042 820 796 720 773 715 585 521 452 436 543 550 454 400 392 368 330 295 340 361 412 508 515 518 598 552 689 560 550 493 570 750 508 428 309 284 92 59 60 36 30 23 18 12 18 22 19 19 19 17 8 16 7 13 9 8 7 6 16 11 12 12 11 12 10 11 6 6 12 7 11 11 15 37 7 9 9 10 24 7 8 11 19 17 45 111 97 213 163 192 35 52 164 188 483 725 847 942 1081 1254 1381 1478 1442 1495 1389 1210 1191 1421 1424 1129 1092 996 819 749 835 636 320 188 103 4 6 6 4 3 1 0 1 1 2 4 6 6 9 4 2 3 4 4 13 2 2 3 128 44 194 273 124 2 126 184 169 171 311 428 577 611 679 686 502 667 731 689 584 628 584 590 659 465 398 270 269 444 621 641 522 423 465 641 881 1047 787 389 458 560 637 709 788 737 672 565 545 611 598 684 642 743 754 679 665 786 683 811 1005 1047 1037 1038 952 1159 1088 939 646 281 276 205 416 935 858 979 1073 1147 1378 1301 1211 1258 1165 1037 1015 1017 1061 1126 1110 1145 1274 1242 1233 1175 1137 1011 799 720 623 484 421 375 437 392 445 504 620 737 768 753 575 479 493 535 642 455 498 457 526 494 393 351 321 313 232 177 116 235 187 183 270 384 335 349 328 383 397 357 314 516 464 279 60 73 91 42 23 15 19 15 21 18 19 13 17 15 16 13 16 6 6 9 12 9 7 8 8 7 11 7 14 12 10 13 13 11 7 7 8 5 7 14 8 8 16 13 22 10 13 6 5 6 13 15 9 8 10 24 62 63 69 162 188 250 379 701 715 982 1098 1147 1045 1386 1604 1577 1455 1454 1394 1682 1124 1120 967 850 750 588 510 296 173 15 10 10 10 7 6 3 3 3 2 2 2 4 5 5 4 4 4 4 6 7 7 3 2 3 5 6 7 5 2 3 0 0 2 129 201 198 325 420 579 727 658 557 710 668 609 570 464 572 495 379 381 426 367 458 880 527 452 516 609 786 920 893 938 611 295 402 522 861 1110 424 435 318 434 440 616 533 468 427 564 438 325 487 826 760 927 993 955 977 1037 891 757 545 379 193 240 361 615 830 712 767 911 1197 1287 1140 1027 1002 1168 1027 940 1030 1100 1088 1062 1127 1201 1195 1156 1086 968 797 535 542 530 491 335 387 376 396 472 516 444 454 462 436 388 342 359 332 526 538 487 443 464 441 330 296 278 201 97 141 123 77 46 145 162 207 163 185 202 228 200 131 235 85 31 21 23 24 15 9 21 19 30 3 14 13 7 9 6 12 7 14 9 7 9 10 11 12 8 8 5 6 8 11 13 9 9 15 12 5 5 6 5 4 5 5 8 6 11 11 9 12 11 6 6 3 4 4 6 3 5 21 18 23 33 42 70 179 391 420 747 928 990 887 991 1163 1177 1083 1125 1105 1312 867 959 990 843 763 495 287 207 148 8 7 7 5 4 4 4 3 2 2 2 2 1 1 2 1 1 1 2 2 0 0 0 0 0 0 0 1 2 1 15 124 5 0 0 1 3 120 143 228 329 405 546 464 568 615 550 536 451 393 372 336 388 477 392 568 833 546 468 564 714 860 692 767 774 924 933 527 891 990 453 825 938 194 422 532 570 179 251 417 281 159 402 656 469 754 791 868 844 876 1073 926 520 462 435 368 314 369 691 748 730 826 1035 1156 1092 828 855 822 891 888 926 919 1030 1091 1066 1098 1093 1057 985 842 656 361 375 407 268 293 288 225 190 244 294 249 379 331 254 261 243 240 276 293 310 357 389 477 526 489 303 263 124 75 79 79 49 26 37 88 75 49 27 24 66 103 85 80 44 53 37 36 33 24 11 9 13 8 15 7 8 5 7 10 21 11 16 11 11 8 9 11 13 10 10 10 7 9 9 9 12 11 12 10 8 7 12 10 12 10 9 9 7 10 9 8 4 5 6 6 5 3 2 1 1 1 1 2 1 4 3 3 10 64 215 457 631 793 844 817 858 840 813 822 903 1017 299 460 754 735 507 287 213 88 27 3 4 4 1 0 0 0 1 1 0 1 0 0 0 1 1 2 2 2 0 0 0 0 0 0 0 0 0 0 0 35 83 319 406 25 0 0 0 10 60 72 156 315 386 423 401 317 337 379 334 253 231 231 275 383 455 520 832 620 564 674 799 866 805 701 712 686 693 705 780 686 749 1005 878 577 655 737 467 333 319 183 68 206 314 370 484 670 748 802 793 986 1008 789 651 527 247 201 217 537 762 778 723 735 916 952 724 706 730 836 843 758 815 861 1018 995 954 967 951 899 770 614 400 351 326 520 326 285 246 186 143 100 172 221 194 146 163 184 168 164 191 205 249 326 380 438 470 310 233 219 72 24 55 60 27 34 58 54 39 18 20 46 51 54 67 69 67 60 69 70 28 23 12 19 11 14 7 5 7 6 25 19 19 9 8 12 11 12 11 10 9 10 10 7 9 8 8 8 7 8 9 9 9 10 9 9 10 10 9 11 10 8 7 5 3 3 2 2 2 2 1 0 0 0 0 0 0 1 1 1 1 4 82 256 466 633 670 675 648 596 572 643 707 536 446 161 385 525 285 265 76 42 14 4 1 0 0 0 0 0 0 0 0 0 0 3 3 3 2 1 0 1 3 4 4 3 0 0 0 0 0 0 0 5 135 235 95 2 0 0 0 0 0 0 5 192 301 432 468 303 300 285 297 201 145 143 169 327 401 524 763 592 637 644 789 717 774 707 736 642 745 788 819 669 674 881 917 645 522 511 497 248 123 0 0 0 214 248 437 667 683 729 692 874 804 547 420 333 318 359 469 620 626 443 657 712 617 622 613 644 657 695 696 717 804 794 908 805 746 731 674 582 518 378 164 292 307 274 228 213 169 226 75 33 36 93 89 52 38 131 121 115 140 168 197 242 329 397 425 359 144 216 35 22 45 40 35 44 40 28 14 17 30 40 36 37 48 36 37 54 39 28 21 19 19 9 8 4 11 3 13 20 26 23 18 14 11 12 11 9 10 8 10 10 9 10 9 9 8 7 5 6 4 7 6 7 5 6 5 5 5 7 7 5 3 3 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 5 14 108 238 321 383 437 405 381 435 466 304 145 230 219 162 185 142 128 78 41 6 2 0 0 0 0 0 0 0 0 2 3 3 3 4 4 5 0 0 205 271 248 236 246 113 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 71 326 368 359 356 274 214 109 100 46 40 262 332 478 694 515 508 590 638 683 671 713 674 609 595 491 600 645 789 781 841 566 385 279 115 30 20 2 0 61 163 291 384 572 690 642 657 745 523 456 320 381 282 322 478 506 431 519 564 558 485 488 539 526 520 547 568 656 719 690 718 666 520 453 398 322 165 61 78 230 242 196 162 128 385 149 32 32 34 45 52 40 81 67 70 84 103 129 188 232 268 313 344 194 167 155 22 25 33 31 43 48 26 17 20 24 32 34 28 19 24 33 34 28 20 11 18 14 11 10 13 6 13 3 9 16 19 16 15 16 10 9 8 6 7 7 8 7 8 8 7 7 7 6 5 3 4 4 3 3 1 1 2 2 1 2 2 1 2 2 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 5 11 18 36 62 109 125 136 147 165 10 0 8 76 95 73 116 193 206 153 88 22 0 0 0 0 22 64 107 164 148 199 121 39 5 9 136 102 209 349 529 497 558 545 456 355 192 87 0 0 0 0 0 0 0 0 102 178 0 2 46 0 0 0 0 0 96 290 293 235 181 144 90 75 0 0 109 189 373 596 639 540 503 557 628 635 593 595 555 461 360 414 612 727 724 687 392 202 95 6 9 28 0 0 73 148 192 318 494 544 583 631 678 428 246 160 200 369 341 344 300 321 414 525 492 350 370 452 467 513 535 568 590 627 644 570 564 386 445 236 110 29 56 174 160 152 122 90 119 251 106 121 41 31 45 36 28 24 33 46 64 91 134 185 175 178 202 155 123 132 46 32 28 29 38 43 21 23 42 17 21 33 26 19 33 29 26 35 27 14 18 4 10 12 12 12 12 6 8 8 14 15 21 17 14 9 8 5 7 7 5 4 6 8 8 7 5 5 4 3 2 2 2 2 1 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 3 2 7 4 5 0 0 2 10 477 570 377 224 282 103 310 690 864 680 254 112 38 57 133 207 308 480 492 440 519 490 570 382 295 175 224 331 368 521 456 374 388 490 574 545 545 457 418 316 202 132 101 113 162 225 285 381 407 80 405 445 238 0 0 0 0 0 152 357 234 154 108 73 45 0 0 94 106 166 511 658 546 480 524 549 520 499 479 505 409 289 332 506 637 600 588 371 147 17 4 4 1 2 0 63 115 172 268 414 460 549 510 514 307 276 92 107 220 247 231 289 317 543 580 327 245 345 388 405 429 440 515 589 547 362 351 470 311 189 66 98 156 127 74 72 49 43 45 137 105 64 67 38 40 44 43 38 33 36 38 72 85 97 100 97 96 83 47 47 32 37 32 24 27 32 36 39 35 19 26 22 31 29 31 31 27 32 41 31 13 19 21 24 24 13 10 12 6 6 8 9 13 17 19 12 9 8 8 6 6 4 5 5 5 5 3 3 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 472 640 669 623 629 165 366 577 719 550 688 219 88 68 206 484 456 352 351 620 601 556 642 714 649 376 508 246 263 173 194 308 331 297 281 346 504 546 551 487 401 428 348 358 364 337 362 389 371 359 186 205 176 133 256 274 5 0 0 33 243 289 189 104 84 50 0 0 77 213 56 388 518 407 429 571 565 558 584 550 361 206 240 235 417 456 510 509 241 27 1 6 6 0 0 0 2 0 113 148 251 365 281 392 440 257 61 16 23 64 238 214 268 457 469 206 146 242 337 354 373 405 540 535 246 258 253 298 379 275 175 71 52 64 68 34 41 38 35 55 226 56 48 68 43 36 36 34 40 35 40 52 71 53 19 21 26 14 23 31 20 28 26 19 24 29 32 14 19 17 18 16 20 30 30 28 30 31 30 27 30 17 30 26 13 11 13 6 10 2 7 2 6 15 15 9 10 9 8 5 5 4 3 4 3 3 2 2 2 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 668 432 349 174 248 312 515 644 703 677 643 488 234 195 339 572 573 593 370 385 517 425 306 171 271 409 525 552 484 488 519 513 441 454 455 375 433 460 414 440 463 413 395 418 418 423 404 380 346 398 407 412 388 402 375 341 309 247 17 0 0 100 324 229 154 104 60 7 0 70 270 2 291 457 339 387 500 545 556 466 435 304 130 134 213 290 340 512 187 40 113 316 36 3 0 4 9 130 0 0 116 271 260 476 418 82 26 2 14 37 78 159 286 177 140 100 133 134 239 239 348 405 424 369 152 188 284 262 317 267 199 95 96 53 52 49 32 39 37 39 53 50 44 43 35 55 31 34 42 47 40 43 37 46 33 18 20 22 25 26 24 31 27 37 32 26 20 13 13 16 21 22 19 18 31 30 33 29 25 24 25 18 8 22 9 15 4 7 9 4 2 1 13 6 14 14 8 8 9 7 10 2 2 2 2 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 7 10 14 650 659 741 626 652 609 539 768 768 729 638 652 628 516 570 687 619 706 577 661 565 659 617 539 551 526 542 476 414 414 410 374 401 433 491 443 441 412 406 381 377 354 355 370 391 416 439 431 427 396 412 416 429 405 386 354 376 410 309 132 0 0 15 124 185 221 147 62 0 0 65 287 57 251 470 356 401 442 502 563 581 552 284 103 96 127 179 360 242 64 68 189 77 9 1 6 9 9 3 0 0 166 272 261 193 41 0 0 17 19 30 103 26 192 56 118 146 168 140 175 184 250 163 234 169 210 176 219 192 138 105 92 48 56 70 45 44 42 40 38 54 45 33 34 35 47 52 37 36 35 44 45 42 44 34 40 25 19 22 29 31 47 27 37 37 33 22 21 12 16 15 11 15 15 16 26 24 21 16 17 23 19 13 7 7 4 7 11 11 9 8 10 7 11 6 10 9 8 6 7 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 13 35 839 843 304 717 802 678 898 889 882 826 812 830 827 832 798 782 570 521 491 540 601 618 543 744 742 573 422 483 504 501 481 459 501 516 501 479 467 373 296 273 207 176 171 190 197 288 452 503 516 526 522 508 462 465 431 435 452 385 358 325 309 90 5 0 30 153 263 205 87 16 0 125 421 90 298 477 394 507 541 520 616 546 515 193 97 109 316 229 278 26 39 60 5 3 5 6 8 7 6 0 0 14 23 77 18 2 0 0 15 19 14 22 26 107 78 76 64 134 89 76 138 156 141 134 93 131 123 133 113 79 56 70 69 91 64 37 45 48 48 47 61 48 48 53 41 40 41 33 50 41 43 34 44 41 47 46 29 20 17 35 31 38 49 29 25 20 18 17 23 21 10 4 12 13 16 24 23 18 16 20 17 20 6 8 13 10 8 10 10 7 7 8 6 6 10 7 7 4 4 3 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 12 25 903 911 840 523 638 988 904 875 903 867 799 810 777 737 729 722 713 755 677 602 516 487 533 559 542 661 573 639 595 608 457 498 465 437 410 317 210 178 114 69 60 28 37 59 94 88 179 255 460 500 456 495 495 467 484 475 453 377 417 418 378 334 312 110 17 21 159 360 297 192 82 94 395 346 94 307 383 496 546 600 602 618 571 460 214 87 124 128 234 1 0 3 0 1 0 9 9 8 6 7 0 0 0 0 0 0 0 5 14 5 3 22 16 60 84 26 10 12 16 25 45 90 103 120 109 94 82 90 63 66 46 4 24 32 38 33 31 38 45 37 54 50 35 46 39 39 35 40 44 33 34 35 29 34 41 30 36 23 24 35 39 26 37 35 27 28 26 16 3 7 18 3 4 2 3 15 14 17 18 15 2 4 9 7 10 9 5 8 7 7 6 7 6 4 8 8 8 5 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 535 948 879 907 601 765 673 599 587 822 755 679 523 419 549 827 855 612 549 522 579 524 690 635 666 650 622 614 538 442 433 356 268 178 100 81 44 36 15 9 8 6 8 20 35 43 80 115 197 207 197 300 365 398 438 499 532 445 411 442 435 426 372 309 306 162 72 173 344 377 339 135 288 319 372 112 295 388 550 573 639 564 536 506 436 192 38 103 112 23 0 1 0 0 9 10 13 11 8 7 5 0 0 0 0 0 2 6 10 0 0 41 164 106 72 153 36 7 20 10 10 21 54 70 80 62 55 55 47 60 57 45 38 33 39 37 31 26 25 48 50 39 31 25 35 37 32 36 31 38 43 42 44 20 28 34 34 26 26 30 31 41 28 31 32 31 19 26 12 3 2 10 10 4 3 13 15 11 12 11 7 2 1 7 9 5 6 9 8 6 5 5 4 3 4 7 7 6 6 4 4 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 459 498 704 848 1014 945 857 675 366 349 316 326 499 591 736 633 600 574 482 454 616 704 686 696 692 695 652 481 366 299 168 90 31 16 12 11 9 7 5 3 2 2 1 4 23 44 26 46 23 4 1 55 218 298 314 433 449 465 454 479 516 474 448 456 404 344 389 265 191 340 477 457 220 351 466 367 164 376 519 585 627 581 544 530 456 269 146 104 73 104 5 2 0 5 3 11 4 14 11 8 10 7 0 0 0 2 6 10 0 0 2 22 231 106 96 66 54 6 6 8 12 7 9 25 53 45 56 68 63 50 51 90 48 38 41 38 41 42 27 15 14 19 29 20 39 40 42 27 7 13 18 35 28 18 18 19 20 31 27 25 35 38 28 29 32 27 24 27 15 5 5 9 2 2 3 10 3 2 2 5 5 4 4 7 6 6 8 7 9 7 7 5 4 4 3 4 5 5 5 5 5 4 3 2 2 2 2 3 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 27 43 0 157 325 416 779 911 999 965 933 825 484 595 653 626 610 589 458 379 479 636 648 679 661 660 561 576 601 423 259 160 92 47 16 12 10 8 5 4 3 3 2 1 0 0 4 9 6 6 5 8 17 6 1 48 134 196 313 453 481 559 639 658 630 599 565 495 529 415 357 463 322 494 539 455 432 432 457 429 271 469 461 476 485 445 449 451 382 321 81 31 29 54 1 3 3 5 0 10 10 12 9 11 45 173 282 3 1 6 0 1 0 0 0 151 253 134 163 43 8 7 6 9 10 10 31 39 10 13 39 51 53 63 54 61 49 40 17 42 45 35 19 14 16 23 32 32 38 32 23 7 14 5 2 8 13 24 28 22 18 37 28 27 17 26 26 22 27 26 23 19 19 4 16 2 5 7 13 1 4 6 8 6 4 3 6 9 8 9 8 7 6 5 4 5 3 3 3 4 4 3 2 4 3 2 1 1 2 2 2 1 2 2 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 224 315 344 770 828 839 1062 1061 905 743 632 631 588 597 510 463 460 328 203 232 177 196 196 207 203 198 134 40 18 9 11 10 13 6 3 3 2 2 1 2 2 1 0 3 0 2 7 10 4 16 4 6 8 20 104 274 438 486 548 566 622 641 685 722 738 657 681 560 404 402 483 427 339 383 426 346 373 322 280 409 425 327 452 456 495 403 398 271 230 124 14 40 4 3 4 8 9 5 26 4 0 22 40 118 207 1 2 1 10 116 0 5 136 308 161 185 118 50 5 5 5 5 8 9 10 11 11 38 54 61 57 62 54 68 46 56 45 35 39 42 29 36 29 31 27 32 15 14 18 19 17 14 5 1 8 15 19 24 18 21 25 20 35 24 22 21 23 23 23 22 18 2 20 10 4 11 8 5 3 15 2 5 9 8 9 10 7 5 4 4 4 3 3 2 2 1 2 3 3 3 2 2 2 2 1 0 1 1 1 2 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 60 137 213 704 755 862 926 828 802 694 617 629 528 476 336 216 151 109 79 45 65 41 28 4 5 11 10 13 13 11 9 9 7 5 3 2 1 2 3 4 3 2 3 0 2 5 1 1 20 31 17 10 8 20 53 212 354 382 411 499 571 600 656 755 771 812 843 770 666 473 459 357 310 265 342 386 337 270 200 213 305 270 237 405 503 491 483 407 311 257 166 90 47 2 2 7 2 0 8 6 5 0 0 0 292 34 19 39 77 294 181 107 144 149 149 126 112 170 44 8 9 6 6 10 10 33 47 58 62 65 64 62 53 52 43 1 0 0 4 35 33 32 32 31 31 16 17 24 18 22 24 21 21 14 8 14 13 20 24 22 14 18 28 31 28 27 27 22 25 16 13 6 11 3 6 3 3 5 8 8 7 9 6 7 6 6 8 6 6 5 5 4 3 2 2 1 1 2 2 2 1 0 1 1 0 0 0 0 0 1 1 2 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 46 111 312 623 755 816 808 774 681 653 594 559 533 340 187 90 57 39 47 14 10 2 6 8 8 10 14 12 11 8 9 7 5 4 4 3 5 6 6 8 10 9 5 4 4 4 4 19 3 2 1 1 2 2 13 96 88 202 277 421 519 607 616 678 750 768 795 875 811 664 546 411 400 324 333 332 308 263 186 177 207 153 164 174 285 431 440 407 392 297 266 224 147 79 43 29 1 3 2 25 25 10 39 0 10 196 245 175 134 149 349 341 200 133 79 187 71 209 130 101 15 13 9 8 35 46 61 71 66 67 64 60 53 30 0 0 8 24 13 1 40 25 20 15 17 18 18 14 19 20 26 20 30 25 20 7 11 28 13 9 9 10 15 23 13 16 20 15 18 18 10 9 13 4 4 4 4 1 12 4 8 6 6 5 5 7 5 5 6 4 4 5 5 4 3 2 1 2 1 1 1 1 0 0 0 0 0 0 0 0 0 1 2 3 2 2 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 43 224 425 773 783 817 761 670 603 560 491 333 180 65 60 17 12 6 6 7 5 5 11 12 11 9 12 10 8 8 7 7 7 6 9 10 11 11 11 10 9 9 9 8 7 7 5 4 5 2 4 2 4 1 4 34 36 97 178 305 452 526 612 690 750 813 845 916 911 819 680 553 473 396 479 287 343 397 397 225 241 266 208 227 243 194 402 477 396 293 247 251 178 112 122 46 45 33 47 53 78 98 84 0 1 45 146 196 215 294 355 411 229 130 94 220 111 178 182 96 75 16 34 29 49 62 58 64 55 45 34 5 1 0 0 0 0 22 1 31 14 15 25 19 19 22 15 29 34 24 30 42 26 35 25 10 8 16 21 11 27 19 24 4 9 2 11 4 20 4 12 2 2 1 6 2 3 8 3 10 5 5 5 4 4 5 5 5 5 4 4 4 3 4 4 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 1 2 2 2 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 23 300 634 810 741 732 649 569 457 290 101 69 43 13 7 5 6 5 8 10 10 8 9 9 13 13 8 10 10 10 12 10 11 11 10 9 10 10 10 9 9 7 7 6 8 6 15 5 5 6 4 0 0 0 0 0 14 35 107 173 190 279 517 715 825 841 854 808 765 728 709 678 683 587 456 423 307 315 195 182 255 230 254 234 180 243 292 312 360 300 303 246 189 161 108 81 72 63 21 73 92 81 90 0 0 0 94 245 180 297 384 373 327 228 129 177 134 208 127 102 37 52 55 50 66 73 60 45 36 26 4 0 0 0 19 5 0 6 8 2 5 32 35 36 19 13 17 19 30 43 50 43 39 29 18 13 11 21 33 21 22 12 9 5 7 11 9 6 4 6 4 3 5 7 7 3 4 4 8 7 5 6 6 5 4 4 4 4 3 4 4 3 1 1 1 2 1 1 2 3 3 2 2 1 1 0 1 1 1 0 1 2 2 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 13 205 492 754 754 704 569 435 322 61 26 13 7 7 5 7 6 7 10 9 9 8 11 11 11 8 7 12 11 12 11 12 11 9 7 7 6 8 9 6 5 6 7 8 8 6 14 10 5 8 5 0 0 0 0 18 153 125 24 213 192 188 264 509 726 749 765 683 657 617 621 610 629 579 442 389 352 282 176 182 134 144 113 42 102 110 137 248 237 272 270 264 222 193 242 158 168 160 86 1 8 17 53 112 0 0 0 54 214 231 251 284 342 268 233 171 148 153 114 88 91 25 41 41 45 64 57 36 25 2 0 0 0 0 0 0 0 3 9 8 14 18 39 38 27 14 24 7 26 35 41 50 57 38 34 24 13 15 28 29 20 8 6 7 8 13 16 10 13 8 5 4 3 4 3 2 3 6 4 4 10 9 7 6 6 5 4 3 3 3 2 3 2 2 1 1 1 1 1 3 3 3 2 2 1 1 1 1 1 1 1 2 2 3 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 113 420 648 862 644 487 324 90 13 1 1 2 3 4 6 7 8 12 10 9 10 12 10 9 9 11 12 11 12 11 10 10 7 7 7 6 7 9 8 8 10 10 10 9 9 6 12 12 5 13 0 0 0 145 378 185 152 201 183 285 290 260 225 557 506 447 466 563 460 471 463 521 428 370 321 351 296 182 120 110 121 100 83 64 45 18 47 272 106 194 243 208 164 134 250 391 208 167 98 117 29 0 11 147 118 48 0 0 171 231 229 202 261 292 220 205 178 107 79 71 17 16 21 34 56 58 52 43 0 0 0 0 0 7 2 0 5 11 14 22 1 13 37 19 43 42 46 21 34 60 53 65 67 58 41 26 25 18 30 28 19 10 14 10 6 12 10 5 3 3 9 10 4 4 6 2 3 1 2 6 7 7 8 7 7 5 5 3 3 2 2 2 1 1 1 1 2 2 2 2 2 2 2 1 1 1 1 1 2 1 1 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 72 0 0 0 35 331 658 750 642 418 171 31 1 0 0 0 2 4 7 6 9 12 10 11 12 12 11 11 10 10 9 11 8 10 8 7 7 4 7 7 8 10 10 11 11 10 10 6 6 8 9 9 5 4 220 10 200 60 7 10 0 1 1 5 38 216 249 112 177 180 161 125 350 368 333 263 215 148 68 104 157 97 72 105 47 59 48 42 5 24 4 126 149 108 191 225 151 113 79 129 202 131 21 82 290 111 1 0 123 166 115 121 31 82 197 204 250 307 263 149 268 207 145 4 2 2 2 37 29 37 7 7 0 0 0 9 0 0 0 5 3 9 13 33 5 3 13 11 24 33 38 36 48 53 47 33 42 65 59 48 30 33 29 30 29 15 16 5 6 3 12 6 5 8 1 4 9 6 5 9 7 3 3 9 7 7 8 6 5 4 4 5 4 3 3 2 2 1 1 1 1 2 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 937 0 0 0 0 155 575 746 703 356 113 8 0 0 0 1 4 6 5 8 11 10 11 10 12 9 9 9 9 7 6 7 5 6 5 5 5 5 7 7 7 8 7 7 9 7 7 7 7 7 6 6 3 3 18 226 70 15 0 0 0 0 0 0 0 1 16 225 96 58 28 7 16 132 298 174 120 47 1 0 5 27 3 47 33 50 50 31 14 20 16 3 123 116 119 146 197 200 244 230 144 104 92 43 27 204 328 29 0 27 128 140 145 167 99 212 309 345 256 162 220 273 140 2 0 0 20 59 29 7 5 0 3 0 0 0 0 2 18 4 9 14 11 30 3 2 6 10 8 16 20 20 23 26 25 11 12 30 52 63 50 34 22 22 35 20 11 6 14 6 5 3 8 8 5 6 3 6 10 15 7 9 5 6 6 6 6 6 4 3 3 4 4 5 3 4 3 2 2 1 1 1 1 1 1 1 2 1 1 1 1 1 1 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 820 1071 0 0 0 0 36 369 706 674 308 52 1 0 5 2 3 4 5 5 6 8 9 10 10 7 7 7 6 5 5 5 4 4 3 3 3 5 5 5 5 7 6 4 5 5 5 6 7 4 5 5 3 2 0 1 11 39 29 16 0 0 0 0 0 0 0 0 3 17 128 62 4 1 0 5 2 1 0 7 11 8 0 0 45 3 24 53 70 19 49 19 53 106 6 5 47 60 100 172 242 258 238 262 265 268 136 98 235 260 205 65 77 194 144 201 126 196 214 256 256 162 256 223 27 1 8 7 7 9 5 11 0 0 20 0 0 2 0 5 7 13 21 13 24 8 1 1 5 3 2 2 2 5 6 4 3 2 3 12 63 60 40 3 14 26 21 21 22 21 14 11 9 11 12 8 5 5 7 5 8 12 11 8 6 2 1 2 1 1 1 1 1 1 1 2 2 1 2 2 2 1 1 0 0 0 0 1 0 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1194 1056 0 0 0 0 12 256 700 670 244 16 0 9 7 4 3 3 4 5 6 8 8 8 7 5 4 6 5 3 5 6 3 3 2 1 1 3 3 3 4 4 2 1 2 3 2 2 2 2 3 3 2 1 2 0 1 15 33 14 14 1 0 1 2 0 0 0 1 1 5 45 25 14 6 1 0 0 0 6 3 17 3 8 0 0 0 8 37 57 27 11 67 63 116 5 5 16 34 85 109 212 188 235 207 232 223 238 184 170 151 160 187 120 254 204 147 185 194 288 277 255 153 232 85 7 13 2 0 1 2 1 0 0 1 0 0 2 0 5 13 8 42 24 43 13 4 1 2 1 0 0 0 0 0 2 5 6 5 2 27 60 40 0 2 29 15 9 10 11 13 13 11 8 8 7 8 9 8 5 3 4 3 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 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 882 1111 0 0 0 0 8 409 591 601 307 65 11 10 4 5 4 2 3 4 4 6 6 6 5 4 3 4 4 4 4 4 3 2 1 0 0 1 2 2 2 1 0 0 1 0 0 1 0 0 1 3 1 1 1 13 2 17 30 20 8 0 1 5 13 10 6 4 2 1 0 3 16 17 34 9 1 0 0 0 0 4 0 0 3 0 0 0 0 19 42 22 44 22 116 107 108 66 4 13 33 125 122 155 209 211 187 194 200 218 233 351 155 157 244 324 254 264 177 166 280 300 227 188 151 94 87 2 0 0 0 0 0 0 1 5 0 4 49 35 9 19 28 42 57 35 12 1 2 1 1 0 0 0 4 7 6 6 3 1 1 0 11 1 7 22 53 17 12 14 20 20 19 14 10 8 8 9 9 7 5 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 507 610 8 0 0 0 43 267 657 430 125 24 0 8 2 5 3 3 3 3 5 6 5 4 4 3 2 1 1 3 3 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 19 4 6 4 0 0 1 2 4 2 8 5 5 5 7 3 0 6 11 15 32 6 0 0 1 0 0 0 4 5 8 21 1 10 35 64 41 38 11 32 44 31 108 7 3 5 60 110 123 176 194 216 220 195 194 213 265 172 346 552 368 295 250 194 236 325 330 341 277 145 99 24 1 0 1 14 0 0 0 6 8 0 52 51 67 14 31 57 38 5 30 0 3 6 8 6 5 6 7 5 5 20 4 13 5 36 49 52 49 63 77 59 50 49 45 43 50 48 41 25 19 15 10 5 8 7 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46 882 103 57 40 42 135 486 512 386 152 15 0 6 5 5 2 2 2 2 4 5 3 3 2 1 0 0 0 1 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 25 15 2 0 0 0 0 0 0 0 2 1 2 1 1 1 0 0 0 1 17 17 0 0 5 0 0 0 0 0 26 39 23 18 32 59 80 64 7 29 22 54 75 51 4 6 23 83 104 143 133 164 218 217 241 221 219 235 606 621 595 391 322 319 279 443 434 281 110 43 24 14 0 9 8 9 9 4 0 6 7 13 64 128 105 111 119 64 24 45 14 1 6 6 6 9 46 43 50 52 57 55 58 45 26 21 14 10 12 34 42 19 11 17 21 15 26 24 27 40 44 44 39 37 22 19 11 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 34 12 9 79 1186 194 163 155 178 196 464 518 377 134 0 0 3 5 9 3 2 3 0 8 7 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 10 4 2 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 3 33 19 0 1 5 11 27 37 7 1 31 28 52 63 68 88 26 54 28 31 69 19 36 9 1 33 104 92 94 96 119 151 172 172 254 205 468 428 495 416 227 269 491 577 378 336 320 105 97 125 125 79 89 190 90 23 1 8 73 107 168 177 199 225 182 131 101 51 77 0 1 46 55 61 56 49 42 41 30 39 27 20 11 7 1 7 15 14 12 4 3 1 1 1 0 1 0 1 2 6 12 20 33 33 32 34 35 36 35 33 13 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 108 72 97 168 106 77 311 577 389 211 264 222 149 298 476 324 172 20 0 3 5 5 0 0 3 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 1 2 2 0 0 2 14 17 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 13 18 4 5 0 14 26 39 16 22 64 46 64 60 20 37 4 3 38 19 7 70 6 9 32 37 47 86 79 74 82 87 115 246 206 270 190 339 435 298 492 878 607 396 305 456 238 148 179 247 198 222 137 94 0 74 140 169 266 210 205 247 239 205 142 41 2 2 10 63 74 49 34 19 20 25 20 19 18 11 4 6 10 9 8 7 6 2 1 4 5 1 1 0 0 0 0 0 0 0 6 3 7 12 8 9 11 18 17 13 17 24 19 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 94 113 113 144 108 228 412 207 71 534 387 257 178 120 175 317 205 191 74 3 0 7 3 0 0 0 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 3 4 1 0 2 17 16 7 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 10 7 19 19 15 12 36 52 40 45 49 60 78 73 27 35 3 0 39 8 1 3 75 3 25 15 17 58 73 65 66 74 146 190 193 222 198 287 448 554 828 684 525 313 553 466 72 62 276 364 350 231 218 9 185 157 206 205 348 267 265 269 288 138 57 16 45 96 48 18 12 5 9 14 17 23 20 18 11 8 8 4 4 1 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 1 2 8 0 3 3 1 4 4 14 14 16 17 18 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 145 179 183 210 366 537 307 334 182 206 389 384 197 156 118 109 211 251 240 172 89 0 5 0 0 0 0 4 5 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 11 15 12 6 4 3 4 3 5 6 7 4 3 8 11 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 4 3 3 17 22 21 8 7 32 56 53 55 57 64 67 10 57 53 66 0 0 1 0 86 6 4 3 10 24 45 37 94 120 125 150 159 222 274 449 545 491 705 652 513 591 699 262 130 233 306 375 294 262 81 195 262 260 273 406 324 366 293 266 274 208 75 120 101 35 9 0 5 0 3 0 0 4 3 0 0 6 6 4 5 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 4 4 11 14 19 12 12 13 21 8 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 60 118 68 115 137 145 292 874 647 909 607 339 338 224 145 139 122 142 236 270 181 140 38 7 0 0 0 0 1 7 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 6 14 25 21 21 25 24 26 31 46 55 47 31 15 15 18 15 7 6 10 11 5 3 1 0 0 0 0 0 0 0 0 0 2 2 2 4 4 2 0 1 2 6 14 5 19 40 41 28 61 59 61 59 47 47 57 53 59 29 0 0 2 0 1 3 3 80 4 7 4 62 93 89 94 125 267 319 435 371 537 540 559 363 742 467 389 381 511 465 517 486 277 334 356 341 392 437 408 364 276 275 259 208 163 129 30 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 7 11 14 15 27 14 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 82 85 110 119 141 79 56 25 236 142 691 891 371 323 268 188 180 147 125 171 225 200 138 52 11 0 0 0 0 0 5 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 5 10 5 2 10 11 11 14 18 21 22 33 52 51 62 71 58 59 44 42 24 8 20 38 26 10 2 0 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 0 0 1 1 5 1 2 14 30 23 18 8 13 15 31 35 60 47 47 38 6 0 21 8 84 69 64 72 3 7 29 27 29 70 115 189 301 359 442 502 465 467 468 485 381 383 437 544 746 572 361 549 463 517 488 440 406 364 222 225 198 219 217 91 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 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 5 20 22 10 4 21 20 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 102 90 171 139 235 31 44 0 0 83 697 787 350 339 295 225 188 145 128 128 167 161 104 53 17 1 5 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 0 0 0 0 0 0 0 0 0 0 0 2 4 7 28 63 80 96 108 80 76 70 34 19 39 35 20 2 0 0 0 0 0 1 3 4 2 0 0 4 13 14 1 0 0 0 0 0 4 10 5 8 18 8 6 0 2 32 38 57 21 25 18 7 2 0 52 77 80 80 98 63 3 5 23 15 19 52 97 124 210 319 461 466 332 282 460 546 427 541 675 775 660 366 549 561 571 474 486 445 353 269 218 225 254 222 103 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 6 0 0 0 0 0 0 3 0 0 0 1 3 2 2 15 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58 160 67 202 180 122 0 31 7 0 43 480 820 338 319 304 273 221 193 102 84 108 108 81 39 24 29 27 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 7 25 79 134 158 141 136 91 106 111 68 21 0 0 0 0 0 2 5 2 0 1 20 31 35 35 36 7 0 2 0 3 0 0 1 2 0 1 14 1 0 1 16 75 56 23 23 41 42 35 74 68 81 65 81 62 70 43 26 12 10 40 96 88 101 193 330 406 458 312 240 228 511 705 694 803 700 396 371 578 587 536 375 398 389 275 225 210 241 219 53 4 4 7 10 15 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 19 21 16 10 0 0 0 0 1 10 12 5 0 0 0 0 0 0 0 0 0 0 1 2 7 18 13 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 20 10 7 28 130 172 66 19 125 118 0 3 395 616 336 331 311 260 294 278 206 128 85 73 73 67 79 77 57 22 12 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 11 15 21 29 24 18 38 91 215 212 224 151 124 90 80 19 0 0 0 0 7 6 3 11 35 21 25 53 140 96 0 26 30 7 0 0 9 0 10 20 13 16 21 0 0 11 8 39 37 28 31 26 44 53 83 59 48 56 70 51 61 20 22 16 4 0 1 103 126 175 288 351 364 304 178 217 379 436 500 585 467 355 383 445 396 407 419 375 308 222 164 168 203 42 27 11 20 36 35 15 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 3 2 2 1 9 12 10 14 21 12 4 7 7 9 11 13 11 2 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 150 55 8 132 149 0 76 4 308 403 678 290 295 251 246 270 287 277 216 128 114 78 88 96 113 99 51 32 9 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 12 17 18 18 17 12 12 10 14 31 88 249 244 128 124 99 68 22 4 0 4 1 0 1 33 59 28 55 51 88 85 93 77 62 54 51 25 27 30 0 0 0 4 13 0 0 21 0 0 0 14 0 0 0 29 65 46 19 36 37 31 30 27 17 9 12 7 0 0 3 106 165 278 284 330 281 248 257 469 530 482 393 349 289 344 397 382 350 286 241 190 132 144 186 83 19 24 17 17 9 24 7 6 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 5 3 4 5 3 3 4 3 10 5 5 9 20 29 15 12 10 5 12 16 15 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 9 113 116 24 1 160 709 849 579 700 291 226 181 218 231 263 258 225 191 155 110 89 74 106 111 83 52 23 10 4 0 0 1 0 0 6 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 5 7 13 19 18 25 28 23 31 44 44 60 85 131 199 178 70 100 94 5 0 2 0 3 60 88 66 57 38 24 13 1 4 8 12 22 24 23 0 0 0 0 0 0 19 1 0 0 0 0 0 0 0 0 0 0 2 34 44 8 9 8 3 12 8 12 17 21 7 8 30 34 61 176 265 270 257 194 224 178 194 281 330 262 220 242 369 265 231 183 164 144 113 159 120 5 6 7 11 24 31 11 10 9 21 6 4 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 8 9 9 9 8 10 12 11 9 8 1 1 9 7 16 19 23 27 14 4 11 12 13 13 12 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 79 121 199 182 29 0 808 1007 758 391 503 176 166 195 167 265 262 260 210 184 205 183 133 88 126 85 84 64 43 22 10 0 2 3 0 0 0 14 14 16 7 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 11 14 22 17 31 53 36 55 148 207 293 174 82 172 88 0 19 29 8 56 97 9 70 76 91 55 13 10 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 0 0 1 7 0 0 0 0 0 0 0 0 15 4 0 0 0 0 0 3 7 10 13 14 38 58 29 98 136 196 148 129 109 90 46 47 46 73 100 171 227 246 199 134 101 75 98 59 54 38 8 2 2 4 8 40 7 4 4 0 0 0 1 4 1 0 0 1 0 0 0 0 0 0 0 0 0 2 7 2 7 1 5 4 6 10 9 7 9 8 5 5 1 1 2 6 9 8 4 14 23 16 13 11 15 10 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 57 137 216 159 167 869 567 767 214 150 79 178 206 216 198 205 223 253 452 268 213 262 118 103 88 102 59 42 35 28 7 11 5 1 0 3 21 22 40 17 4 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 12 16 19 26 32 36 45 62 119 285 420 68 29 48 74 65 5 1 31 155 175 58 76 26 23 15 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 1 9 5 10 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 0 9 55 27 17 47 90 121 92 41 17 6 0 0 0 21 92 69 185 146 99 93 72 40 33 69 37 12 12 7 3 20 8 7 7 9 7 4 7 11 2 0 7 2 0 0 0 0 0 2 7 3 5 9 4 6 5 1 0 1 1 4 4 6 7 4 3 6 3 0 3 4 4 2 0 1 2 1 22 28 22 17 9 11 13 9 2 2 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 479 433 325 471 989 564 361 310 448 107 27 33 126 194 213 163 175 277 262 313 347 309 308 242 133 96 72 56 32 39 24 7 2 2 3 0 12 34 59 26 3 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 11 14 14 17 39 37 37 58 120 136 332 520 147 56 66 0 0 4 54 42 96 126 107 35 2 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 17 16 15 9 0 1 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 27 0 9 3 1 0 4 31 38 59 73 47 12 4 0 2 25 52 30 25 59 85 74 62 28 4 24 20 43 6 5 1 14 3 7 6 2 3 1 4 1 0 1 0 0 0 0 0 0 5 5 10 9 6 7 4 9 6 11 32 42 35 33 36 39 47 42 33 26 13 10 8 3 3 0 0 0 0 3 0 0 4 20 20 15 13 3 0 9 13 8 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 0 0 0 0 0 55 113 620 723 697 379 156 149 95 41 20 0 25 91 186 214 205 143 218 224 263 350 293 295 246 173 95 76 33 26 30 33 17 5 11 2 3 20 49 22 3 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 6 9 9 14 17 13 13 32 66 96 189 314 181 47 13 29 51 40 32 37 50 163 114 19 1 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 4 2 0 2 0 0 4 27 6 0 0 0 0 0 0 0 0 0 2 15 0 0 15 0 0 0 0 16 6 26 13 0 0 0 50 24 57 51 43 43 33 40 22 33 36 15 11 42 23 27 13 36 12 32 22 27 7 5 10 9 5 1 0 1 2 4 1 0 0 0 0 0 5 6 7 10 10 2 6 12 11 15 16 20 16 30 40 23 15 18 18 25 21 25 19 14 19 37 32 21 24 20 17 5 0 0 0 0 5 0 11 20 18 13 11 9 0 4 1 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 5 54 165 352 529 261 59 101 49 23 17 13 6 33 47 94 117 83 72 152 250 208 159 216 247 161 194 127 59 21 30 38 32 23 10 5 0 28 28 10 13 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 13 20 9 7 4 18 43 40 45 142 223 234 84 2 58 72 46 21 5 50 47 2 0 0 0 0 0 0 0 0 0 1 3 3 5 4 4 4 10 10 11 15 5 0 1 2 0 5 15 0 0 0 0 0 0 0 0 0 0 23 11 0 0 0 0 0 1 3 15 8 0 0 0 0 2 17 32 8 49 14 21 11 33 19 22 22 6 5 13 16 11 17 38 30 5 1 10 6 3 4 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 12 17 22 35 34 30 26 13 13 18 15 16 19 18 11 8 10 12 12 11 28 35 19 20 0 0 0 0 6 0 13 25 23 16 13 14 10 0 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 6 0 14 1 17 347 100 31 52 5 32 6 1 4 11 16 55 90 91 89 88 124 139 103 100 164 127 207 167 90 24 13 40 49 16 17 19 4 14 22 16 25 21 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 4 10 1 2 6 22 32 19 17 19 70 247 262 145 109 61 71 10 45 29 45 16 0 0 0 0 0 0 0 0 1 8 6 4 3 1 2 2 10 15 15 15 50 55 47 3 6 2 0 39 16 0 0 0 0 16 10 5 3 0 9 13 3 0 0 0 0 0 25 37 27 11 0 0 0 0 59 17 2 22 9 7 19 17 7 13 20 16 30 26 23 9 25 32 21 9 10 5 0 2 1 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26 22 24 26 28 24 30 35 32 26 22 17 24 17 14 9 7 7 2 2 2 23 34 26 17 11 1 0 0 7 10 17 20 18 11 6 5 0 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 4 0 1 0 23 6 0 111 126 97 3 30 3 0 6 29 20 0 4 42 49 25 23 45 69 54 40 44 100 72 95 110 138 82 31 32 49 23 15 6 27 16 32 29 35 22 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 13 24 30 14 5 2 121 169 85 46 28 89 15 6 59 51 22 0 0 0 0 0 0 0 1 7 5 9 14 9 10 12 9 9 8 14 21 69 77 66 69 59 5 20 3 34 20 0 0 0 0 4 0 23 20 19 38 9 0 0 4 0 0 2 43 25 20 18 9 0 0 0 14 15 8 12 7 5 5 3 3 7 12 7 4 9 6 9 9 16 6 1 1 1 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 21 25 22 25 34 38 38 33 30 34 29 30 28 20 15 18 22 17 12 8 12 13 15 29 23 12 2 2 6 11 14 29 19 14 5 1 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 1 40 25 5 1 47 149 13 5 45 1 11 39 15 7 0 0 0 4 0 3 17 21 17 49 60 43 67 113 78 94 55 27 31 33 16 9 7 22 41 34 29 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 19 13 5 4 4 18 9 17 18 50 29 31 66 59 24 0 0 0 0 0 1 4 0 1 9 11 9 17 22 17 17 6 5 5 18 57 76 104 92 72 60 27 33 30 20 46 7 0 0 0 0 11 23 16 34 13 8 0 23 14 0 0 16 25 31 30 23 1 0 0 0 1 5 0 13 21 13 6 8 9 6 6 2 3 6 3 2 0 1 1 3 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 1 33 25 28 36 39 34 30 35 40 40 36 32 26 18 25 21 22 19 8 13 17 22 15 15 16 27 22 15 9 9 17 21 17 10 7 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 9 5 0 10 80 87 147 63 200 128 11 1 0 61 41 3 21 17 0 0 0 0 0 3 11 28 23 41 15 62 38 53 13 6 42 29 51 31 6 9 55 50 53 30 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 5 11 21 8 1 0 1 0 1 13 0 6 7 13 59 35 5 0 0 0 0 10 0 0 0 1 2 1 26 48 45 34 40 29 21 27 51 42 66 62 91 82 57 27 28 27 40 19 26 0 0 0 0 37 70 48 37 17 2 18 33 0 0 0 35 3 26 16 9 5 0 0 0 0 0 1 5 0 1 1 3 3 1 0 0 0 0 0 1 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 36 41 43 44 45 45 44 39 36 27 23 47 40 41 34 29 24 19 21 12 14 9 14 8 6 11 8 13 20 15 8 18 13 18 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 1 0 0 6 63 189 149 113 234 157 80 0 0 36 20 27 7 1 46 72 17 28 0 56 0 10 14 25 17 15 45 50 54 25 51 53 51 19 21 8 78 67 45 20 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 6 12 9 2 0 1 3 2 0 0 1 0 9 59 13 5 0 0 0 0 9 8 2 2 1 11 33 39 44 38 38 41 27 23 31 20 0 0 7 27 65 87 52 32 15 36 69 45 29 14 2 0 0 51 52 64 53 37 29 26 19 0 0 5 3 14 14 21 11 9 7 8 3 0 6 5 6 4 3 2 0 6 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 29 36 37 31 31 45 49 48 39 21 27 38 42 37 32 32 23 18 16 13 11 11 9 12 16 13 16 22 17 10 10 0 5 3 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 0 0 0 0 0 24 193 218 241 130 138 169 30 0 5 7 15 3 6 80 48 349 170 4 6 47 6 6 39 34 0 21 14 27 30 40 43 34 9 14 0 47 74 39 17 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 14 10 10 3 0 0 0 0 8 12 11 39 35 14 0 1 0 0 0 1 11 21 36 37 43 30 23 18 11 8 9 12 9 0 1 2 2 0 0 6 50 55 13 27 20 60 70 48 19 13 16 15 17 87 105 95 64 44 28 43 41 4 0 10 2 19 26 27 3 5 5 3 1 3 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 2 0 25 32 37 39 43 41 39 37 42 35 49 33 33 46 48 43 44 43 23 15 15 13 11 11 14 25 26 25 33 30 24 24 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 1 2 0 3 0 0 165 214 236 155 103 118 135 74 8 0 5 7 13 26 10 99 53 64 0 0 38 16 6 6 31 34 7 17 13 3 23 43 16 29 37 8 20 78 28 25 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 8 1 2 0 0 0 1 0 12 13 19 12 12 0 0 0 0 1 3 16 21 33 43 43 29 8 6 10 5 4 2 4 4 3 3 1 6 0 0 3 21 22 9 34 53 62 56 34 14 4 7 7 20 78 84 62 35 2 13 43 40 22 0 16 22 0 1 1 2 0 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 34 46 44 37 38 39 44 49 40 36 22 42 60 56 43 39 28 48 44 56 42 23 16 16 13 14 11 22 25 20 20 33 24 11 12 0 0 0 6 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 1 30 83 300 232 128 132 92 65 51 1 0 8 2 16 14 11 50 24 7 0 0 0 6 12 16 3 44 25 25 20 19 4 22 12 44 3 0 90 40 37 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 5 0 0 0 1 0 2 11 26 27 8 2 0 0 0 0 2 12 24 30 38 43 14 5 5 7 6 0 0 0 6 6 2 1 0 2 0 0 2 43 100 22 44 74 73 56 33 2 2 9 15 27 59 106 105 67 57 65 59 51 29 0 1 11 1 0 0 1 1 0 1 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29 38 60 56 55 53 53 51 53 50 51 45 51 72 43 49 44 36 50 61 57 48 19 19 32 31 30 28 30 31 23 18 29 15 24 0 0 5 12 56 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46 393 340 198 139 74 69 95 0 1 1 7 3 1 4 27 18 65 5 0 0 0 6 37 38 25 9 23 9 10 25 5 3 11 4 3 47 31 37 3 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 4 6 2 0 0 4 7 9 0 0 0 0 2 4 17 29 47 48 42 19 10 11 11 0 0 0 0 17 21 32 25 16 11 5 0 0 0 90 71 6 31 58 60 53 33 25 2 4 0 72 138 100 77 80 103 119 85 28 21 8 0 9 8 18 0 0 0 3 0 0 0 0 0 6 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 33 42 43 46 46 60 55 58 62 60 56 53 53 56 54 52 59 57 68 59 42 36 36 37 34 35 33 36 40 35 30 23 40 30 7 0 0 1 51 39 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 3 0 33 183 370 249 179 105 82 140 0 0 1 10 5 1 1 2 19 26 1 1 0 0 0 3 3 14 36 43 47 12 4 4 1 8 7 25 44 15 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 17 22 4 4 0 1 5 0 0 0 0 0 0 1 2 5 10 16 22 52 46 34 21 8 5 0 0 0 0 0 34 45 44 34 22 11 1 0 0 14 88 88 41 87 79 76 46 28 6 0 0 42 127 137 84 50 108 148 97 76 28 39 40 7 0 0 0 0 1 1 0 0 0 19 17 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 3 38 49 40 32 48 50 55 56 50 48 40 50 52 49 42 63 61 53 45 43 43 42 40 40 39 37 41 48 43 38 45 41 0 0 2 3 44 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 8 0 0 10 0 0 14 376 318 191 207 158 141 0 0 6 1 0 1 8 5 4 2 3 0 0 1 0 3 10 21 13 36 15 6 2 5 18 2 1 20 28 17 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 33 3 0 1 11 5 0 0 0 0 0 0 0 0 3 12 33 33 43 38 28 19 8 7 0 0 0 0 0 28 44 42 37 28 22 10 1 9 1 30 96 117 109 108 91 35 21 13 0 0 40 31 68 84 44 10 171 225 47 2 0 0 15 0 0 0 0 0 1 0 0 19 22 18 0 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 50 50 64 58 47 36 49 62 67 55 54 55 51 61 73 60 60 54 50 49 48 49 53 55 60 50 45 47 50 42 55 31 18 0 3 3 65 0 0 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 7 27 0 12 0 0 0 160 326 240 236 284 208 0 2 0 0 0 1 0 0 1 8 5 5 0 0 0 0 10 14 22 10 46 8 11 31 16 19 3 29 50 31 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 39 16 1 0 4 0 0 0 0 0 0 0 0 4 4 3 9 17 36 35 24 12 6 0 0 0 0 0 0 0 18 20 27 26 8 9 10 7 1 0 32 53 70 67 52 34 33 20 0 7 9 0 14 25 26 20 14 5 18 1 3 8 0 1 0 0 0 0 0 0 0 0 2 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 0 0 0 0 0 0 0 0 37 51 29 48 61 52 73 45 53 56 37 60 71 68 56 61 85 50 41 58 52 47 46 42 41 44 52 51 63 66 67 66 64 35 40 12 0 1 36 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 20 1 1 6 16 3 0 0 0 0 0 188 316 309 331 306 0 0 0 4 2 0 0 0 0 0 3 1 0 0 1 0 0 10 22 25 32 29 30 30 52 15 5 1 32 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 21 1 0 3 0 0 0 0 0 0 0 1 3 3 7 5 15 8 15 12 4 0 0 0 0 0 0 0 0 0 2 3 2 1 0 0 10 35 8 7 42 68 41 27 27 20 18 17 12 10 1 4 5 2 10 21 0 16 0 0 26 0 0 0 0 0 0 0 0 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 0 0 0 0 0 45 43 40 44 44 49 53 48 59 84 68 59 52 57 56 54 62 60 60 53 50 45 45 53 56 59 61 62 61 61 50 28 0 10 5 23 22 0 0 0 0 0 0 13 1 18 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 4 4 0 19 23 1 1 0 0 0 12 78 199 440 387 0 0 0 0 0 0 0 0 0 0 0 0 6 5 6 0 1 2 1 4 35 23 32 36 8 4 4 8 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 5 0 0 0 0 0 0 0 0 2 0 0 7 26 5 0 0 0 0 0 0 0 0 0 0 11 6 0 5 10 19 13 17 27 44 50 47 33 34 31 22 17 20 3 0 15 3 0 1 4 3 0 18 3 0 0 0 0 0 0 0 0 0 0 0 18 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 0 0 0 0 0 0 0 0 0 0 0 63 77 71 57 62 64 51 50 83 93 82 74 69 82 69 54 61 80 73 66 64 59 59 58 59 55 60 66 67 21 3 78 0 0 0 13 32 0 0 0 0 0 0 0 0 15 11 8 7 12 0 0 0 0 0 0 0 0 0 0 0 0 0 1 13 20 3 0 0 0 5 1 0 0 0 0 0 47 99 157 0 0 0 0 0 0 3 1 0 0 0 0 0 1 2 0 0 0 4 0 9 13 1 5 12 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 8 13 0 0 0 0 0 0 0 0 0 0 13 4 19 5 4 20 24 25 24 20 11 9 10 15 7 8 13 20 15 2 0 1 0 1 0 0 10 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 70 40 55 46 56 61 70 61 66 98 66 83 76 83 78 79 78 67 63 62 57 57 65 54 60 63 35 0 0 0 67 10 0 0 5 0 0 0 0 0 0 0 0 0 0 0 16 25 0 0 0 1 0 0 0 0 0 0 0 5 0 0 0 0 0 14 16 4 0 0 0 0 0 0 0 0 36 5 60 94 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 1 2 1 0 3 16 17 5 8 3 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 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 2 6 11 22 26 26 18 7 6 2 0 0 2 1 13 8 1 0 2 0 3 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 55 35 55 63 50 36 50 56 60 60 76 79 80 74 69 77 86 71 61 63 59 63 53 0 0 0 0 0 0 25 71 0 0 0 10 2 0 0 0 0 0 0 0 0 0 40 9 19 0 1 3 6 4 0 0 0 0 0 0 0 2 0 0 0 0 23 2 8 0 7 1 0 2 0 0 1 0 20 38 66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 3 3 3 4 7 33 48 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 9 10 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 10 21 22 29 35 42 37 20 7 15 11 9 7 7 7 4 2 1 5 2 6 9 6 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 66 51 47 57 49 60 50 39 44 71 62 59 75 70 73 69 77 71 66 68 61 55 60 27 0 0 0 0 0 0 0 0 86 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 2 19 5 41 18 7 6 0 0 0 0 0 0 5 2 0 0 0 0 0 0 4 32 28 38 3 1 0 0 1 0 86 94 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 14 0 2 2 2 1 1 35 43 0 0 4 0 0 13 5 0 2 3 1 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 2 0 0 4 0 30 10 35 39 12 17 24 24 12 10 1 8 8 10 16 8 11 7 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 32 60 64 47 48 48 37 47 42 69 74 55 64 82 71 77 79 81 79 74 66 15 5 0 0 0 0 0 0 0 0 0 0 84 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26 10 13 22 5 0 1 11 0 0 0 0 0 2 0 0 0 0 0 10 0 1 14 23 13 1 4 1 3 2 1 0 73 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 7 18 0 6 0 1 0 46 78 67 40 12 16 14 25 0 0 3 3 1 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 11 0 0 3 4 8 7 1 6 22 29 28 26 23 28 19 24 32 15 3 7 5 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 0 0 0 0 0 0 0 0 0 0 0 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 54 55 59 53 53 49 34 54 78 62 63 53 44 37 73 78 78 75 75 69 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 72 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 47 8 0 0 6 1 6 0 0 0 0 3 0 0 0 0 0 0 0 0 0 23 27 20 4 0 16 7 1 0 13 50 0 0 0 0 0 0 0 0 0 0 0 1 1 3 4 0 0 0 0 1 18 5 5 6 7 10 31 55 43 62 16 21 8 0 0 6 5 3 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 8 2 28 30 37 34 28 19 14 19 26 26 11 9 5 12 2 4 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 54 57 30 28 38 41 0 0 0 72 69 66 53 55 46 56 57 58 61 56 46 76 59 76 54 72 81 78 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 61 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 43 69 0 12 1 29 1 0 0 0 4 13 0 0 4 1 0 0 0 0 0 0 0 0 2 0 3 1 0 80 742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 4 30 9 2 7 11 6 11 14 26 35 25 43 35 12 6 11 25 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 1 1 0 33 20 9 29 28 20 25 16 0 0 7 10 19 2 3 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 54 52 39 25 38 53 42 0 29 66 58 63 56 42 36 55 55 66 63 50 66 74 72 71 74 79 88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 66 30 10 69 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 248 68 13 9 19 15 5 19 20 19 0 2 0 0 0 0 0 0 0 1 0 0 0 0 0 3 0 27 20 7 514 710 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 3 0 0 0 0 1 35 5 1 3 50 32 37 34 20 21 30 39 61 17 0 4 15 9 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 5 4 4 34 23 8 12 35 1 3 8 4 11 4 2 0 0 9 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 14 52 40 36 43 60 47 0 59 59 61 57 63 41 33 52 59 73 52 5 68 76 71 72 73 87 0 0 0 0 68 85 84 77 74 70 67 67 76 81 81 80 72 72 61 51 66 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 86 10 0 0 0 9 0 1 38 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 3 0 16 27 63 515 706 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 10 1 0 0 3 4 1 5 10 3 2 36 58 67 43 57 32 16 10 20 7 17 1 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 5 0 0 0 2 11 11 16 11 3 1 11 7 2 15 6 13 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 32 29 31 46 50 0 10 61 52 55 59 37 35 51 55 52 59 50 71 75 71 69 69 21 0 0 0 63 70 68 77 75 72 64 60 64 70 68 59 62 57 66 70 69 77 63 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 54 0 0 0 2 3 18 37 41 3 0 0 0 0 0 22 7 0 0 0 0 0 0 2 0 0 4 10 36 101 140 201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 10 9 1 0 0 0 5 34 22 1 3 36 60 66 33 35 27 20 9 3 6 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 1 3 0 0 0 0 0 0 2 5 0 2 10 4 4 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 41 48 59 42 39 42 49 64 53 42 57 75 70 63 64 67 0 0 0 0 66 62 82 76 44 0 0 0 0 0 0 0 0 0 0 18 53 62 75 0 60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 8 0 0 6 2 17 0 0 0 0 31 4 45 19 0 0 4 9 0 4 9 7 13 2 11 7 17 27 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 2 3 0 0 0 0 1 6 2 2 0 5 18 33 48 6 6 1 1 1 1 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 29 43 37 32 65 59 44 34 48 72 69 59 64 28 0 0 0 0 75 74 90 71 15 0 0 0 0 0 0 0 0 0 0 0 19 0 60 61 44 0 2 0 0 0 0 0 41 4 0 3 0 0 0 0 0 1 0 0 18 0 0 15 38 11 0 3 0 0 0 10 19 35 1 0 10 44 82 59 30 20 13 17 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 1 5 8 5 9 1 3 3 0 2 0 0 0 1 4 7 1 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 34 68 63 39 31 35 57 67 59 65 3 0 0 0 51 78 77 67 52 0 0 0 0 0 0 0 31 38 48 54 52 55 63 55 54 57 56 7 0 0 0 49 0 39 72 11 4 0 18 19 0 0 0 6 5 14 51 23 0 0 66 4 15 28 19 0 14 75 1 12 0 1 42 34 79 72 42 35 26 16 10 4 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 4 1 3 2 2 1 3 1 2 17 5 4 4 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 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 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 56 63 45 39 35 18 35 51 50 0 0 0 0 28 61 63 56 55 40 0 0 0 0 41 41 43 43 41 45 50 46 50 55 62 60 62 75 16 0 0 0 0 4 45 4 0 3 0 9 21 1 15 37 62 64 32 33 23 12 0 0 1 39 50 38 2 7 68 100 16 3 0 12 24 34 39 51 33 24 15 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 1 2 1 3 0 3 2 1 1 1 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 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 0 0 0 0 0 0 0 0 0 0 0 57 0 0 0 0 0 0 0 0 0 0 0 0 53 45 36 53 73 59 55 52 0 0 0 0 0 52 37 57 54 40 23 0 0 0 7 33 40 0 25 27 27 45 59 14 60 43 54 60 104 53 0 0 8 0 0 0 35 31 12 51 86 88 49 77 104 30 46 85 41 4 12 28 4 6 7 0 0 0 0 7 10 23 0 0 0 10 13 0 18 41 44 33 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 2 2 0 0 0 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 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 72 63 0 0 0 0 0 0 0 0 0 0 0 54 42 44 68 58 51 64 10 0 0 0 0 0 29 7 0 40 24 0 0 0 0 33 28 0 24 36 63 54 44 9 38 17 18 46 18 110 23 0 24 0 26 0 0 2 5 43 61 74 12 38 50 47 61 57 47 4 22 82 31 3 1 1 8 0 0 0 0 0 0 0 1 1 30 19 4 0 2 16 6 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 1 0 0 0 1 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 5 10 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 47 54 76 51 46 57 24 0 0 0 0 0 0 2 8 28 34 0 0 0 0 13 28 0 11 0 27 1 0 40 35 32 0 0 83 91 49 25 2 67 16 53 10 1 1 0 35 25 23 46 53 66 41 29 17 0 0 5 26 8 0 0 21 21 34 110 201 108 87 60 24 24 26 43 23 28 0 0 4 5 3 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 8 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 40 0 52 56 52 44 0 0 0 0 0 0 0 0 22 21 13 0 0 0 0 11 18 4 0 19 28 28 31 31 29 0 26 54 54 28 29 10 3 0 11 7 0 2 9 15 32 19 52 71 74 30 28 45 12 26 0 0 0 6 17 5 6 43 57 122 89 36 9 2 18 34 35 27 17 12 10 10 16 24 19 17 5 0 3 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 1 5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 38 0 29 56 36 51 0 0 0 0 0 0 0 0 0 0 22 0 0 0 0 0 0 0 10 0 0 24 15 20 0 15 38 47 43 39 31 27 52 0 0 3 6 0 0 0 1 2 13 26 14 32 18 2 9 41 22 5 16 2 2 0 0 0 123 109 89 66 19 15 17 12 9 7 3 0 0 3 3 2 2 1 0 0 0 6 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 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 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 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 11 0 44 33 38 0 0 0 0 0 0 0 0 0 5 0 14 0 0 0 0 0 0 0 0 2 11 0 22 30 30 32 30 43 30 22 6 6 4 0 0 5 0 0 0 0 0 23 19 19 2 12 5 14 8 32 40 12 5 11 29 0 0 0 2 113 84 31 6 13 3 0 0 0 0 0 0 2 2 1 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 1 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 39 62 49 46 0 0 0 0 0 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 0 35 27 25 57 0 0 0 0 0 0 0 0 9 19 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 6 1 0 0 0 0 0 0 0 0 0 0 1 9 14 15 6 0 0 1 61 0 0 0 38 79 126 60 23 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 4 0 0 0 0 0 0 0 0 0 1 0 3 14 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 57 54 44 28 8 8 34 41 0 0 0 0 0 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 13 23 0 0 0 0 0 0 0 11 40 23 24 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 28 0 1 0 26 0 0 0 0 38 117 115 73 13 15 45 22 5 22 0 0 0 4 0 0 0 0 1 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 0 18 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 54 54 55 39 65 36 32 35 42 52 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 11 0 0 11 12 0 0 0 0 1 0 0 0 46 45 30 41 9 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 5 5 15 1 0 0 0 0 27 23 4 8 32 29 39 26 13 16 15 13 12 15 0 0 0 6 3 1 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 28 2 0 1 0 7 10 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 26 43 55 35 29 32 43 46 40 43 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 0 0 9 12 9 23 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 16 4 0 0 0 0 1 0 0 0 6 2 1 12 20 20 25 18 10 7 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 35 16 4 0 5 17 2 1 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 40 51 55 36 24 31 29 39 43 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 1 6 0 0 0 0 0 0 0 0 0 0 0 1 3 9 5 0 0 0 0 0 0 0 0 0 9 2 1 0 0 0 0 0 0 8 3 12 35 3 0 0 0 0 0 0 0 0 0 0 4 7 8 13 13 10 11 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 2 5 7 5 0 12 0 22 15 0 12 5 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 13 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29 24 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 4 0 0 0 0 0 0 1 0 0 0 0 0 1 0 5 14 9 0 0 0 0 2 0 0 0 3 1 12 21 1 0 0 0 0 0 0 0 0 1 5 0 0 0 2 2 2 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 5 1 3 2 0 0 8 3 2 17 9 0 0 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 3 5 28 33 0 1 9 0 2 0 0 0 0 0 0 0 0 0 5 0 3 3 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 0 1 6 1 0 0 0 0 25 33 6 0 0 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 8 1 0 0 9 0 0 0 0 0 0 0 0 0 0 0 1 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 15 0 0 0 0 0 24 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 21 3 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 1 1 2 0 4 3 1 0 0 0 0 0 0 0 0 11 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 7 5 3 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 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 27 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 4 27 23 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 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 7 4 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 15 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 8 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 0 0 0 -1 -3 -14 -15 -78 -119 -145 -67 -15 0 0 -13 -1 -6 -2 -2 -9 -16 -24 -28 -20 -12 -10 -4 -4 -4 -1 0 -1 -1 0 -2 -2 0 -1 0 -2 -4 -3 -6 -6 -1 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 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 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 -1 0 0 0 -1 -2 -7 -1 -1 0 0 -1 -2 -3 -8 -4 -3 -5 -8 -5 0 -1 -1 -2 -1 0 0 0 0 0 -2 -2 -16 -9 -64 -120 -77 -29 -16 -1 -1 -1 -2 -1 0 -7 -6 -23 -25 -21 -22 -13 -11 -14 -7 -3 -2 -1 0 0 0 0 0 0 -2 -3 -2 -1 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 -4 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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 -1 0 0 0 0 -1 -1 -2 0 0 0 0 -2 -2 -9 -10 -6 -9 -5 -2 -1 -5 -1 0 -1 0 0 0 0 0 0 -1 -9 -8 -21 -9 -3 -16 0 0 0 0 0 0 0 -1 0 -7 -11 -17 -14 -9 -9 -7 -12 -2 -2 0 0 0 0 0 -1 0 -2 0 0 -1 -4 -8 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 -2 -1 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 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -1 -36 -10 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -1 -7 -3 -1 -2 -1 0 0 -1 0 0 -8 -4 -6 -4 0 -1 0 -1 0 -7 -8 -1 -3 -2 0 0 0 0 -1 -14 -3 -9 -10 -12 -13 -8 -7 -3 -4 0 0 0 0 0 0 -1 -1 -2 -6 -3 -7 -6 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 -32 -58 -52 -31 -1 -1 0 0 0 -1 0 0 0 0 0 0 -1 -2 -1 -1 0 0 -1 0 -4 -1 -1 -1 0 0 0 -1 -1 0 -1 0 0 -2 0 0 0 -36 -1 -1 0 0 -1 -17 -32 -17 -28 -1 0 0 0 0 0 0 -1 -10 -5 -12 -6 -8 -11 -8 -9 -2 0 0 0 0 0 0 0 0 -2 -5 -14 -7 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 -34 -61 -36 -9 -1 -1 0 -3 -1 0 0 -1 0 -1 -2 -3 -2 -1 -1 0 -1 -1 -1 -2 -1 0 0 0 -1 -4 -2 -3 -3 0 -1 -2 0 0 -1 0 0 -1 0 -1 0 -2 -49 -60 -49 -7 -2 0 0 0 0 0 0 -19 -10 -1 -1 -5 -2 -7 -7 -6 0 -1 0 -1 0 0 0 0 -2 0 -3 -9 -7 -3 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 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 0 0 0 0 0 0 0 0 0 -1 0 0 0 -2 -1 0 0 0 -1 -6 -11 -1 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 -1 -6 0 -1 0 -1 -1 0 0 -7 -1 -6 -5 -2 -9 0 0 -3 0 0 0 -4 0 -17 -38 -29 -22 0 -1 -1 -1 0 0 0 0 0 0 -2 -4 -13 -2 0 -2 0 -3 -2 -1 -4 0 0 0 -3 -3 -8 -28 -1 -4 -4 -5 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -2 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 -1 -2 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 -2 -1 -1 -2 0 0 0 -1 -2 0 -2 -2 0 0 0 0 -6 0 -4 0 0 0 0 -2 -1 0 0 0 0 0 -1 -2 -1 -6 -11 0 -1 -1 -1 -6 -13 -4 0 0 -7 -24 -26 -25 -10 -3 -7 -10 -9 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 -1 -2 0 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -2 -3 -1 -1 0 0 0 -2 -5 -5 0 0 0 0 0 0 -1 -1 0 0 -2 0 -1 -1 -3 0 0 0 0 0 0 -15 -14 0 -2 0 0 -3 -1 -9 -12 -13 -2 0 0 -11 -21 -34 -36 -8 -31 -26 -33 -15 -4 0 -1 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -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 -1 -2 0 0 -1 0 -1 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -1 -3 -3 -2 0 0 -2 -1 0 0 0 0 0 -1 0 0 0 0 0 0 -10 0 0 0 -1 0 0 0 0 0 -1 0 0 0 -5 -2 -1 0 -1 -15 -4 -1 0 0 0 -11 -8 -9 -13 -1 -40 -66 -86 -33 -24 -2 0 -19 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -7 -3 -2 -3 0 0 0 0 0 0 -1 0 0 -1 0 0 -1 0 -1 -1 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 -1 0 0 -1 0 -1 -1 -1 -1 0 -1 -1 -1 0 0 0 -2 0 -2 -2 0 0 0 0 0 0 0 -1 -1 0 -2 -1 -2 -1 -2 -1 0 0 0 0 0 0 0 0 0 -2 0 0 -1 0 0 -1 -1 -3 -3 0 0 -1 0 0 0 0 0 0 -15 -1 -2 -2 0 0 -3 -11 -1 0 -1 0 0 -6 -23 -35 -1 -3 -16 -30 -82 -43 -96 -8 -3 0 -2 -9 -2 0 0 -1 0 0 0 0 0 -2 -13 0 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -1 -1 0 0 0 -1 -1 -1 0 0 -1 -2 -2 0 -1 -1 -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 -1 0 -1 0 0 0 0 0 0 -1 0 -2 -1 0 0 -2 -3 -1 -2 -1 -2 -1 0 -2 -2 -1 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 0 0 0 0 0 -1 -4 -1 -1 0 0 0 0 0 0 0 0 0 -2 -1 0 -2 0 0 -5 -7 -1 -1 -1 0 0 -2 -23 -21 -21 -31 -40 -16 -20 -47 -93 -14 -11 -2 -8 -2 -4 -2 0 -1 0 -1 -3 -1 -3 -8 -11 -1 -2 -14 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -6 -3 -3 -3 -1 0 0 0 0 -1 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 -1 0 -1 -1 -3 -2 -1 -1 -1 -1 -2 -2 -2 -4 -4 -4 -1 -1 -1 -3 -2 -3 -1 -2 -1 0 0 0 0 -1 0 0 0 0 0 -1 -2 0 0 0 0 0 0 -2 -2 0 -3 0 0 0 0 -7 0 0 0 -20 -5 0 0 0 0 -5 -1 0 -2 -1 0 0 -3 -20 -3 -69 -37 -54 -16 -2 -41 -16 -2 -9 -9 -13 0 -1 -4 -2 0 0 0 0 -2 -12 -10 -11 -1 -2 -5 -4 -7 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 -2 -1 0 0 0 0 0 -2 0 -2 -2 -2 -2 -1 -3 -4 -3 -1 0 -2 -4 -3 -2 -1 -1 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 0 -1 -6 -2 -6 0 0 0 0 0 0 0 -2 -4 0 -5 -3 0 0 0 0 -6 -2 -2 0 0 0 0 0 -19 -3 -16 -11 -26 -9 -5 -19 -14 -1 -34 -5 -2 -1 0 -1 0 -1 0 0 0 0 -16 -5 -1 -3 -2 -1 -4 -2 -7 -3 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 -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 -1 -8 -6 -1 0 -2 -2 -1 -3 -4 -1 -1 0 0 -1 -6 -4 -1 0 -1 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 -1 0 -1 -2 -2 -6 -3 -1 0 0 0 -8 -18 -10 -23 -5 -1 -1 -2 -10 -9 -1 -1 -26 -1 -8 -2 -16 -7 -3 -1 -5 -3 -4 0 0 0 0 0 0 0 -1 0 0 -2 -2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -3 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -1 -2 -1 -2 0 -3 -29 -6 -2 -4 0 -1 -3 -4 -1 -4 -4 -1 0 0 0 -3 -4 0 -2 -5 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 -1 -2 -1 -1 0 0 0 0 0 0 -1 0 0 0 -3 -1 0 -7 -11 -11 -1 0 0 0 0 -27 -2 -8 0 -1 -2 0 0 0 -1 -1 0 0 0 -7 -2 0 -1 0 0 -5 0 -1 -1 -5 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 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 -1 0 -1 0 0 0 0 0 0 -1 0 0 0 0 -10 -17 -13 -15 -33 -24 -1 0 0 0 0 0 0 0 -1 -4 -6 -8 -9 -6 -5 -2 -6 -5 -49 -19 -12 -9 -2 -2 -2 -1 -2 -3 -2 -3 -2 -4 0 0 0 0 -1 -1 -1 0 0 -1 -1 0 0 0 0 0 0 -1 0 0 0 -6 -3 0 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 -4 -30 -5 -55 0 0 0 0 -3 -7 0 -1 -4 0 -9 0 0 -1 -6 -4 -1 -2 0 0 -2 0 0 -2 -4 -2 0 0 -1 -4 -1 -10 0 0 -32 -29 -1 0 -3 -1 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -3 -2 0 0 -1 -2 0 -1 -1 -1 0 -1 -1 -2 -6 -7 -3 -1 -2 0 0 -6 -2 -2 0 0 0 0 0 0 -2 -6 -3 0 0 0 0 0 -8 -3 -6 -3 -2 -14 -39 -81 -75 -67 -75 -66 -38 -8 -4 -5 -3 -1 -1 -1 -1 -3 -2 -4 -10 -11 -7 -4 -10 -52 -57 -68 -17 -5 -5 -4 -1 -2 -1 -1 -1 -1 0 -4 0 0 -3 0 0 0 0 0 0 -2 -3 0 0 0 0 0 -1 -3 0 0 -4 -17 -16 -19 -29 -58 -9 -34 -17 -12 -6 -1 0 -1 0 0 0 -1 -3 -5 -20 -25 -4 -3 -40 0 0 -4 -1 -1 -22 -1 0 0 -1 0 -1 -1 0 0 0 0 0 0 -1 -1 0 0 -1 -6 0 0 -19 0 -9 -1 0 -9 -86 -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 -1 0 0 0 0 0 0 0 0 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 -6 -1 0 -5 -2 0 0 -1 0 0 -8 -24 -15 -1 -1 -22 -42 -24 -29 -15 -9 -11 -5 -7 -8 -7 -5 -3 -8 -17 -16 -11 -11 -12 -6 -2 -3 -9 -12 -8 -7 -22 -12 -2 -12 -18 -25 -12 -9 -21 -38 -36 -75 -75 -89 -92 -113 -96 -146 -182 -110 -120 -123 0 0 -101 0 -87 -44 -25 -48 -14 -18 -7 -3 -3 -2 -19 -17 -52 -52 -158 -123 -151 -144 -137 -41 -8 -3 -3 -1 -2 -1 0 -7 -3 -1 0 0 0 0 0 0 0 -1 -4 -3 -2 -1 0 0 -6 0 0 0 0 0 -4 -14 -35 -55 -72 -24 0 0 -29 -34 -33 -22 -14 -14 -2 0 0 -18 -19 -30 0 0 -22 -10 -13 0 -1 0 -2 -2 -3 -3 -1 0 -1 0 0 0 0 0 -1 0 0 0 0 0 -1 -2 -8 -8 -1 0 -3 0 -1 0 -1 -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 -1 -5 -7 -5 -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 -1 -1 -4 -7 -7 -8 -18 -13 -7 -25 -5 -5 -21 -19 -14 -10 -2 -15 -33 -65 -87 -81 -44 -56 -51 -68 -62 -76 -82 -58 -47 -41 -34 -27 -24 -19 -17 -22 -35 -49 -31 -37 -43 -27 -30 -40 -43 -47 -56 -30 -17 -41 -50 -95 -91 -108 -156 -143 -159 -158 -129 -187 -229 -227 -349 0 0 0 -111 -15 0 -106 0 0 0 0 -57 0 0 0 0 0 -2 -41 -50 -49 -40 -21 -103 -51 -139 0 -144 -146 -177 -128 -69 -48 -36 -15 -10 -6 -8 -5 -1 0 -2 0 0 -1 0 0 0 0 -1 -3 -2 -2 -3 0 0 0 0 0 0 -1 0 -16 -32 -34 0 0 0 0 0 0 0 -20 -11 0 -30 -8 -10 -7 -12 0 0 0 -46 -11 0 -36 -12 0 0 0 0 -9 -4 -2 -10 -10 -1 0 0 0 -4 -37 -13 0 0 0 0 0 -1 0 -7 0 0 0 0 0 0 -1 -15 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 -7 -11 -9 -12 -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 -7 -23 -27 -36 -38 -43 -57 -49 -62 -51 -5 -13 -19 -35 -44 -55 -47 -52 -65 -87 -109 -129 -120 -121 -147 -170 -155 -158 -175 -181 -160 -135 -114 -85 -75 -76 -58 -55 -35 -49 -56 -65 -38 -21 -58 -75 -98 -89 -224 -276 -257 -84 -82 -119 -81 0 -188 -137 -277 -288 -188 -92 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -109 0 0 0 0 -71 -6 -72 -145 -183 -94 -31 -76 -106 -53 -60 -57 -119 -130 -70 -56 -9 0 0 0 -1 0 0 0 0 0 -1 -2 -2 -1 -1 0 0 0 -2 0 0 0 -5 -19 -27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 0 0 0 -13 -3 -8 -5 -13 0 -17 -12 -14 -15 -10 -2 -2 -3 -1 0 0 -8 -1 0 -1 -1 -2 0 -6 0 0 0 0 0 -1 0 0 0 0 -1 0 0 0 -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 -17 -24 -44 -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 -4 -15 -48 -80 -97 -84 -95 -82 -74 -66 -40 -36 -44 -77 -105 -115 -95 -74 -114 -107 -124 -120 -130 -181 -209 -227 -225 -268 -303 -342 -228 -256 -239 -187 -141 -155 -138 -126 -99 -90 -108 -111 -58 -74 -147 -325 -288 -235 -358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -32 -267 -297 -277 0 0 -25 -227 -207 0 0 -21 -156 -106 -90 -119 -43 -49 -40 -25 0 0 0 0 0 0 0 0 0 0 -2 -6 -4 0 0 0 0 0 -3 -4 -4 -18 -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 -15 -7 -6 -3 0 -2 0 0 0 -2 0 0 -8 0 0 0 0 -13 0 0 0 0 -1 0 -1 -16 -1 0 0 0 0 -8 -1 -1 0 0 0 -1 -9 -4 -2 -1 -4 -4 -1 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -28 -27 -12 -4 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -23 -33 -45 -59 -102 -92 -93 -99 -81 -66 -100 -110 -105 -113 -144 -167 -167 -173 -127 -130 -140 -155 -153 -161 -219 -246 -258 -305 -388 -347 -358 -372 -430 -287 -263 -210 -228 -200 -179 -159 -159 -207 -151 -271 -419 -480 0 -52 0 -97 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 -309 -315 0 0 0 0 0 0 0 0 -152 -109 -154 -148 -147 -117 -66 -30 -19 -1 0 0 -2 -1 0 0 0 0 0 -1 -2 -1 0 -4 -1 -23 -47 -2 -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 -3 -4 -1 0 0 0 0 -13 -12 -1 0 -1 0 0 0 0 0 0 -3 0 0 -1 0 -2 0 -2 0 -28 -2 0 -9 0 -1 -1 -1 0 0 0 0 0 -1 0 0 -17 -2 -1 -1 -17 -11 -6 -9 -32 -7 -1 -2 0 0 0 0 0 0 0 0 -1 -4 -3 -5 -8 -1 0 -1 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -14 -57 -62 -67 -106 -104 -102 -130 -154 -133 -131 -153 -127 -161 -193 -193 -209 -223 -216 -202 -208 -202 -192 -169 -157 -160 -239 -269 -356 -414 -414 -417 -510 0 -273 -355 -343 -338 -267 -163 -304 -246 -258 -256 -365 -355 -242 -414 -107 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 -210 -131 -60 -23 -14 -5 -1 -8 -5 0 0 0 0 -1 -20 -35 -7 -6 -36 0 -4 -32 -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 -26 -11 -2 -1 -3 0 0 0 -3 -13 -8 -11 0 0 0 0 0 0 0 0 -1 -4 -3 -3 -2 0 -7 0 -3 0 0 0 0 -2 -3 -4 -2 -2 -1 0 -1 0 0 0 0 0 0 0 -4 -16 -27 -55 -29 -15 -12 -1 0 0 0 0 0 0 0 0 -1 -10 -22 -31 -8 -5 -6 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -15 -44 -62 -73 -49 -95 -119 -133 -166 -195 -243 -190 -181 -200 -235 -248 -247 -268 -276 -262 -268 -246 -216 -205 -193 -178 -236 -283 -297 -418 -483 -452 -444 -1 -1 -442 -423 -335 0 0 -380 -367 -359 -311 -317 -320 -335 -314 -311 0 -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 -68 -106 -51 -39 -29 -15 -18 -14 -11 -16 -12 -6 -10 -26 -6 -44 -16 0 0 -49 -90 -131 0 0 0 0 0 0 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 -19 -4 -22 -1 0 0 0 0 0 0 -1 -14 -2 0 0 -1 0 0 0 -8 -20 -11 -8 0 0 -1 0 -4 -1 0 0 -2 0 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 -6 -55 -1 0 0 -33 -17 -3 0 0 0 -2 -1 0 0 -2 -7 -11 -6 -7 -4 -3 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -10 -18 -40 -105 -76 -80 -111 -139 -155 -180 -166 -256 0 -221 -270 -287 -338 -138 -309 -320 -311 -312 -306 -289 -260 -229 -216 -213 -235 -360 -307 -272 0 -457 -1 -1 0 0 0 0 0 0 -454 -450 -370 -425 -451 -18 -25 0 0 -1 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -202 -189 -116 -94 -74 -53 -45 -29 -34 -48 -41 -36 -22 -8 -11 -9 -5 -12 -11 -46 -91 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 0 0 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -1 0 0 0 -6 -16 -29 -32 -28 -26 -4 -3 0 0 -1 0 0 0 -6 0 0 -2 -4 0 -1 0 0 0 0 0 0 -1 -1 -34 -40 -20 0 0 -46 -30 -13 -6 -1 0 0 -3 -1 -3 -4 -18 -10 -16 -19 -4 -5 -5 -5 -2 0 0 0 -3 -3 0 0 0 0 0 0 0 0 -1 -5 -21 -45 -102 -199 -192 -102 -118 -154 -183 -209 -112 -210 -44 -32 -256 -365 -355 -202 -355 -389 -391 -376 -352 -330 -305 -285 -272 -260 -252 -332 -349 -360 -172 0 -1 -1 0 -1 0 0 0 0 0 0 0 0 -1 -2 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 -204 -223 -200 -197 -164 -125 -96 -94 -105 -116 -49 0 -59 -44 -44 -65 -22 -4 -5 -15 -38 -79 0 0 0 0 -52 -14 -5 -1 -3 -1 -3 -2 0 0 -11 -14 -2 -29 -10 -13 -11 -12 -33 -16 -15 -41 0 0 0 0 0 0 0 0 -3 -28 0 -2 -17 0 0 0 0 0 -9 0 0 -3 -17 -40 -29 -41 0 0 -17 -16 -3 -1 0 0 0 -1 -1 0 -6 -4 -10 0 0 0 -1 0 0 0 0 -8 -26 -7 0 -36 0 0 -85 -37 -20 -11 -1 0 -1 -2 -1 -5 -21 -44 -43 -13 -18 -15 -23 -14 -6 0 0 -3 -2 0 0 0 0 0 0 0 0 0 0 -15 -9 -68 -138 -150 -257 -142 -161 -178 -218 -267 -246 -172 -262 -257 -49 -1 -126 -1 0 -1 -361 -462 -435 -380 -341 -313 -324 -332 -329 -364 -401 -394 -530 -556 -1 -2 -2 0 0 0 0 0 0 0 0 -1 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 -157 -124 -305 -251 -133 0 0 -49 -96 -11 -5 -3 -1 -20 -17 -23 -1 0 -2 -36 -17 -38 -34 -8 -53 -29 -12 -12 -17 -3 -6 -3 -16 -32 0 0 -24 -23 -14 -24 -4 -37 -21 -11 -17 -16 -36 -34 -6 -18 -33 -25 -35 -21 -13 -9 -5 -2 -37 -3 -1 -9 0 0 0 0 0 -3 0 -2 -8 -2 -21 -41 0 0 -35 -22 -17 0 -1 0 0 0 -5 -6 0 0 0 0 -4 -1 -4 0 -4 0 0 -40 -7 0 0 0 -3 0 -57 -39 -22 -9 -3 -4 -3 -8 -9 -16 -19 -64 -106 -47 -35 -40 -20 -8 -3 0 -4 -12 -3 0 0 0 0 0 0 0 -5 -9 -2 -35 -96 -220 -174 -154 -189 -251 -268 -387 -113 -103 -255 -311 -377 -374 -1 -1 -2 -2 -3 -3 -3 -138 -452 -413 -408 -403 -415 -420 -456 -526 -529 -587 -566 -432 -1 -1 0 0 0 -1 0 0 0 0 0 -1 0 0 -1 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -2 -1 0 0 0 -22 -3 -1 -5 0 -3 -15 -17 -49 -17 -18 -39 -34 -8 -11 -4 -3 0 0 -11 -1 0 0 -1 -1 -13 -21 -1 0 0 -34 -23 -34 -58 0 0 0 0 0 0 0 0 0 -1 -15 -15 -27 -37 -9 -5 -1 0 0 -9 0 0 -5 0 -8 -31 0 0 -35 -16 -44 -2 0 0 0 0 0 0 0 0 0 -8 -6 -1 0 0 0 0 -19 -18 0 0 0 0 0 0 -3 0 -24 -18 -10 -6 -14 -15 -14 -21 -65 -5 -6 -136 -32 -41 -18 -3 -1 -17 -27 -9 -1 0 0 0 0 0 -26 -28 -25 -16 -11 -38 -109 -222 -256 -244 -264 -2 -3 -2 -1 -370 -201 -420 -455 -430 -266 -2 -3 -3 -3 -2 -1 -518 -447 -499 -4 0 0 0 -684 -625 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -22 -3 -39 -29 -4 0 0 -1 -2 -9 -5 -7 -25 -4 -5 -5 -18 -7 0 -8 -20 -14 -9 -9 -3 0 -4 -8 -1 -4 -11 -12 -17 0 -8 -31 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -2 -1 -5 -4 -4 -8 -5 0 0 -2 0 -3 0 -4 -22 -10 0 -23 -9 -1 -8 0 -2 0 0 0 0 0 0 -1 -45 -32 -3 0 0 0 -17 0 -15 0 -14 0 0 -1 -2 -42 0 0 -26 -9 -15 -6 -14 -43 -65 -1 -2 -116 -66 -58 -10 -32 -31 -54 -31 -35 -13 -16 0 -1 0 -3 -69 -60 -24 -27 -16 -35 -71 -168 -192 -286 -311 -338 -2 -2 -2 -3 -370 -284 -52 -3 -2 -233 -2 -3 -3 -2 -1 -2 -1 -530 -147 0 0 0 0 0 -63 0 -1 -1 -1 0 0 0 0 0 0 0 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 -402 -380 -330 0 0 0 -1 -1 -1 -2 0 0 0 -1 0 -1 -6 -2 0 -1 0 0 0 0 0 -1 0 -1 0 0 -4 -10 -18 -25 -4 0 0 -12 -8 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -5 -8 -5 -7 -16 -33 0 0 -6 -1 -1 -3 -1 -12 0 0 -11 -1 -39 -8 0 0 0 0 0 0 0 0 -4 -81 -33 -27 -8 0 -10 -67 -56 -1 -12 0 0 0 0 -2 -3 0 0 -17 -17 -14 -29 -99 0 0 -1 -1 -79 -81 -20 -21 -104 -46 -37 -32 -47 -36 -46 -22 -61 -27 -60 -49 -64 -45 -66 -107 -157 -169 -261 -290 -267 -1 -1 -3 -3 -5 -136 -1 -2 -4 -4 -155 -275 -1 -2 -2 -3 -1 -3 -2 -1 -1 0 0 -1 -2 -1 -314 -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 -403 -344 0 0 -4 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -7 -1 -4 0 -1 -6 -6 -5 -17 -1 -1 0 0 -1 -3 -3 -5 -5 -4 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -9 -13 -20 -63 -64 0 -31 0 -1 0 -4 -8 0 -3 0 -13 -3 0 0 0 0 0 0 0 0 -25 -54 -47 0 -4 -2 -38 -109 -33 0 0 0 0 0 0 -1 0 0 -15 -13 -67 -30 0 0 0 0 -1 -14 -62 -12 -57 -74 -84 -119 -53 -80 -105 -68 -65 -82 -91 -128 -95 -99 -99 -144 -190 -203 -204 -225 -208 -296 -4 -109 -1 -3 -5 -50 -3 -2 -2 -2 -3 -5 -3 0 -1 -2 -3 -2 -2 -2 -1 -1 -2 -1 0 -2 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -430 -377 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 -19 -15 0 0 0 0 -6 -14 -38 -70 -79 -105 -108 -61 -44 -59 -25 -5 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -20 -30 -50 -46 0 0 0 0 -4 -1 0 0 -2 0 0 0 0 0 0 0 0 -1 -34 -10 -72 -58 -7 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -1 -2 -100 -8 -128 -83 -55 0 0 0 -165 -156 -107 -101 -98 -125 -143 -169 -163 -210 -218 -252 0 0 0 0 0 -1 -1 -1 -2 -2 -4 -3 0 0 -1 -1 -2 -2 -3 -5 -2 -3 -1 -2 -2 0 -1 0 -2 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -383 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 -8 -13 0 -1 -5 -19 -37 -81 -46 -76 0 0 0 -157 -171 -156 -135 -125 -121 -73 -70 -80 -28 -6 -2 0 0 0 0 0 0 0 0 -1 -2 0 -28 -14 -32 -6 0 0 -4 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -42 -40 -91 -75 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 -1 -1 0 0 -127 -35 -89 -127 -57 -194 0 -56 0 -1 -138 -179 -167 -162 -180 -196 -226 -247 -244 -250 0 0 0 0 0 0 0 -4 -2 -3 -5 -4 -5 -2 -3 -2 -2 -2 -2 -2 0 -1 -3 -2 -1 -3 -2 -3 -4 -4 -2 -3 -2 -2 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -59 -377 -7 -2 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -2 -1 -3 -1 -2 0 0 0 0 0 0 0 -1 -1 -6 -25 -68 -133 0 0 0 0 0 0 0 0 0 -52 -254 -230 -267 -239 -122 -107 0 -216 -114 -64 -33 -4 -1 0 0 0 0 0 0 0 0 -1 0 -12 -25 -9 0 -3 -1 0 0 0 -1 0 0 0 0 0 0 0 0 -18 -51 -33 -26 -88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -102 -12 -89 -108 -152 -165 0 0 0 0 0 0 -218 -220 -262 -240 -221 -253 0 0 -253 0 0 0 0 0 0 0 -1 -2 -1 0 -3 0 -1 -1 -2 -1 -1 -1 -1 0 -1 -1 -1 -3 -3 -3 -2 -3 -4 -1 -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 0 0 0 0 0 0 0 0 0 0 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 -266 0 -37 -15 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 0 0 0 0 0 0 0 0 -2 -12 -45 -71 -142 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -337 0 0 -241 -188 -123 -60 -28 -20 -1 0 0 0 0 0 0 0 -1 -6 0 -2 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 -7 0 -2 -4 -5 0 0 0 0 0 -3 0 0 0 0 -14 -56 -21 0 0 0 0 0 0 0 0 -69 -22 -89 -77 -204 0 0 0 0 0 0 -232 -268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 -1 -2 0 0 0 0 0 0 0 -1 -1 -2 -3 -2 -3 -2 0 0 0 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -35 -15 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -4 -7 -5 -4 -2 -2 -2 -13 -74 -98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -114 -196 0 -470 0 -265 -397 -382 -254 -133 -65 -50 -37 -24 -5 -2 0 0 0 0 0 0 -3 -2 -1 0 -9 -3 0 -2 -1 -2 0 0 0 0 0 0 0 0 0 -4 -12 -15 -1 -15 0 0 0 -1 -1 0 -30 0 0 -21 -14 -67 -41 0 0 0 0 -113 0 -16 -87 -12 -80 -81 -126 -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 -1 -4 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -2 -1 -1 -1 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -51 -46 -13 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -19 -36 -77 -53 -81 -89 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 -451 -510 -558 -341 -294 -512 -423 -236 -148 -111 -94 -68 -34 -22 -4 0 0 0 0 0 -4 -1 -1 -1 -4 -4 -3 -3 -4 -8 -6 -3 -1 -2 0 -2 0 0 0 0 0 -2 -5 -1 -14 0 0 0 0 0 -1 -1 -1 0 0 0 -6 -48 -2 -4 -3 -25 -66 -148 -97 -101 -102 -114 -132 -100 -163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -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 -75 -37 -5 0 0 0 0 0 0 0 0 0 0 0 -2 -19 -48 -84 -93 -132 -155 -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 -552 0 0 0 0 0 0 -494 -357 -363 -250 -186 -121 -81 -49 -30 -16 -3 0 0 0 0 0 -2 -4 -2 -5 -7 -10 -5 -6 -3 -5 -4 0 -1 0 -2 -1 -2 -2 0 0 0 -7 0 -4 -5 -5 0 0 0 -33 -29 -23 -6 0 -1 -18 -11 -39 -99 -100 -22 -22 -80 -116 -188 -90 -203 -85 -171 -204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -133 -62 -26 0 0 0 0 0 0 0 0 0 0 -7 -38 -60 -131 -169 -43 -8 -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 -524 -464 -435 -347 -264 -184 -110 -91 -50 -12 -3 0 0 0 0 0 0 0 -2 -9 -9 -1 -10 -13 -6 -1 0 -4 -1 -1 -2 0 -3 -1 0 0 -2 -1 -29 0 0 -8 -22 -27 -22 -16 -5 0 -1 0 0 -2 -47 -37 -42 -25 -24 -20 -62 -128 -177 -85 -179 -131 -160 -242 -266 0 0 0 0 -9 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -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 0 0 0 0 0 0 0 -100 -12 0 0 0 0 0 0 0 0 -18 -41 -73 -158 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -442 -425 -339 -269 -233 -163 -62 -14 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -8 -3 -1 -6 -4 0 -1 -2 -1 0 0 -1 0 -5 0 0 0 0 -7 -15 -28 -7 -1 0 0 0 0 0 0 -30 -68 -25 -17 -26 -28 -71 -161 -159 -182 -135 -226 -266 0 -65 -70 0 0 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 0 0 0 0 0 0 -1 0 0 0 0 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -80 -23 0 0 0 0 0 0 0 -32 -82 -112 -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 -241 -287 -301 -424 -236 -237 -229 -175 -57 -8 -3 -3 -2 0 0 0 0 0 0 -4 -6 -5 0 -2 -3 -1 -2 -8 -53 -15 -25 -1 0 0 -2 -9 -6 0 0 -2 0 0 0 -4 -1 -25 -13 -4 0 0 0 0 -4 -56 -49 -40 -36 -25 -47 -73 -146 -182 -182 -226 -268 -287 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 -2 -5 -3 0 0 0 0 0 0 0 -1 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -60 -35 0 0 0 0 0 0 -30 -105 -37 -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 -258 -143 -229 -263 -210 -217 -153 -151 -165 -171 -37 -57 -62 -55 -24 -16 -5 0 0 0 -1 0 0 0 -2 -9 -13 -13 -14 -37 -69 -32 -2 0 0 -8 -2 0 0 0 0 -1 0 0 0 0 -1 -25 0 -2 0 0 0 0 0 -91 -52 -58 -72 -39 -55 -106 -133 -173 -242 -230 -246 0 0 0 0 -75 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -28 0 0 0 -76 0 0 0 0 0 -6 -75 -188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -11 -171 -304 0 0 0 0 0 0 -340 -160 -137 -232 -197 -172 -188 -218 -70 -55 -31 -48 -44 -39 -66 -38 -11 -18 -9 -12 -43 -60 -74 -33 -16 0 0 0 -1 -1 -1 0 0 0 -1 -1 0 0 -8 -1 -9 -1 -1 0 0 -62 0 0 0 0 -59 -67 -43 -29 -59 -162 -89 -137 -189 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 -54 -158 0 0 0 0 -35 0 0 0 0 -26 -110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -155 -267 0 0 0 0 0 0 0 0 -1 -289 -152 -223 -268 -290 -278 -234 -199 -100 -98 -105 -88 0 0 -7 -72 -112 -42 -28 -72 -87 -98 -37 -102 -23 0 -1 0 -1 -2 -1 -1 0 0 0 -2 -1 -3 -5 -15 -3 -1 0 -2 -4 -110 -91 -80 -17 -57 -28 -24 -57 -136 -107 -85 -171 0 0 0 0 -81 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -214 0 0 0 0 -77 -3 0 0 0 -59 -25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -138 0 0 0 0 0 0 0 0 0 0 0 -356 -198 -238 -116 0 0 -135 -140 -163 0 0 0 0 -3 0 -41 0 -21 -61 -76 -121 -76 -61 -97 0 -1 0 -7 0 0 -1 0 -1 -1 0 0 -9 -1 -5 -50 -27 -27 -2 0 -53 -101 -46 -116 -68 -63 -53 -55 -121 -72 -105 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -126 -100 0 0 0 0 -104 -11 0 0 -3 -82 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 -121 -17 0 0 0 0 0 0 0 -1 0 0 0 0 -1 0 -5 -14 -28 -11 -9 -15 -89 0 0 0 0 0 -1 -1 0 -2 -1 -1 0 0 0 0 0 0 -14 -56 0 -19 -43 -90 -70 -73 -33 -40 -58 -124 -80 -77 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -119 0 0 0 0 -89 -1 0 0 -2 -20 -92 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -12 -81 -15 -30 -54 -27 -2 0 -2 0 0 -2 -2 -4 -3 -1 0 -1 0 0 0 0 -5 -3 -59 -34 -1 -22 -20 -87 -85 -29 -28 -58 -84 -126 -11 -16 0 0 0 0 0 0 0 0 0 0 0 -231 -34 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -58 -78 -44 0 0 0 -83 -19 0 -2 -21 -61 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -5 -10 -8 -33 -35 -24 -26 -55 0 0 0 0 0 -1 -5 -2 -1 0 0 0 0 -2 -16 0 -7 -1 0 -11 -26 -59 -44 -22 -24 -19 -43 -108 -7 0 0 0 0 0 0 0 0 0 0 0 -298 -203 -227 -127 -108 -34 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 -41 -190 -85 -108 -60 -52 -55 -5 -2 -6 -28 -89 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 -1 0 -1 -8 -53 -40 -7 -8 -25 -18 0 0 0 0 0 -14 -3 -1 0 -1 -1 0 0 -57 -97 -61 0 0 0 -2 -3 -6 -25 -2 -6 -28 -75 0 0 0 0 0 0 0 0 0 0 0 0 -42 -233 -155 -159 -162 -183 -91 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -3 -3 -2 -1 -4 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -36 -32 -9 -8 -80 -99 -66 -69 -57 -39 -34 -5 -3 -10 -34 0 0 -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 -1 0 0 0 -46 -126 -100 -92 -10 -16 0 -16 -10 0 -1 0 0 -2 -1 0 0 -6 -4 -2 -30 -5 -2 -1 0 0 -16 -5 0 0 -5 -19 -38 -102 0 -56 -96 0 0 -89 -166 0 0 0 -145 -178 -90 -131 -89 -85 -126 -109 0 0 0 0 0 0 0 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 -7 -10 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -95 -134 -141 -90 -39 -71 -115 -265 -23 -48 -28 -28 -29 -7 -2 -12 -28 -41 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 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 -179 -176 -10 0 -3 -9 -27 0 0 -10 0 0 0 0 -1 -2 -2 0 -2 -70 -7 -18 -31 -5 0 -3 0 0 0 -2 -16 -15 -46 -72 -63 -59 -75 -66 -102 -143 0 -158 -90 -81 -56 -52 -72 -58 -48 -50 -69 0 0 0 0 0 0 0 0 -3 -9 -5 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -2 -7 -1 0 -1 0 0 0 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -67 -97 -84 -101 -182 -152 -141 -195 -248 -27 -40 -53 -58 -76 -50 -8 -16 -19 -40 -12 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 0 0 0 0 0 0 -1 -2 -2 -3 -2 -1 -154 -172 -98 -1 0 0 -18 0 -3 0 0 -1 -11 -8 0 0 0 0 -3 -3 -1 -1 -59 -1 -9 -1 0 0 0 -1 -7 -1 -7 -1 -1 -37 -22 -29 -52 -62 -2 -54 -53 -61 -75 -35 -45 -60 -30 -27 -89 0 0 0 0 0 0 0 0 -7 -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 -1 0 -1 0 0 -22 -1 -2 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -73 -80 -57 -122 -147 -119 -96 -169 -288 -605 -18 -26 -75 -109 -98 -99 -33 -28 -34 -33 -41 0 -103 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -4 -2 -7 -4 -2 -40 -131 -137 -2 0 0 0 -1 -1 0 0 0 0 0 -11 0 0 -5 -1 0 -2 -3 -1 -5 -17 0 0 -2 0 0 -1 0 0 -24 0 -22 -14 -6 -17 -21 -31 -38 -6 -42 -40 -15 -14 -15 -20 -16 -27 -62 -58 -6 -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 -6 -4 -10 -7 -4 -10 -6 -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 0 0 0 0 0 0 0 0 -22 -136 -100 -77 -39 -267 -124 -70 -99 -60 -153 -57 -23 -73 -89 -95 -86 -82 -33 -20 -42 -29 -98 -114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 0 -4 -1 -1 -2 -1 -2 -94 -4 -2 0 0 -1 0 0 0 0 0 0 0 0 0 -28 -27 -32 -5 -1 -2 0 -16 -5 -1 -6 -1 0 -1 -1 0 0 -1 -1 0 0 0 0 -13 -2 -10 -8 -7 -3 0 -3 -4 -28 -35 -39 -19 -55 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -16 -14 -12 -5 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -29 -46 -31 -296 -408 -104 -356 -395 -175 -122 -12 -9 -30 -45 -46 -80 -92 -109 -99 -85 -64 -25 -10 -58 -82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -20 -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 -1 -1 -1 -4 -6 -5 -4 -2 -15 -8 -2 -2 -2 -4 -2 -1 -1 0 -3 -6 -2 -1 0 0 0 -29 0 0 -6 -6 -5 -4 -8 -12 -1 -5 -2 -1 -3 -1 -3 -2 -1 0 0 0 -1 0 -3 -1 -2 0 0 -7 -27 -29 -38 -8 -5 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 -9 -8 -6 -13 -5 -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 -23 -44 -23 -82 -107 -295 -117 -281 0 0 -287 -37 -22 -40 -21 -42 -75 -81 -103 -149 -123 -92 -54 -31 -49 -89 -75 -74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 0 -9 0 -1 0 0 0 -4 -5 -3 -4 -10 -1 -7 -11 -1 -1 0 0 -1 -1 -1 0 0 0 0 -10 -45 -13 -9 -8 -6 -3 -1 -6 -10 -8 -9 -2 -3 -1 0 0 0 -2 -1 0 0 0 -7 -2 -6 -25 -41 -31 -11 0 0 -5 -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 0 0 0 0 0 0 0 -2 -5 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -45 -38 -32 -147 -152 -275 -133 -304 -69 -33 -208 -55 -18 -47 -32 -35 -28 -53 -61 -17 -57 -108 -74 -57 -80 -37 -56 -75 -80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 0 -8 -5 -3 -8 -25 -9 -6 -4 -9 -6 -3 -2 -1 -1 0 0 0 0 -3 -23 -13 -3 -2 -5 -3 -13 -8 -1 -19 -32 -14 -2 -1 0 0 -1 -3 -9 -1 -1 -1 -11 -6 -12 -9 -5 -10 -1 -1 -1 -3 0 -2 -5 -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 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 -2 -3 -7 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -26 -38 -29 -25 -91 -157 -147 -37 -104 -211 0 -23 -158 -38 -34 -56 -54 -35 -32 -49 -12 -29 -56 -66 -96 -44 -31 -28 -35 -56 -57 -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 -1 0 0 0 0 -1 0 0 -4 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 -1 -1 -1 0 -1 0 0 -8 -2 -7 -7 -11 -7 -7 -6 -14 -4 -8 -12 -19 -4 -1 -1 -10 -5 -5 -21 0 0 0 0 0 -1 -28 -7 -14 -23 -17 -7 -3 -2 -2 -3 -5 -5 -2 -5 -8 -6 -4 -5 -5 -5 -3 0 -1 -10 -10 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 -3 -3 -2 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 0 -80 -106 -152 -108 -72 0 -2 -80 -148 -37 -7 -67 -50 -52 -67 -52 -24 -26 -46 -44 -34 -46 -64 -33 -18 -23 -28 -30 -36 -3 0 0 -7 -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 -30 -15 -3 -5 0 -2 -4 -1 0 -5 -4 0 0 0 0 0 0 -1 -1 -3 -8 -1 -15 -2 -3 -14 -24 -21 0 0 0 0 0 0 -5 -3 0 0 -24 0 0 0 -9 0 0 0 -28 -18 -11 -10 -8 -12 -26 -13 -38 -20 -28 -14 -17 0 0 -2 0 -1 0 -4 -17 -27 -13 -16 -2 -3 -5 -4 -6 -12 -13 -21 -8 -16 -15 -25 -6 -13 -8 0 0 -5 -4 0 0 -1 0 -3 0 -2 -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 -1 0 0 -1 0 0 0 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 -15 -23 -1 -59 -29 -15 -28 -4 -88 -5 -2 -15 0 -42 -56 -76 -100 -124 -44 -34 -34 -36 -41 -51 -54 -40 -31 -30 -35 -23 -23 -23 -5 0 -4 -23 0 0 -266 -12 -33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 -26 -21 -4 0 -1 -4 -2 -1 0 -25 0 -25 0 -8 -1 -1 0 0 -3 -2 -8 -4 -19 -15 -18 -14 -72 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 -20 0 0 0 -34 -28 -24 -15 -5 -57 -41 -98 -32 -20 -38 -29 -42 -72 -45 -18 -1 0 -1 -5 -9 -15 -18 -22 -25 -15 -13 -8 -11 -23 -12 -42 -53 -23 -17 -16 -14 -3 -1 -14 0 0 -2 0 0 -1 -1 -1 0 -1 -4 -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 -1 -1 0 0 0 0 -1 -3 -4 -2 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -114 -69 -64 -42 -54 0 -113 0 0 -26 -6 -25 -63 -72 -67 -57 -60 -46 -72 -46 -62 -57 -47 -60 -31 -21 -28 -35 -18 -15 -7 -4 -8 -8 0 0 0 -222 -206 -222 -218 -213 0 0 0 0 0 0 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 -30 0 -8 0 -1 -6 -24 -5 -1 -9 -1 -3 0 0 -4 -4 -6 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 -78 -112 -6 0 0 0 0 0 0 0 -69 -39 0 0 0 0 0 0 -6 -16 -72 -94 -44 -30 -27 -2 -5 -3 -9 -20 -28 -28 -43 -32 -32 -29 -31 -45 -43 -40 -16 -4 -3 -2 -11 -3 -1 0 -1 0 -4 0 0 -1 -3 0 -2 -1 -1 0 -2 0 0 0 -3 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 -2 -2 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -45 -79 -51 -53 -56 -153 -48 -21 -1 -79 -37 -20 -61 -99 -62 -97 -67 -63 -52 -11 -41 -51 -28 -60 -43 -48 -41 -28 -12 -14 -3 -4 -3 -5 -1 0 -165 -164 -141 -189 -202 -259 -266 0 0 0 0 0 0 0 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 -84 -3 0 0 -1 -3 -34 -1 -4 0 -3 -2 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -4 -122 -12 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -13 0 -113 -36 -58 -48 -17 -7 -8 -12 -18 -30 -56 0 0 -6 -48 -20 -37 -14 -3 0 0 -10 -5 0 0 0 -3 -4 -3 0 -1 0 -1 0 0 -1 0 -1 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -4 -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 -2 -4 0 0 -113 -69 -51 -43 -53 -46 -43 -42 -23 -83 -27 -44 -38 -40 -51 -123 -88 -37 -24 -9 -22 -22 -28 -40 -40 -48 -35 -21 -13 -9 -3 -1 -6 0 0 0 -138 -89 -126 -186 -255 0 -138 0 0 0 0 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 -60 -87 -12 0 0 -3 -16 -17 -7 -14 -1 0 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -27 -31 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 0 0 0 0 0 -98 -49 -25 -7 -3 -7 -5 -14 -2 -18 -25 -12 -8 -18 -2 0 -16 0 -4 0 0 -4 0 -3 0 -1 0 -1 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 -1 0 0 0 0 0 0 0 -1 -4 -7 -6 -2 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -26 0 -3 0 0 0 -179 -53 -46 -22 -60 -105 -121 -97 -86 -168 -61 -8 -78 -62 -71 -72 -68 -64 -23 -7 0 -1 -1 -13 -21 -29 -27 -39 -17 -7 -4 -9 -5 0 0 0 -47 -70 -109 -152 -226 0 -137 0 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 -27 -51 -48 -26 0 -4 -6 -4 -4 0 0 -8 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -2 0 0 0 0 -2 0 0 0 0 0 0 -34 -13 -4 -5 -1 -2 0 0 -1 -1 0 -8 0 0 0 -2 0 0 -1 0 0 -1 -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 -2 0 -2 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -7 -10 -6 -2 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 -62 -175 -113 -7 -70 -109 -202 -137 -229 0 -106 0 -56 -94 -83 -26 -88 -133 -97 -39 -6 -8 -41 -9 -7 -18 -6 -17 -17 -24 -9 -5 -2 0 0 -1 0 -49 -137 -148 -187 -249 -323 0 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 -42 -1 -7 -2 -24 -32 -1 -2 -3 -1 -1 -3 -7 -23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 0 0 0 0 0 0 -11 -1 -2 0 0 0 -8 0 -68 -28 -6 -5 0 -1 -1 0 0 0 0 -3 -1 -1 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 -1 0 0 0 0 0 0 -1 -4 -2 0 -3 -3 0 0 0 0 0 0 0 0 0 0 -2 -2 -8 -9 -6 -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 -26 -1 -160 -7 -50 -48 -63 -225 -126 0 0 -59 0 0 -80 -73 -60 -152 -70 -70 -154 -111 -111 -65 -21 -1 -5 -6 -21 -6 -8 -16 -3 0 0 -1 0 -2 -66 -129 -150 -175 -267 -376 0 0 0 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 -4 -12 -3 -1 -1 -1 -6 -5 -2 -10 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 -12 -8 -1 -1 0 -1 -6 -9 0 0 0 0 0 -28 -1 0 -3 -2 0 0 0 -24 -33 -8 -10 -4 -1 0 -1 -1 0 -3 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 -2 -3 -1 0 0 0 -1 -5 -14 -14 -10 -7 -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 -6 0 -4 0 -41 -12 0 -36 -27 -58 -10 -174 -79 -1 -11 -13 -11 0 -91 -101 -64 -35 -37 -161 -168 -144 -130 -35 -5 -22 -56 -58 -4 0 -9 -2 0 0 0 -3 -1 -69 -116 -132 -160 -272 -299 0 0 0 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 -4 -16 -65 -6 -1 -11 -5 -7 -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 0 0 0 -1 0 0 0 0 -9 0 -7 -5 -3 -1 -8 0 0 -3 0 0 -2 0 -3 -2 0 -9 0 0 0 -12 -5 -1 -5 -18 -1 0 -2 -1 0 -1 -4 -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 0 0 0 0 0 -1 -2 -1 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 -2 -10 -20 -19 -15 -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 -32 0 0 -31 -74 -43 -18 -10 -86 -61 -48 -141 -125 0 0 -7 -22 -5 0 0 0 -38 0 0 -208 -204 -211 -147 -90 -56 -107 -41 -1 0 -1 -1 -2 -1 0 0 -1 -47 -106 -100 -144 -266 0 0 0 0 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 -24 -14 -14 -2 -15 -16 -8 -7 -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 -1 0 0 0 0 -1 0 -3 0 0 0 0 -21 -13 -6 -1 -3 -9 0 -9 -7 0 0 -1 -9 -1 0 0 -1 0 0 0 -4 -17 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 0 0 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 -1 -2 -2 -1 0 -3 -7 -20 -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 -3 -56 -88 -8 -3 0 -108 -39 -55 -89 -82 -61 -54 -87 -26 0 0 -128 0 -2 0 0 0 0 0 0 -318 -274 -203 -184 -128 -126 -114 -1 -3 -1 0 0 -3 0 0 -1 -1 -40 -90 -74 -142 -253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 -38 -7 -1 -2 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 -3 -1 0 0 0 0 0 -3 -1 0 0 0 0 -15 -7 -5 -7 -10 -11 -17 -7 0 0 0 -2 -5 -2 0 -9 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 0 -1 -4 -12 -22 -7 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 -5 0 -3 0 0 -121 -46 -39 -121 -73 -84 -90 -114 0 0 0 0 0 0 0 -26 -85 -24 -167 0 -91 0 -338 -233 -205 -1 -26 -1 -1 0 -1 0 0 0 0 -2 0 -25 -75 -66 -140 -247 0 0 0 0 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 -4 0 -7 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 -9 -4 -3 -17 0 0 0 0 0 -1 -3 -10 -15 -2 0 -13 -16 -6 -7 -10 -15 -15 -7 0 0 0 -22 -6 -10 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 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -3 -3 -2 -1 -6 -12 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 -6 -4 -2 0 0 0 -45 -38 -67 -35 -92 -160 -166 -201 0 0 -1 -1 0 -1 0 -17 -29 -30 -105 -79 -258 -152 0 -217 -211 0 -15 -62 -1 0 0 0 0 -1 0 -6 -3 -44 -58 -130 -243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -3 -3 -1 0 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -9 -14 -16 -12 -12 0 0 0 -1 0 0 -11 0 0 0 0 0 0 0 -1 -4 -10 -16 -22 -27 -14 -7 -12 -10 -9 -12 -7 -7 -5 0 0 0 0 -4 -2 -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 -1 -3 0 0 0 0 0 0 0 0 0 -1 -1 -1 -3 -5 -3 -3 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -6 0 -10 0 0 -39 -65 -68 -65 -69 -133 -209 -226 -203 0 0 -7 -1 -86 0 -98 -73 -156 0 0 -192 -263 -218 -39 -196 -157 -47 -4 0 -1 -1 0 0 -1 0 -1 0 -21 -46 -108 -214 0 0 0 0 0 0 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 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 -7 -16 -26 -30 -26 0 0 0 0 0 0 -3 0 0 -30 -2 0 0 0 0 0 0 -1 -5 -5 -9 -18 -21 -5 -4 -3 -6 -1 -10 -6 -9 -11 0 -2 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -9 -7 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 -1 -81 -60 -78 -51 -80 -91 -136 -246 -237 0 0 0 0 -1 0 0 -1 -2 -38 0 0 0 -206 -186 -191 -151 -111 -3 0 0 0 0 0 0 0 0 0 -1 -17 -83 -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 0 0 0 -2 -1 0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 -1 -15 -24 -28 -29 0 0 0 -1 -1 0 0 0 0 0 0 -43 -14 0 0 0 0 0 0 -1 -1 -4 -16 -13 -13 -21 -16 -8 -24 -46 -54 -65 -56 -15 0 -10 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -8 -5 0 0 -4 -1 -4 -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 -2 -52 -56 -56 -96 -108 -156 -166 -136 0 0 0 0 -16 0 -1 0 0 -56 -6 0 0 0 -173 -146 -123 -61 -3 -2 -1 0 0 -1 -1 0 0 -1 -7 -23 -67 -113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 -2 0 -1 -13 -20 -24 0 0 0 0 0 0 0 -2 -3 -3 -1 0 0 -8 -16 -5 0 0 0 0 -1 -1 -2 -1 -4 0 -53 -12 -21 -41 -37 -16 -9 -26 -66 -9 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -7 -3 0 0 0 -5 -16 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 0 -45 -95 -62 -126 -53 -147 -156 -106 0 0 0 0 -6 0 0 0 -1 0 -2 -1 0 0 0 -93 -51 -45 -95 0 0 -2 0 -1 -1 -1 0 -10 -32 -36 -87 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -17 -26 -3 0 0 0 0 -1 0 0 -2 -9 -8 -2 0 0 -32 -15 -36 -1 -79 -90 -90 -66 -4 -2 0 0 -81 -28 -6 -20 -68 -83 -16 -2 -9 -78 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 -1 -1 -2 -1 0 -1 -7 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 -17 -1 0 -7 0 0 -29 -113 -79 -49 -45 -64 -140 0 0 0 0 0 0 0 0 -6 -2 -5 0 0 0 0 -121 -102 -55 -12 0 0 -4 -1 0 0 -1 0 -26 -49 -63 -98 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 0 0 0 0 -1 -18 -15 0 0 0 0 0 -7 0 0 -1 -3 -8 -4 -1 -38 -32 -29 -50 -74 -92 -89 -92 -23 -14 -11 0 0 -74 -71 -8 -1 -1 -42 -27 -2 -1 -5 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 -2 -4 -3 -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 -7 -24 -43 -61 0 -32 0 0 -1 -67 -64 -35 -26 -35 -127 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -81 -49 -12 -35 -1 0 -1 0 0 0 0 -36 -60 -98 -126 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 -1 0 0 0 0 0 0 0 0 -15 -10 -4 -5 -10 -10 -14 -27 -40 -12 -30 -118 -133 -137 -119 -15 -19 -19 0 -14 -12 -1 -36 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -1 -15 0 -1 0 0 0 0 0 0 0 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -14 -4 -59 -23 -2 0 0 0 0 0 -30 -56 -31 -33 -41 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 -46 -22 -2 0 -1 0 0 0 0 -1 -1 -61 -85 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -2 0 0 0 0 0 0 0 -2 0 0 -21 -3 0 0 0 -48 -35 0 -22 -62 -154 -27 -30 -36 -29 -24 -11 -8 -4 0 -1 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 -52 -23 -13 0 0 0 0 0 0 0 -7 -1 -5 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 -2 -5 -9 -3 -1 -3 0 0 0 -61 -24 -46 -42 -35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -21 -2 -1 0 0 -1 0 -2 0 -8 0 -3 -17 -51 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -10 0 -38 -28 -32 -21 -29 -40 -68 -42 -22 -31 -41 -42 -43 -55 -36 -13 0 -6 -2 0 -6 -26 -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 -1 0 0 0 -28 -19 0 0 0 0 0 0 0 0 -3 -5 -4 -7 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -9 -3 0 0 0 0 -8 -6 -1 0 0 0 0 -75 -51 -29 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 -1 0 -2 -4 -2 -10 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -4 -13 -35 -26 -17 -52 -39 -43 -45 -113 -88 -74 -75 -33 -53 -61 -62 -15 0 0 0 0 0 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -6 0 0 0 0 0 0 0 0 0 -5 -6 -1 0 0 -1 -9 0 0 0 0 0 0 0 -4 0 0 0 0 -1 -11 -3 -3 0 0 0 0 0 0 0 -1 -19 -46 -49 -47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -2 -12 -21 -19 -42 -46 -25 -22 -35 -57 0 0 -14 -9 -51 -52 0 0 0 0 0 -41 -34 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 -7 -1 0 0 0 0 0 0 0 0 0 -9 -11 -3 -1 -1 -3 -10 -12 0 0 0 -4 0 0 0 -1 0 0 0 0 -3 -3 -5 -6 -18 -2 -3 -7 0 0 -11 0 -22 -59 -52 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 0 0 -5 0 -3 -1 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 -2 -5 -4 -12 -6 -7 -6 -6 -34 -51 -35 -6 -7 -3 -1 -2 -38 -31 -42 -15 0 -2 0 -3 -33 -39 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -35 -4 -5 -7 -3 -43 -7 -20 0 0 0 0 0 0 -6 -3 0 0 0 0 0 0 -8 -7 -2 -3 -14 -7 0 0 -30 0 -31 -68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -1 -3 0 -3 -3 0 0 0 0 -1 0 -1 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 -12 0 -16 -25 -25 -14 -6 -5 -25 -2 -22 -42 -26 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -13 -8 -5 -1 0 -10 -4 0 0 0 0 0 -14 0 0 0 0 0 -6 0 -3 -26 -11 -11 -4 -3 -17 -17 -23 -24 0 -27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 0 -2 0 0 -1 -8 -23 -9 -4 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 -4 0 0 0 0 0 0 -5 -11 -21 -19 -16 -12 -19 -19 -15 -13 -6 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -9 -10 -2 0 -9 -4 -15 0 0 0 0 -1 -1 -2 0 -1 0 0 0 0 0 -5 -5 -3 -8 0 -15 -24 -20 0 -92 -43 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -31 -19 -2 0 -1 0 -11 -7 -4 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 -1 0 0 -3 -6 -9 -9 -13 -11 -8 -3 -1 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -23 -39 -13 -1 -1 -10 -28 -15 0 0 0 -2 -7 0 0 -1 -4 0 0 0 0 0 0 0 0 -5 0 -23 -23 -25 -125 -148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 -1 0 -1 -15 -9 0 0 0 0 -2 -1 0 0 0 -9 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 0 -2 -7 -4 -2 -2 -1 -1 0 0 0 -1 0 -4 -1 -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 0 0 0 0 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 -28 -54 -11 -19 -1 -28 -43 -15 -49 -2 0 -1 0 0 0 -4 0 -1 0 -3 0 0 0 -3 -1 -11 0 -107 -110 -114 -180 -138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -10 0 -1 -12 0 -25 -8 0 -2 0 0 0 0 -6 -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 -1 0 0 0 -7 0 0 -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 -4 -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 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -21 -1 0 0 -1 -6 0 -4 -35 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -51 -10 -13 -121 -121 -190 -177 -119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 -4 0 -1 -7 0 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -23 -2 -18 0 -8 -1 -12 -7 -9 -12 -5 -1 0 0 0 0 0 -26 -18 0 0 0 0 0 0 -15 0 -24 -201 -146 -220 -211 -190 -172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 -1 0 -1 0 0 -1 0 0 -2 -4 -10 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 0 -3 -1 -3 0 0 -7 -10 -4 0 0 0 0 -13 -45 -5 -9 0 0 -102 -68 0 -13 -37 -12 -93 -111 -201 -237 -226 -208 -157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 0 0 0 0 -1 0 0 0 0 0 -12 -4 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -24 -1 -2 0 0 0 0 0 -15 -4 0 -7 0 0 -6 -8 -7 0 -1 0 0 0 -15 -4 -9 -5 -1 -61 -67 -34 -28 -9 -5 -7 -85 -129 0 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 -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 -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 -1 -1 0 0 0 -2 0 -50 -26 -8 -71 0 -12 -9 0 0 0 -32 -23 -10 -3 -6 0 0 -32 -3 -2 -16 -19 0 -8 -43 -1 -44 -1 -10 -72 -65 -49 -11 -29 -17 -27 -21 -63 -51 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -1 -1 0 0 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -2 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -12 -2 0 -44 0 -27 -24 -30 -13 -13 -20 -19 -6 -2 -9 -4 -1 0 -28 -47 -13 -15 -12 -25 -15 -25 -15 -14 -8 -51 -23 -11 -7 -28 -18 -16 -25 -25 -19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 0 0 0 0 0 0 0 0 0 0 -1 -4 -2 0 -1 0 0 -4 0 0 0 0 0 -1 0 -2 0 0 -1 0 0 0 -32 -13 -67 -85 -38 -27 -16 -24 -27 -43 -28 -30 -21 -6 -4 -21 -41 -45 -27 0 0 0 0 -2 -9 -16 0 -12 0 -54 -46 0 -89 -48 -31 -34 -34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 -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 -5 -4 0 -1 0 -7 -1 0 -3 0 0 -13 0 0 -2 0 0 -2 0 -8 -2 0 -31 -28 -27 -64 -18 -21 -21 -20 -39 -18 -32 -37 -49 -3 -8 -17 -16 -57 -11 -13 0 0 0 0 0 -3 0 -13 -13 -37 -38 -63 0 -49 -36 -42 -58 0 -7 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 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 -2 -5 0 -2 0 -1 0 0 -1 -1 0 0 0 0 -4 0 -2 0 -2 -2 -22 -16 0 -9 -2 -9 -13 -44 -60 -45 -15 -41 -34 -13 -2 0 -52 -6 -4 0 0 -26 -21 -34 -22 -29 -39 -27 -14 -38 -39 -27 -31 -27 -64 0 0 -50 -52 -15 -14 -16 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 0 -4 -6 -4 0 -2 0 0 -1 -1 0 -1 -6 -1 -2 0 -2 -3 0 0 -2 -7 -13 -26 -39 -37 -39 -17 -21 -17 -8 -17 -1 0 0 -1 -7 -8 -28 -17 -9 -61 -26 -22 -29 -7 -16 -10 -8 -10 -21 -18 -7 -4 -6 -6 -7 -13 -9 -2 -40 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -6 0 0 -6 -1 -1 0 -1 -1 -1 -1 0 -1 -4 -5 -1 0 -1 -5 0 0 0 -6 -9 -4 -6 -20 -7 -5 -5 -9 -15 -20 -30 -2 -1 -5 0 0 0 -46 -21 -47 -33 -28 -43 -34 -47 -56 -53 -49 0 0 -39 -55 -59 -62 -44 0 0 0 -22 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 -1 -1 -5 -3 -16 -7 0 0 -1 0 0 0 0 0 -1 -1 -3 -2 -5 -1 -11 -2 -7 -9 -24 -12 -12 -9 0 0 0 -19 -31 -12 -10 -11 -9 -10 0 0 0 0 0 0 -14 -63 -10 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -5 -28 0 0 -1 0 0 0 0 0 0 0 -1 -1 -1 -2 -3 0 0 -3 -15 0 0 0 -13 -24 -14 -24 -74 -54 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 -3 -3 -2 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 -2 0 -11 0 0 0 0 -1 -7 -10 -28 -52 -46 -29 -27 -20 -19 0 0 0 -20 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 -1 -1 -1 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 -1 -1 -16 -2 -1 0 0 0 0 -1 -20 -12 -19 -11 -13 -17 -12 -5 -6 -3 -2 -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 0 0 0 0 0 0 0 0 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 -1 -2 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 -3 -6 -9 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 0 0 -14 -7 0 0 0 -1 -1 0 0 0 -20 -38 -2 -11 -4 -5 -1 -5 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -27 -42 -87 0 0 0 0 0 0 0 0 0 -1 -4 -11 -1 -3 0 0 0 0 -50 -52 -79 -50 -7 -1 0 0 0 0 0 0 0 0 0 -12 -2 -7 -1 -1 -1 0 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -8 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 0 -1 -1 0 0 0 -2 0 0 -2 -4 -2 -23 -15 -2 0 0 0 0 0 0 0 0 -3 -1 0 0 0 -3 -2 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 -1 0 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -5 -2 0 0 0 0 0 0 0 -1 -1 -1 0 0 -1 0 -1 -1 0 0 0 0 -10 -4 -3 0 -4 -10 -6 -2 -2 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 -5 0 0 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -1 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 -2 -11 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -6 -4 -8 -1 -5 0 0 -1 0 0 0 0 0 -12 -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 -2 -7 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 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 -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 -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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 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 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 10 8 6 6 8 8 3 6 11 11 14 21 16 20 19 15 13 15 14 11 15 11 10 13 12 12 13 13 13 11 8 8 7 7 7 5 5 6 6 7 6 7 8 8 7 7 6 7 7 7 8 9 8 7 7 8 9 8 7 8 7 7 7 7 6 6 7 7 7 7 6 6 6 3 5 3 1 2 2 3 1 2 1 1 2 2 2 1 1 1 1 1 3 4 4 5 7 7 8 8 8 8 9 10 11 10 11 11 11 10 10 9 9 8 7 7 8 8 9 7 7 5 5 4 3 3 3 4 2 2 1 0 2 4 7 10 11 13 13 14 14 15 16 15 17 17 17 17 19 19 19 18 19 19 20 19 18 17 20 20 19 20 21 18 19 17 18 18 16 14 12 11 11 11 12 11 13 13 13 15 15 13 14 14 15 14 16 17 19 20 21 25 25 22 21 22 23 22 22 21 22 22 22 21 23 23 24 24 24 23 22 22 24 22 23 26 25 24 24 24 23 22 21 23 23 21 20 20 21 20 19 18 18 17 16 14 12 10 8 9 8 7 6 7 6 6 8 3 8 6 3 5 7 3 8 12 5 5 7 8 nan nan 12 10 14 15 16 11 9 10 10 10 11 12 12 12 10 10 12 8 9 7 6 6 5 6 6 7 7 7 7 7 8 9 9 9 8 8 9 9 9 8 8 8 7 7 7 8 9 8 7 7 7 6 6 4 3 3 5 6 4 4 4 4 5 4 3 1 1 2 2 1 2 1 1 2 1 1 1 1 2 2 1 3 3 3 5 7 8 8 9 9 9 9 9 11 11 11 11 11 10 10 10 9 9 8 8 8 8 9 9 8 5 5 5 6 5 4 3 3 2 2 1 3 6 8 10 11 12 13 14 15 16 16 17 17 17 17 17 19 17 17 18 18 18 19 19 19 19 18 20 20 21 22 20 20 19 18 18 18 14 13 12 12 12 13 13 12 12 14 16 14 12 13 14 16 15 16 16 19 19 20 20 22 23 23 23 21 23 22 22 22 22 23 23 24 24 24 26 23 23 23 22 24 24 23 25 26 24 21 22 22 20 21 22 22 24 20 19 20 22 20 18 18 17 15 15 11 7 5 5 6 8 7 6 8 7 5 4 5 4 4 6 5 6 7 6 1 14 15 14 8 7 7 5 8 10 12 11 8 10 8 6 11 7 11 12 9 11 10 10 8 4 4 5 5 8 8 7 7 8 10 13 11 10 9 9 10 10 10 10 9 8 8 7 7 7 7 7 8 8 6 7 7 8 7 7 7 6 4 5 4 6 5 5 4 4 2 1 1 2 2 2 2 1 1 2 3 2 3 2 2 2 3 4 4 4 6 6 7 7 8 8 8 9 10 11 11 11 12 12 11 10 10 9 9 8 8 7 7 9 9 8 6 5 4 5 5 4 3 4 3 3 3 5 6 8 10 11 14 13 13 14 15 17 15 15 16 17 17 18 18 17 16 16 17 19 18 17 19 18 19 21 21 22 21 20 20 20 18 14 16 15 13 12 12 12 11 11 14 14 15 13 12 14 15 16 13 15 15 18 18 19 20 22 22 22 23 22 22 23 23 24 24 24 23 24 24 25 24 25 26 24 24 24 25 24 25 24 24 20 20 21 21 20 20 21 21 20 18 21 21 20 20 17 14 12 10 8 6 5 7 8 7 5 4 6 6 2 3 5 6 6 8 9 5 4 1 7 7 5 3 5 7 5 6 7 9 11 10 8 9 8 7 7 9 8 9 11 10 10 7 4 4 4 5 7 9 9 8 9 11 11 11 12 10 10 10 11 12 11 10 11 10 10 10 8 7 7 7 6 7 7 7 8 8 7 7 6 6 4 4 5 5 5 5 5 4 3 2 2 2 3 3 3 3 1 2 3 3 4 4 3 3 3 4 5 5 6 6 7 8 7 8 9 8 9 12 12 13 14 13 13 12 11 10 10 10 10 9 8 8 7 5 4 3 2 4 5 5 7 8 6 5 4 4 6 7 9 12 13 12 12 12 14 15 15 15 16 17 17 18 18 17 16 18 18 18 18 17 17 18 20 22 23 20 20 20 20 20 16 16 16 15 14 15 12 11 11 12 13 13 14 13 14 15 16 17 14 14 14 18 18 20 20 19 18 21 23 22 21 23 23 23 24 25 23 24 25 25 24 25 25 24 24 24 23 24 24 23 21 20 20 20 21 20 19 20 20 20 18 22 20 18 17 17 8 9 5 6 6 4 6 6 8 8 7 8 7 5 6 5 8 9 9 11 4 2 3 5 4 3 7 8 8 9 9 nan 9 8 8 7 9 9 7 7 9 9 10 8 5 7 2 3 2 4 7 9 10 10 11 14 13 11 10 10 13 14 15 14 15 13 12 11 12 11 12 11 10 8 7 8 8 7 7 7 7 8 7 5 4 5 5 4 4 4 4 5 4 4 3 3 3 3 4 4 4 4 4 4 4 5 5 5 4 4 4 6 6 6 6 6 6 8 8 7 10 11 11 12 14 14 14 14 12 11 10 10 10 10 10 10 9 8 7 5 4 5 8 11 13 11 11 10 9 5 6 6 7 8 10 11 11 10 10 12 14 13 14 14 15 17 18 18 19 17 17 17 16 14 16 16 17 19 19 20 21 21 20 21 19 17 17 16 15 14 12 11 10 11 11 12 12 12 13 15 16 18 16 14 15 16 17 16 20 22 21 20 20 22 22 22 22 23 23 23 23 24 25 26 25 24 24 24 25 26 24 24 23 23 21 20 19 20 19 21 18 19 19 19 20 16 21 21 18 16 18 8 7 6 7 10 4 6 7 8 9 9 9 10 9 7 7 10 10 3 2 5 4 4 1 2 2 6 6 9 9 9 8 7 5 4 7 8 8 7 7 8 9 10 11 11 8 4 2 7 6 10 10 11 13 14 14 18 21 16 15 17 19 19 17 16 14 13 14 13 13 12 12 12 13 10 10 11 11 9 8 7 7 7 6 5 4 5 4 3 2 3 4 4 5 3 4 4 4 4 5 5 6 6 6 7 6 6 7 6 6 7 6 6 7 9 9 9 8 8 8 9 11 12 11 14 14 14 14 13 13 10 11 11 10 10 10 8 8 6 4 3 6 8 8 8 9 11 12 10 7 6 7 8 8 8 8 9 10 11 11 13 13 13 12 13 14 16 15 16 18 17 16 16 16 16 17 17 17 18 18 21 19 18 19 19 17 16 16 15 14 12 10 11 11 10 11 12 11 13 14 16 17 14 15 15 16 15 17 18 19 18 19 18 20 21 22 22 23 24 24 23 25 25 25 25 26 25 26 26 25 24 22 23 20 21 20 19 18 20 21 20 18 18 18 17 17 17 19 18 18 16 10 8 6 6 8 4 6 5 6 7 7 6 8 7 6 7 10 10 1 2 3 10 5 7 4 5 4 4 7 9 11 8 2 0 2 3 6 6 9 9 8 9 11 15 10 13 11 9 11 10 12 14 16 21 18 18 24 25 27 23 22 25 25 21 19 18 15 14 15 16 15 13 13 15 15 13 15 14 12 10 8 8 7 7 6 6 5 4 3 4 5 4 4 5 4 5 6 5 5 6 6 6 6 7 8 8 7 6 7 8 8 9 9 9 10 9 10 9 9 9 9 10 11 11 14 16 15 15 14 13 11 10 10 9 9 9 7 7 6 2 3 6 7 8 9 10 12 13 10 7 8 6 8 8 7 7 8 9 9 10 12 13 12 10 11 11 13 13 13 14 13 14 16 17 17 16 17 17 19 19 20 18 17 16 18 19 15 16 13 12 12 8 10 10 10 12 12 11 12 12 14 14 13 15 14 15 14 15 17 18 16 14 18 19 21 21 22 22 23 23 24 26 25 25 24 26 25 26 25 26 25 24 23 22 21 21 18 17 18 17 18 16 16 19 16 16 18 19 19 17 14 12 6 5 3 3 1 4 6 4 5 7 7 7 5 5 7 10 9 9 5 4 3 6 5 4 6 6 7 8 7 8 5 3 4 4 4 4 8 11 10 12 11 16 14 11 8 7 5 18 4 14 18 21 24 24 24 25 20 23 24 31 31 28 25 22 20 19 17 16 16 16 14 15 16 17 17 17 15 14 13 11 9 8 7 7 6 5 4 4 5 6 5 5 7 6 6 6 7 7 7 8 8 9 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 12 14 15 16 15 15 13 12 10 11 9 8 9 6 7 4 4 5 7 9 10 9 10 11 12 10 9 8 7 8 9 10 11 9 10 11 13 13 13 12 12 11 11 12 13 14 14 15 14 12 14 13 15 17 17 16 18 18 17 15 14 14 15 16 16 15 12 11 11 13 12 12 14 13 12 12 12 12 11 11 13 13 12 13 14 15 15 14 14 16 16 18 19 20 21 22 23 23 24 25 25 24 25 26 25 26 25 25 24 23 19 20 18 18 14 14 13 13 16 15 16 16 15 15 19 18 17 16 14 11 10 3 1 3 3 6 7 6 8 7 6 5 4 6 7 6 10 8 2 4 4 2 6 5 5 8 9 9 13 7 6 8 6 5 8 9 10 15 16 16 14 6 24 20 7 13 13 3 13 21 27 21 26 26 18 8 13 10 18 21 24 26 26 23 20 19 18 18 18 17 18 19 20 19 19 19 17 15 14 12 10 11 10 9 7 6 5 7 7 6 7 6 5 6 7 7 7 7 8 9 10 11 10 10 10 10 10 10 10 10 10 10 9 10 10 11 11 11 11 11 11 11 13 13 16 16 15 14 14 12 11 11 10 9 9 6 5 6 5 6 6 6 7 7 6 4 5 6 7 7 8 9 9 9 10 11 12 12 13 14 14 13 11 10 13 13 12 12 12 11 12 11 12 15 17 17 13 13 13 14 13 13 13 11 11 12 12 12 13 12 13 12 14 14 14 12 12 11 9 9 11 11 11 11 11 11 13 13 13 14 15 15 16 16 18 19 20 21 22 22 23 24 24 25 24 23 24 24 23 23 21 20 20 18 17 17 18 17 12 12 14 15 16 16 14 17 15 16 13 10 10 8 6 8 8 4 5 5 4 4 6 6 5 4 2 3 4 5 5 9 4 3 4 5 3 3 5 9 10 14 13 11 8 7 8 10 11 9 16 14 5 14 16 15 20 18 15 15 11 17 22 25 20 21 18 20 20 12 nan nan 12 19 24 24 27 23 22 19 19 19 20 19 21 23 23 22 21 20 19 18 17 16 14 12 11 10 10 10 8 7 8 8 7 7 8 8 7 8 9 9 9 10 11 12 12 12 12 12 12 11 11 11 10 10 11 12 13 11 11 12 10 12 12 12 14 14 15 15 15 14 14 12 12 11 10 9 7 7 7 5 5 4 6 7 4 2 2 2 4 7 7 8 9 9 10 11 10 12 12 14 15 16 13 12 11 10 10 11 11 9 6 7 7 8 8 8 9 9 9 9 9 8 9 10 11 10 10 7 8 7 10 8 11 11 11 11 10 9 8 8 9 9 10 9 8 8 9 9 9 11 13 13 14 14 15 15 16 18 19 20 22 21 22 22 25 24 23 24 25 23 23 22 21 19 19 19 17 16 14 14 15 16 17 16 13 14 13 12 12 11 7 3 7 10 7 7 6 5 5 7 8 7 6 6 4 1 3 2 7 5 4 2 0 6 6 8 3 7 9 10 13 14 11 12 12 11 10 12 11 9 13 16 11 10 14 12 18 19 17 18 16 18 23 23 23 21 16 10 17 8 nan 10 nan 23 22 24 23 22 21 22 20 22 22 24 25 26 26 26 26 24 22 23 21 18 15 14 13 12 10 9 9 9 9 8 10 11 11 11 10 10 11 11 10 11 12 13 13 11 13 13 13 12 12 12 13 12 13 12 13 12 11 11 11 12 13 12 13 14 15 16 15 15 14 12 11 10 10 7 7 7 6 6 7 7 7 4 4 5 5 6 8 8 9 10 9 10 11 10 12 13 14 15 15 15 13 11 9 8 9 7 3 1 3 5 8 8 8 11 8 4 6 4 5 5 5 6 6 9 9 5 3 6 6 9 9 7 8 8 6 6 4 5 7 6 7 7 8 7 5 9 9 12 14 14 12 13 14 14 15 16 18 19 19 21 21 22 23 24 24 23 23 22 22 22 20 20 20 21 21 18 16 20 18 18 16 15 15 13 12 14 12 10 8 6 6 10 9 10 8 10 8 10 7 5 6 3 2 2 2 2 1 3 3 3 5 3 2 6 7 11 8 18 14 14 10 10 8 10 9 8 4 10 5 7 7 10 11 15 19 21 20 9 16 18 22 22 15 18 20 25 21 20 5 nan 13 20 21 19 21 20 22 23 23 24 25 28 29 30 32 32 31 28 29 24 19 17 17 15 14 12 11 9 9 10 10 10 11 12 11 11 12 12 13 13 12 11 12 13 13 13 12 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 11 11 13 15 16 15 14 14 12 10 11 10 7 7 5 7 8 9 9 9 8 6 6 7 8 8 8 9 8 8 9 11 11 12 12 13 14 14 14 13 11 9 7 5 3 2 2 5 5 6 8 9 10 10 8 8 5 4 5 3 4 6 6 5 6 8 12 13 11 9 8 9 7 7 5 2 2 3 6 7 7 9 7 5 6 11 13 13 13 12 12 12 13 15 15 15 15 17 19 19 21 22 23 21 24 22 25 22 22 21 22 25 22 23 21 20 22 19 19 19 20 18 13 13 12 14 14 10 5 8 11 6 10 13 12 11 9 6 3 1 2 3 3 3 5 1 2 2 1 2 3 6 6 10 3 5 17 19 16 10 11 4 8 9 9 5 8 4 7 8 10 12 14 11 11 18 14 16 20 28 33 26 25 21 25 24 23 9 13 8 5 13 16 19 20 22 27 27 27 28 28 29 31 35 38 37 34 34 28 23 20 18 17 15 13 12 9 10 10 10 12 12 14 12 13 14 13 14 14 14 14 13 13 13 13 12 12 13 13 13 14 15 15 14 13 13 13 14 13 13 12 10 11 11 14 15 16 14 13 12 10 10 9 7 8 7 6 11 10 10 10 10 8 7 7 6 6 6 6 6 6 8 10 10 11 10 13 12 11 12 12 12 10 7 4 2 1 2 3 5 6 8 11 12 11 9 7 6 7 7 7 8 9 9 8 9 10 13 16 14 14 15 14 13 10 10 9 8 6 6 6 6 8 5 6 6 9 15 15 14 13 13 11 13 13 15 15 16 16 17 19 20 21 22 23 24 23 23 23 22 22 23 23 22 24 25 26 23 21 20 22 17 18 15 14 14 15 13 14 12 7 8 11 14 13 10 9 5 2 0 1 1 2 2 3 4 1 1 3 1 1 0 4 6 8 8 9 9 10 17 12 5 5 3 8 11 8 10 3 8 8 10 12 20 8 9 11 8 17 23 26 29 34 37 29 23 21 22 27 21 18 14 7 16 10 20 29 24 25 25 28 28 29 32 39 36 38 37 35 32 28 27 24 19 16 13 12 11 11 10 11 12 15 14 14 14 14 14 15 15 15 14 14 15 14 12 12 13 13 13 14 14 16 17 17 15 13 13 14 14 12 11 12 11 12 13 15 16 15 13 12 11 9 8 8 8 6 9 10 10 10 8 9 9 7 7 5 3 3 4 6 6 7 10 10 10 10 11 10 10 10 10 11 9 4 4 4 5 5 6 7 10 11 11 12 11 10 8 7 7 8 8 10 11 11 11 11 14 15 17 18 17 18 19 17 18 15 13 12 12 11 10 10 10 8 7 7 11 15 16 16 15 13 13 16 16 17 17 19 18 20 20 20 21 23 24 23 23 24 22 25 26 25 22 25 24 24 28 26 25 23 24 21 18 17 14 14 11 14 17 12 10 9 6 5 5 7 6 3 2 1 5 2 1 2 4 2 2 1 2 3 2 2 3 3 5 3 4 6 12 17 8 17 3 4 7 13 15 9 7 7 9 10 11 11 22 18 11 12 17 22 25 30 26 26 22 21 18 16 17 15 11 9 6 4 10 2 5 10 17 20 25 29 29 31 31 40 35 32 30 32 33 29 24 21 17 15 14 12 12 13 13 16 17 16 15 15 15 16 15 15 15 15 15 15 15 13 13 13 12 13 14 14 15 16 16 17 17 16 15 14 12 11 11 12 12 13 14 16 16 15 14 12 11 8 8 8 7 8 10 10 10 9 8 7 8 6 4 3 3 4 6 6 6 4 7 10 11 9 9 9 8 10 10 9 6 6 4 4 5 7 10 10 11 12 13 12 12 10 10 10 9 10 9 9 12 10 11 12 13 15 17 16 16 17 18 17 20 19 16 17 15 14 13 11 13 12 12 14 17 19 19 16 16 16 18 18 17 17 19 18 18 19 19 20 21 23 24 24 24 24 24 26 26 26 24 23 25 30 30 27 26 23 21 19 18 20 18 14 15 17 14 11 9 9 7 9 7 5 6 6 5 4 1 1 5 6 4 2 2 3 5 3 2 1 3 3 3 5 3 5 8 3 0 1 2 2 5 6 7 7 8 8 9 10 11 11 9 10 13 15 17 20 24 23 20 22 19 17 14 13 12 9 6 3 2 5 4 8 9 13 18 21 32 33 33 19 24 20 21 26 31 26 19 25 22 18 14 15 14 13 14 14 15 17 16 17 16 16 18 18 17 16 16 16 16 15 16 15 15 13 12 13 14 16 16 16 16 17 18 18 16 13 13 12 12 13 13 14 13 14 13 12 12 14 10 9 8 8 8 11 11 11 10 9 8 8 6 5 3 4 5 6 6 8 11 10 7 6 8 8 7 8 8 9 8 8 7 5 6 6 8 9 10 11 11 12 13 12 10 9 11 12 12 9 10 10 9 10 11 12 13 14 15 16 16 16 17 20 21 17 17 17 15 12 11 10 11 11 12 14 18 18 16 15 16 16 17 15 14 16 17 18 19 20 20 20 22 22 23 25 26 25 25 25 26 28 25 24 23 24 28 29 28 22 18 16 15 19 16 16 13 13 12 14 14 11 8 7 8 6 6 4 2 1 2 4 7 2 4 7 10 8 4 3 3 4 3 2 3 2 3 1 1 0 3 1 2 4 6 7 8 6 7 7 8 8 10 14 12 13 14 17 20 21 21 20 20 18 18 15 11 10 7 8 6 5 7 9 10 8 9 15 24 26 30 nan 21 nan 11 7 nan nan 22 17 15 12 16 12 12 12 17 16 14 16 18 18 19 19 19 19 19 19 18 17 17 17 17 16 17 16 14 14 14 14 15 16 16 16 17 17 19 18 15 15 15 15 15 15 14 14 14 13 13 14 13 11 9 8 8 9 12 12 11 10 9 8 7 6 6 5 5 5 5 3 4 4 3 5 7 6 4 4 5 6 7 8 10 10 10 9 9 9 9 10 9 9 11 13 13 11 10 9 11 15 13 12 10 10 11 12 12 12 13 13 15 15 17 17 16 17 17 14 16 17 14 12 12 12 12 12 16 18 19 17 17 16 16 nan nan nan nan nan nan 17 20 20 21 22 21 23 23 23 22 24 25 26 25 25 22 nan 22 22 23 24 23 22 19 18 18 17 18 16 16 15 14 14 12 10 9 8 7 4 2 2 1 3 4 6 3 5 5 7 7 5 4 6 4 3 3 nan nan 3 3 3 2 2 3 4 5 7 8 9 9 10 nan 10 11 11 13 13 12 15 15 15 16 18 16 17 18 16 15 14 11 8 8 11 8 9 12 13 12 12 14 20 22 27 23 30 19 22 29 nan nan 5 10 11 15 16 16 15 13 18 18 15 18 20 20 21 20 20 20 19 19 20 20 18 20 19 19 18 18 16 14 13 14 14 16 16 16 16 18 18 18 18 17 16 17 17 17 16 16 15 15 14 14 13 12 12 9 7 9 11 12 12 10 9 9 7 5 6 6 3 4 5 4 3 4 5 4 6 3 1 1 3 5 6 7 10 12 11 9 7 9 9 8 8 9 10 11 11 11 10 10 11 12 14 14 13 12 12 12 11 12 12 13 14 14 12 12 15 14 13 15 12 13 13 15 14 15 13 13 nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan 16 17 nan 20 21 21 19 19 21 18 nan 21 21 nan nan nan nan nan 17 18 17 17 17 17 18 16 16 15 15 16 14 12 11 8 6 6 5 2 1 2 4 7 7 6 6 7 8 7 7 7 4 3 nan nan nan nan nan nan nan 5 4 5 6 5 8 11 12 12 nan nan nan 11 11 15 15 17 15 17 18 18 17 17 16 15 15 13 13 13 11 10 12 13 12 11 12 15 15 17 19 22 24 24 24 23 21 19 20 26 17 21 20 19 22 23 24 25 21 22 11 19 21 21 21 20 21 22 20 20 20 21 18 19 19 19 19 19 18 16 14 14 14 14 14 15 15 17 19 20 19 18 17 18 20 19 19 18 17 17 17 16 15 14 13 11 8 6 8 9 10 10 9 8 7 7 6 4 2 2 2 2 4 4 4 3 6 2 2 3 2 6 5 7 11 11 10 8 7 6 5 7 7 7 8 9 10 10 10 10 10 10 13 14 12 12 11 9 10 10 11 10 11 12 12 11 10 11 12 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 20 17 19 19 16 nan nan nan nan nan nan nan nan 14 13 14 14 14 15 16 16 16 14 12 12 11 8 6 5 4 4 3 2 5 8 6 5 8 7 7 8 9 8 7 6 5 nan nan nan nan nan nan nan nan nan nan nan nan 6 8 12 nan nan nan nan nan 12 nan nan 14 16 17 19 17 17 17 16 15 13 14 12 13 14 13 16 16 13 16 16 15 17 18 20 23 23 22 21 21 21 18 19 24 27 24 24 17 21 23 26 27 26 25 19 23 24 23 22 22 22 23 22 21 21 20 19 19 19 20 20 19 19 18 16 15 13 14 13 14 14 15 17 19 21 19 18 19 19 19 18 17 17 17 18 17 15 14 13 12 11 8 7 8 8 8 7 7 7 5 6 3 2 1 2 2 4 5 6 3 3 4 1 2 1 4 6 6 9 10 8 8 8 6 5 5 5 5 4 8 8 8 8 7 8 8 11 11 11 11 11 10 10 8 9 9 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 15 nan 14 14 14 nan nan 13 12 12 11 10 9 9 7 5 4 3 1 3 3 2 3 3 8 8 7 7 9 7 7 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 16 nan 17 17 18 nan 16 16 15 14 13 12 14 15 17 17 17 18 20 20 19 21 20 23 26 24 23 21 22 20 19 21 20 26 24 22 22 24 23 23 24 25 27 25 25 24 23 23 24 23 22 22 22 22 21 21 20 20 20 20 20 19 18 16 14 13 13 13 14 14 15 17 19 19 18 19 18 17 16 18 17 18 18 18 16 15 13 13 12 10 8 7 7 6 6 6 6 5 3 2 2 3 2 2 1 3 4 4 2 4 4 2 1 2 3 4 5 7 7 5 5 5 4 3 4 4 5 6 7 7 8 9 9 8 8 8 10 9 9 10 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 11 10 9 8 8 8 8 9 8 6 5 4 3 4 6 8 6 7 9 9 8 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 nan nan nan nan nan 13 14 14 14 16 17 19 19 20 22 23 22 21 23 24 24 24 22 23 21 19 22 21 19 20 23 23 25 20 21 23 25 27 27 25 25 25 24 26 24 22 22 22 23 22 22 22 22 21 20 20 19 19 18 16 13 13 13 12 13 15 16 19 21 18 18 16 16 17 17 18 19 19 19 18 16 14 14 13 10 10 9 8 6 6 6 7 7 4 3 2 1 2 2 2 1 1 3 3 3 4 4 3 1 2 4 3 3 4 3 3 2 3 2 1 nan 5 6 nan nan 8 8 9 9 8 10 8 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 nan nan nan nan 8 8 7 7 7 7 7 7 7 6 6 7 7 7 6 7 9 10 10 7 7 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 16 nan nan nan nan nan 16 16 16 18 20 21 21 22 24 23 23 25 24 23 24 24 23 23 22 22 22 20 20 20 19 20 20 21 22 23 26 27 28 25 26 28 26 24 24 24 24 23 23 23 23 22 20 21 20 20 19 18 16 13 13 12 11 13 15 18 18 19 18 16 18 17 17 16 17 18 19 19 18 16 15 15 12 11 10 11 10 7 6 6 8 6 6 6 4 3 4 3 3 2 1 3 4 3 3 3 2 3 3 3 3 3 5 6 6 6 6 5 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 8 6 6 5 5 6 6 6 6 6 6 6 8 7 7 8 8 9 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 18 19 nan nan nan nan nan nan nan 19 20 22 22 22 22 23 24 24 23 23 24 24 24 23 23 23 21 21 21 21 23 23 21 21 21 23 28 29 26 28 29 26 26 26 27 25 24 23 23 nan 23 22 21 21 20 20 19 17 16 15 11 11 12 12 14 18 20 19 20 18 19 18 17 16 16 18 19 17 17 16 17 15 14 13 13 11 10 9 9 7 7 4 4 5 6 6 5 4 3 1 2 2 4 4 3 4 4 2 2 5 6 6 6 7 9 10 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 5 4 4 5 5 4 4 4 6 8 6 7 8 7 6 7 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 21 nan nan nan nan nan nan nan nan nan 21 21 23 23 23 24 23 23 23 23 24 24 25 23 23 24 21 20 21 24 25 24 23 20 22 28 29 28 28 29 29 28 27 27 27 27 24 23 nan nan nan 20 20 20 20 20 20 20 16 15 13 12 11 13 15 17 18 18 17 18 18 18 18 18 18 18 17 17 17 16 16 16 15 14 14 12 11 10 10 8 8 6 4 4 7 7 6 nan nan nan nan nan nan nan 4 3 3 3 4 5 5 6 6 9 12 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 4 5 6 5 6 5 4 5 4 7 7 7 8 8 8 8 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 18 18 20 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 25 25 24 23 23 23 24 nan nan 24 25 24 23 22 22 24 25 26 25 22 21 25 29 28 28 29 30 31 29 26 27 27 25 nan nan nan nan nan 19 20 20 20 21 20 18 16 14 13 14 14 14 15 16 17 17 18 18 19 19 20 20 18 18 18 18 17 17 17 16 16 16 14 12 12 12 nan nan 8 8 7 4 5 7 7 nan nan nan nan nan nan nan nan nan nan 5 6 7 9 11 12 14 14 14 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 6 6 6 6 5 nan nan nan nan nan nan 10 11 11 11 nan nan nan nan nan nan nan nan 11 12 13 14 15 nan nan nan 14 14 15 17 18 19 21 22 24 25 26 nan nan nan nan nan nan nan nan nan 25 25 nan nan nan nan nan nan nan nan nan 24 25 24 23 23 nan nan nan nan 25 24 24 25 25 26 26 25 26 25 22 23 26 29 30 29 29 31 29 28 28 28 nan nan nan nan nan nan nan 21 21 21 22 21 19 17 14 15 15 14 15 14 15 16 17 19 17 17 19 19 20 20 19 19 19 18 17 18 19 18 17 16 15 15 15 nan nan 11 10 8 7 nan 5 7 6 8 nan nan nan nan nan nan nan nan nan nan 11 12 13 14 14 15 16 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 11 11 12 11 10 10 10 11 12 11 nan nan 7 7 8 8 10 12 12 13 16 16 19 18 16 16 16 16 17 18 21 24 25 25 26 26 25 26 28 28 27 27 27 27 25 26 27 nan 27 28 28 nan nan nan nan nan 26 25 25 24 24 nan nan nan nan nan 25 25 27 28 27 27 27 25 24 24 25 29 29 30 28 29 30 30 28 27 26 nan nan nan nan nan nan nan 22 22 22 21 21 17 17 14 15 16 nan 16 17 16 16 17 19 19 20 20 20 20 20 19 20 19 20 20 21 21 19 18 17 17 nan nan 13 12 nan nan nan nan nan 7 6 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 nan nan nan nan 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 7 8 10 15 13 11 10 10 9 13 13 nan nan 9 8 8 11 10 14 16 16 17 16 14 17 18 16 18 19 21 22 24 26 28 29 27 31 29 27 28 28 26 24 26 26 25 26 25 26 26 27 28 27 29 29 nan nan nan nan 27 26 26 25 nan nan nan nan nan 27 nan 29 29 28 27 27 26 26 25 26 29 29 30 28 29 29 28 27 27 nan nan nan nan nan nan nan nan nan 21 21 21 20 18 15 17 19 nan nan nan nan 15 15 16 20 21 20 20 20 21 21 20 20 20 21 22 21 20 18 18 17 16 nan nan nan nan nan 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 10 10 10 10 12 12 12 12 11 11 15 14 14 13 12 10 11 12 15 15 16 17 18 17 16 16 18 18 20 23 25 26 27 30 30 31 32 31 31 30 29 29 28 28 27 27 25 26 26 27 26 25 23 26 28 28 28 30 nan nan nan 28 28 27 27 26 nan nan nan nan 29 nan 29 29 28 28 27 28 27 25 26 28 29 30 29 29 26 26 28 nan 26 24 nan nan nan nan nan 23 nan nan 21 21 19 22 22 nan nan nan nan nan nan 16 17 18 18 18 18 21 23 22 22 22 22 22 22 21 20 20 19 17 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 12 12 9 10 12 13 14 13 12 15 11 12 13 13 15 16 16 18 17 17 18 19 20 20 21 23 23 25 27 28 29 31 32 32 35 35 34 33 34 33 34 33 34 33 33 30 31 31 28 30 29 27 28 26 26 29 31 30 30 nan nan nan 27 27 27 27 nan nan nan nan 30 nan 30 30 30 29 28 27 26 25 27 30 31 nan 29 27 26 28 nan nan 27 nan nan nan nan nan nan nan nan nan 24 23 23 22 nan nan nan nan nan nan 15 nan 15 nan 16 16 18 19 22 22 22 21 21 21 21 20 19 18 18 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 13 12 12 11 12 15 15 15 14 14 13 13 13 14 15 16 18 18 19 19 19 18 19 19 21 23 24 26 29 30 31 33 34 35 35 37 36 36 34 35 35 34 33 32 32 32 35 36 36 37 37 37 37 36 31 29 29 26 27 30 31 nan nan nan nan 28 27 28 nan nan nan 30 29 nan 31 31 30 30 29 27 26 26 28 32 nan 31 29 27 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 16 nan nan nan 19 nan nan 18 19 19 19 nan 19 18 18 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 15 14 12 13 14 15 16 15 13 14 14 14 14 16 16 16 17 19 20 19 20 21 20 22 23 25 28 29 31 33 35 36 36 35 34 35 35 34 35 nan nan nan nan nan nan nan 30 31 33 33 34 35 38 39 40 41 40 39 37 37 36 29 29 30 nan nan 30 29 29 30 nan nan 30 30 nan 32 31 31 30 30 28 28 28 30 32 nan 32 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 14 14 15 14 15 14 14 15 13 13 14 15 17 17 18 19 20 21 21 19 21 22 24 24 26 28 31 33 35 36 35 35 37 33 33 nan nan nan nan nan nan nan nan nan nan nan nan 22 21 21 21 22 24 25 27 29 31 34 38 41 40 36 32 23 26 29 nan 29 31 30 30 31 31 31 31 32 32 31 31 32 30 29 28 29 30 32 nan 33 32 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 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 16 14 16 15 13 14 15 14 15 16 17 19 20 19 19 21 21 21 23 24 26 27 30 33 34 35 35 35 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 14 18 18 19 21 26 32 37 40 40 35 29 25 28 29 30 31 30 33 33 32 32 32 32 31 32 33 31 30 30 30 31 32 33 nan 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 16 16 16 16 16 14 15 15 15 16 18 19 19 21 21 21 21 22 21 22 25 28 29 31 32 33 34 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 9 8 8 11 11 13 14 14 13 17 28 37 35 30 26 27 31 33 34 33 32 31 31 32 33 34 34 33 31 32 31 31 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 23 nan nan nan nan nan nan nan nan 18 15 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 nan nan nan nan nan nan nan nan nan 17 17 19 17 17 16 15 15 16 17 19 20 22 24 23 23 22 20 19 19 24 28 29 30 30 31 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 6 6 9 12 13 13 13 14 12 9 8 9 18 28 31 30 28 30 32 32 32 32 31 30 35 34 33 34 33 33 32 32 32 33 34 35 nan nan nan nan nan nan nan nan nan nan nan nan nan 27 26 nan nan nan nan 18 nan nan 18 19 16 16 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 20 21 18 17 17 16 17 18 20 22 24 23 24 23 22 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 12 16 17 15 17 17 18 18 16 16 15 12 11 10 18 26 31 31 31 34 31 31 31 35 31 36 35 33 33 33 32 32 33 33 35 35 nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan nan 20 19 19 18 18 16 16 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 nan nan nan nan nan nan nan nan 23 21 19 18 18 19 20 21 22 24 25 24 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 21 20 19 21 22 21 22 21 22 20 17 14 17 14 14 22 32 34 30 33 39 40 36 42 42 42 35 29 29 32 33 32 35 35 35 35 nan nan nan nan nan nan nan nan nan nan nan nan 29 27 24 23 21 20 18 18 18 nan 15 nan 15 15 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 18 20 20 22 23 25 25 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 22 23 24 25 27 24 26 27 26 25 24 24 25 17 12 16 29 46 48 53 49 51 52 46 42 39 24 25 25 32 35 35 36 36 38 37 35 nan nan nan nan nan nan nan nan nan nan nan 26 26 23 24 22 19 18 17 nan 15 15 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 22 18 22 21 24 25 25 26 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 26 25 26 27 27 27 30 30 30 29 29 28 29 27 28 35 53 53 52 49 52 54 47 41 51 39 25 24 28 35 38 37 39 39 37 35 nan nan nan nan nan nan nan nan nan nan nan nan 27 23 23 21 19 18 17 15 15 15 16 17 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 22 20 23 23 26 26 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 32 nan 32 31 30 30 29 32 33 33 33 33 33 33 34 36 36 35 30 40 58 52 50 55 51 50 nan 61 52 43 26 26 35 41 41 43 39 37 35 33 33 nan nan nan nan nan 30 nan nan nan nan 26 25 23 22 20 18 17 16 16 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 22 23 24 27 28 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 26 33 35 35 35 37 37 37 36 34 35 36 36 35 34 37 36 37 37 38 38 34 32 35 51 59 51 53 55 nan nan nan nan nan 27 27 36 43 44 41 39 37 36 35 36 nan 34 nan nan nan 30 29 nan nan nan 26 26 24 23 20 20 18 16 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 25 26 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 18 nan 28 nan nan nan nan nan nan nan nan 38 39 38 38 39 38 36 36 36 39 38 38 37 nan 35 35 nan nan 59 nan nan nan nan nan nan nan 59 34 27 36 42 44 42 nan 39 38 37 nan nan 34 33 nan nan 29 30 28 28 nan nan 26 24 23 21 20 17 19 19 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 29 nan nan nan nan 25 26 28 30 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 23 nan nan nan nan nan nan nan nan nan nan nan 43 nan nan nan nan nan 37 39 42 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 64 39 26 33 42 46 44 41 41 39 nan nan nan 37 35 nan nan nan 30 29 28 27 nan 25 22 21 21 20 19 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 40 34 nan nan nan nan nan 26 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 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 nan nan nan nan 57 49 46 44 42 41 40 40 39 nan 35 35 34 nan nan 30 28 27 24 23 25 23 21 20 20 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 42 44 nan nan nan nan nan 25 28 30 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 55 nan nan nan nan nan 54 53 48 48 45 43 42 39 37 36 34 34 33 30 30 28 27 24 24 23 23 22 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 38 42 nan nan nan nan nan 27 30 33 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 70 66 71 nan nan nan nan 64 70 62 51 48 45 43 40 39 36 35 34 33 29 29 30 28 26 26 24 25 25 24 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 43 nan nan nan nan nan 28 32 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 65 nan nan nan nan 73 69 58 55 52 46 41 40 38 36 34 32 31 31 30 28 27 25 25 25 26 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 30 nan nan nan 30 31 35 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 76 73 65 55 49 47 45 41 37 35 33 33 32 29 29 28 25 24 26 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 37 37 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 50 30 30 31 31 32 33 35 34 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 72 nan nan nan 59 54 51 51 44 38 36 34 34 34 32 30 30 27 27 29 30 29 nan 26 28 nan nan 30 nan nan nan nan nan 28 32 31 31 33 38 39 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 33 40 nan 42 46 33 33 35 35 33 32 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 nan nan nan nan nan nan nan nan 52 41 39 38 36 36 35 33 32 29 30 30 33 31 31 29 29 29 30 27 31 nan nan nan 25 29 25 31 30 36 38 37 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 22 28 36 39 41 45 41 nan 33 37 39 40 39 34 32 33 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 53 44 40 38 37 35 36 35 33 32 31 32 34 33 nan nan 29 27 27 26 26 nan 25 27 25 26 27 32 35 36 35 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 27 32 39 38 47 41 39 43 40 34 33 38 42 41 42 39 32 33 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 59 53 44 40 39 36 37 37 36 34 33 33 33 35 32 31 28 24 25 24 26 nan 23 26 25 27 31 32 37 36 33 29 31 nan 31 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 30 nan 36 36 39 40 42 48 46 51 34 36 34 36 34 38 42 39 35 32 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 41 40 38 38 38 36 35 34 32 32 31 28 27 26 24 23 25 27 28 25 28 29 31 35 33 34 28 27 30 35 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 40 45 nan nan nan 38 39 35 28 36 33 33 30 32 35 39 42 35 34 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 41 35 34 35 35 35 34 31 31 28 27 27 26 26 24 26 28 29 30 30 30 33 34 32 30 29 28 34 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 26 nan 34 37 28 nan nan nan nan nan 26 23 37 35 33 30 30 29 38 25 30 27 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 33 33 33 30 31 30 27 28 28 26 28 26 29 29 29 32 34 28 31 30 31 33 32 28 31 34 39 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan 42 34 33 nan nan nan nan nan 24 20 33 41 34 32 32 29 27 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 48 55 57 56 nan 54 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 37 36 30 28 26 28 25 28 30 31 29 30 31 32 31 33 29 31 27 32 37 37 34 35 39 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 20 40 nan nan 22 15 nan nan 26 28 27 32 39 33 25 31 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 47 43 36 36 31 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 36 37 34 30 29 30 28 28 30 32 28 30 33 36 34 32 31 27 27 31 34 33 33 40 37 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 25 nan nan 46 33 nan nan nan 10 20 4 31 28 29 33 33 22 23 28 30 28 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 23 31 33 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 33 31 33 30 32 34 32 33 33 30 32 28 28 31 28 29 30 31 32 33 36 37 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 35 38 nan nan 30 4 7 14 10 30 32 30 30 29 21 23 23 27 25 28 nan nan 26 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 30 25 32 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 35 35 36 35 38 33 37 34 39 33 29 25 29 27 25 23 29 35 39 37 34 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 nan nan nan nan nan nan nan nan 37 27 31 nan nan 23 15 9 11 12 27 32 31 29 26 23 23 23 25 24 28 32 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 42 28 46 46 nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 40 39 40 38 nan nan nan nan nan 30 28 24 26 28 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 nan nan nan nan nan nan 27 27 18 25 23 17 18 19 14 nan 29 31 33 32 26 22 23 23 23 24 26 28 29 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 27 28 46 nan nan nan nan nan nan nan nan 9 1 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 nan nan nan nan nan nan nan nan nan nan 35 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 22 26 22 27 21 23 22 25 16 nan nan 31 35 36 29 24 24 24 26 27 31 31 33 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 40 16 17 36 44 nan nan nan nan nan nan nan nan 11 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 30 41 32 26 19 17 20 nan nan nan nan nan nan 27 31 24 28 28 26 31 32 29 31 35 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 7 12 15 nan nan nan nan nan nan nan nan 17 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 23 21 21 nan 19 nan nan nan nan nan nan nan nan 29 nan nan 33 32 31 36 32 35 37 40 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 14 13 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 35 32 29 29 35 38 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 27 14 16 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 13 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 nan nan 48 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 27 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan 18 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 29 28 24 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 33 33 30 21 20 nan nan nan nan nan nan nan nan nan 47 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 nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 24 30 27 28 32 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 28 32 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 19 nan nan 12 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 nan nan nan nan 26 32 29 24 27 nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 14 nan nan 11 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 35 31 18 21 26 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 7 5 5 nan nan nan nan nan nan nan nan nan nan nan nan 27 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 nan nan nan nan nan nan nan nan nan nan nan 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 32 26 23 22 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 30 32 35 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 31 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 42 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 31 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 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 nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 300 307 300 265 311 282 102 98 318 35 71 84 95 106 106 111 104 118 122 113 113 123 130 121 125 123 120 157 155 161 191 176 178 188 196 200 203 193 183 173 169 165 163 167 164 171 175 180 179 170 166 159 160 159 152 148 141 145 150 153 158 159 165 159 169 163 161 163 152 156 154 158 171 179 194 191 217 250 265 279 259 259 292 24 19 48 68 37 43 145 195 179 205 204 203 195 198 191 186 183 180 190 183 181 174 178 176 171 164 164 160 160 162 142 154 142 152 152 165 161 157 167 166 163 152 177 182 190 134 170 162 215 10 359 358 5 4 11 10 7 3 7 2 357 356 358 356 354 354 357 358 2 8 8 11 11 16 23 27 29 31 33 34 30 35 37 41 41 39 40 36 37 41 51 51 39 40 35 45 44 49 56 46 49 55 64 69 67 66 68 76 73 80 88 94 96 98 103 108 113 118 120 122 120 121 123 123 123 127 131 134 138 130 134 133 132 131 136 136 135 132 134 130 130 133 132 136 136 131 130 128 127 125 121 116 114 112 105 96 76 36 31 17 355 349 331 336 25 27 20 3 308 284 270 282 283 276 336 347 273 nan nan 92 107 98 112 114 96 106 109 109 124 128 130 125 131 126 133 150 152 150 166 184 192 189 219 218 209 201 198 182 180 185 181 173 169 180 182 190 185 182 176 169 167 164 163 159 153 154 159 163 171 167 173 170 168 166 185 174 151 147 151 168 178 186 224 208 234 261 253 238 243 234 225 60 85 95 94 102 94 143 141 182 210 202 207 201 201 197 191 196 180 181 179 179 183 181 177 181 177 170 162 160 148 141 148 149 158 164 161 164 174 179 193 187 200 221 210 217 219 243 292 329 350 359 356 1 2 11 14 3 358 360 354 359 354 355 355 354 355 359 3 6 11 8 10 17 12 24 27 30 33 36 38 32 37 39 42 41 37 37 41 41 39 49 52 41 39 44 46 47 61 60 45 50 58 61 66 65 70 74 80 81 87 92 94 96 99 101 103 109 113 118 120 123 123 124 123 123 129 130 134 138 137 136 141 134 134 138 137 131 130 131 133 135 133 133 142 137 136 133 132 129 125 115 110 107 102 93 63 32 12 357 353 336 339 341 4 2 9 39 24 281 268 282 302 266 257 298 293 323 26 97 138 142 113 101 113 117 135 123 127 133 128 127 134 114 123 134 136 139 135 161 204 209 225 236 236 228 206 203 192 188 185 185 184 181 187 184 191 188 185 181 174 179 178 174 172 166 163 167 187 174 178 180 185 178 186 203 210 165 184 178 200 207 214 222 247 242 218 224 244 209 244 151 112 128 129 141 137 154 175 159 181 202 201 204 208 198 201 194 190 190 189 195 188 190 186 185 184 177 174 172 154 152 144 143 148 153 168 166 171 173 182 184 208 222 237 228 203 237 235 300 310 325 346 350 355 358 8 12 2 352 354 358 354 351 351 353 351 355 356 359 2 10 19 7 10 22 16 25 33 39 39 39 34 36 38 37 37 42 38 37 39 47 48 56 55 49 53 44 46 55 48 46 56 59 64 68 72 71 71 77 79 80 86 89 93 98 102 106 113 114 114 116 124 122 120 122 125 130 134 142 143 141 138 137 134 136 137 139 133 134 135 134 128 134 136 136 141 139 136 136 131 128 118 121 110 95 44 15 347 360 350 10 12 347 344 335 357 30 41 28 302 297 302 46 290 28 330 310 335 91 135 149 115 108 107 122 126 128 129 141 134 150 152 141 119 139 132 135 118 141 182 220 229 234 234 229 218 208 199 192 196 183 184 187 186 196 190 189 189 185 185 185 177 189 189 188 186 183 192 194 188 187 188 190 195 208 208 199 195 201 200 205 221 226 236 229 195 218 229 227 199 184 184 196 179 160 147 145 158 184 177 180 187 211 207 199 194 192 187 183 184 189 191 193 197 193 186 179 171 177 175 160 151 149 146 147 153 161 165 172 163 187 196 176 253 252 269 274 269 267 269 289 322 349 344 342 355 2 2 0 356 356 351 349 347 346 352 349 353 355 352 358 3 6 5 0 17 17 25 30 31 38 42 43 41 42 41 37 36 42 37 34 44 46 54 52 54 55 49 53 50 44 51 60 59 61 70 68 70 75 79 81 85 90 92 91 96 102 104 108 113 115 117 120 120 122 121 133 133 134 137 135 139 138 136 139 140 141 138 138 137 134 131 129 134 135 134 142 137 137 131 128 131 132 114 98 67 29 25 17 354 346 345 359 349 351 8 27 18 37 40 297 294 272 45 42 47 339 82 125 129 141 138 121 nan 122 117 122 132 133 149 160 162 167 166 135 132 141 131 107 174 235 254 252 240 239 236 225 214 192 186 190 194 194 187 190 196 191 187 187 194 191 189 184 190 195 194 200 199 209 209 203 198 193 193 192 202 214 207 218 223 217 224 232 241 232 228 201 201 199 205 178 171 164 172 182 168 170 167 173 184 173 180 190 198 200 185 191 192 186 174 175 188 191 190 189 192 186 182 177 181 172 171 162 155 152 148 148 153 163 161 164 175 248 272 280 274 283 278 270 275 282 297 317 340 348 341 357 359 356 348 352 355 346 345 342 343 341 344 353 349 347 351 357 358 5 355 20 22 26 39 32 34 41 42 41 39 43 40 36 39 39 35 38 39 47 53 56 60 56 51 53 43 53 66 66 80 75 69 66 72 72 78 80 86 90 100 105 105 108 112 114 117 118 119 121 125 130 128 127 130 133 136 134 136 139 141 141 140 142 143 139 134 133 137 137 139 139 138 141 139 137 142 141 151 128 70 41 28 8 25 4 356 351 359 1 4 1 28 39 50 54 267 244 292 259 26 308 48 150 102 131 130 129 132 129 122 117 144 137 144 163 177 179 160 162 156 165 169 175 202 267 262 267 252 250 238 233 221 220 221 218 202 193 195 186 184 189 195 187 192 193 196 193 193 193 195 190 209 211 220 214 204 211 200 205 188 194 202 218 200 221 220 231 246 245 246 227 194 199 179 185 187 163 161 166 170 169 172 170 173 178 175 179 186 180 190 187 188 181 188 177 170 169 182 182 180 190 182 181 180 179 180 178 177 164 161 155 156 159 170 175 177 165 289 291 286 280 279 272 268 280 278 278 295 308 320 349 346 341 340 330 347 335 333 331 335 331 329 325 341 347 345 346 348 358 357 3 11 16 18 21 27 38 45 42 46 49 45 41 44 47 47 47 37 39 48 53 56 64 59 52 53 48 57 68 72 79 80 82 72 72 71 81 86 88 92 100 107 109 110 112 114 119 118 117 124 128 130 129 133 134 135 133 133 139 140 143 143 140 144 145 138 138 136 139 140 139 144 137 139 149 150 156 149 162 139 91 58 65 9 5 343 360 20 19 14 20 10 30 38 62 58 326 179 175 285 85 223 174 145 171 155 156 159 153 150 131 100 202 157 169 189 189 188 178 186 197 191 194 191 170 228 249 270 257 251 233 236 228 232 234 216 204 192 187 188 184 186 191 191 195 202 200 197 195 195 206 205 199 215 227 225 211 217 207 211 196 209 204 226 212 213 223 238 232 229 239 229 197 171 189 185 178 170 164 168 168 182 180 172 177 178 182 180 177 181 188 188 180 183 195 183 184 178 168 178 173 187 181 182 184 184 183 178 174 173 165 164 172 171 175 195 196 231 308 291 281 278 275 272 268 268 268 286 291 302 316 322 327 320 333 318 307 313 318 321 313 321 326 312 323 328 338 336 335 346 3 357 6 15 27 29 27 33 37 35 33 39 43 39 49 51 55 51 40 54 51 57 59 64 67 63 59 54 58 66 67 74 75 84 89 85 77 80 87 88 98 106 104 107 111 115 120 118 120 125 127 126 129 131 133 133 136 134 136 139 138 142 140 139 145 146 139 134 140 147 148 147 152 150 152 159 156 161 163 166 153 140 94 85 40 7 336 3 6 2 5 14 22 41 64 79 82 275 235 35 71 6 181 188 191 170 163 166 173 168 182 218 231 209 209 222 208 207 207 209 202 207 223 311 159 154 214 228 86 242 249 239 233 227 237 249 260 206 187 184 183 177 182 186 188 190 200 201 199 198 200 203 216 214 218 227 222 213 209 211 216 216 216 196 215 213 217 222 225 237 226 227 227 204 191 191 183 186 182 168 172 170 171 174 177 176 182 181 184 180 182 188 191 186 179 190 186 182 188 178 182 173 186 187 187 187 189 183 180 182 180 172 176 172 180 186 205 226 249 286 276 269 283 272 266 260 261 266 279 273 306 317 308 299 292 304 309 312 311 309 312 315 312 321 327 324 330 334 338 346 346 345 11 2 8 14 28 31 34 33 29 27 33 42 51 50 51 45 58 58 53 63 63 56 56 64 63 58 49 49 63 75 86 89 95 91 83 73 78 82 93 105 105 108 111 115 116 119 123 128 126 129 129 135 133 133 138 140 136 138 138 139 145 141 146 150 148 137 140 154 156 155 152 157 150 156 161 166 165 163 180 188 192 143 288 271 351 8 332 2 6 20 346 12 47 102 101 111 241 247 249 136 102 187 173 153 169 166 164 194 188 203 213 222 217 228 242 240 245 240 210 211 197 291 347 353 331 295 247 6 241 248 244 231 233 238 242 300 240 184 182 180 183 181 180 183 189 194 197 203 204 204 209 220 221 220 218 216 211 211 203 211 219 220 211 211 209 217 225 238 239 223 208 219 218 201 200 194 189 185 174 175 176 170 170 173 178 182 175 183 185 186 188 188 190 183 193 187 185 189 186 180 183 184 190 189 191 187 183 180 178 181 176 184 177 179 194 219 248 281 286 263 264 263 255 258 248 255 259 271 279 291 307 307 306 309 304 302 301 304 309 310 316 323 312 313 323 329 336 332 335 340 345 4 17 18 19 21 23 29 33 29 33 38 47 44 42 42 51 56 56 57 70 58 57 58 61 61 49 47 47 58 70 84 94 95 96 92 80 78 88 106 111 109 111 115 117 119 121 124 127 127 132 135 139 133 134 135 137 140 137 146 142 148 158 157 155 150 147 153 164 166 163 158 157 164 162 167 170 168 169 185 204 218 215 245 271 294 311 321 325 327 328 341 357 13 27 96 154 207 286 173 172 144 170 155 148 167 169 173 214 191 200 200 220 222 226 239 256 258 265 297 298 20 350 320 332 332 332 325 284 259 261 273 253 262 251 258 322 268 nan nan 147 176 182 177 181 181 188 196 209 209 208 221 219 223 223 215 211 209 211 213 211 218 222 213 213 217 215 219 221 226 222 218 216 203 203 204 203 192 183 174 177 174 169 171 172 177 181 174 180 182 184 184 187 186 189 193 191 186 192 191 179 182 187 189 190 192 186 186 183 181 177 180 188 187 193 201 218 252 292 263 248 232 244 246 215 270 262 293 296 306 291 300 301 298 302 296 295 300 302 309 309 315 315 319 319 315 318 326 329 335 345 356 9 38 46 43 38 32 343 40 24 53 55 53 57 47 46 38 52 63 51 65 77 66 58 58 46 36 37 39 54 63 71 83 96 106 107 73 92 111 118 123 126 122 120 115 123 121 125 128 128 133 133 138 137 140 140 143 145 144 150 152 155 155 161 160 153 151 162 161 171 169 162 159 167 166 160 171 178 184 183 183 213 227 239 250 261 271 303 318 308 319 329 326 351 16 107 83 257 174 191 181 310 181 175 177 159 193 182 231 204 200 204 200 213 234 239 250 256 329 349 19 325 311 300 311 325 308 283 253 255 260 277 257 259 269 275 342 17 20 nan 123 nan 174 180 180 181 180 191 203 210 213 217 223 226 226 217 210 206 203 204 209 213 214 212 212 214 214 210 209 216 215 216 214 208 207 201 197 192 187 180 178 176 172 174 172 177 184 177 177 182 186 175 186 189 185 195 193 192 194 190 184 184 184 191 193 196 191 193 188 187 183 182 190 195 200 204 228 250 272 246 233 234 235 218 223 259 280 283 285 291 292 283 285 290 296 297 287 307 308 303 301 303 308 305 306 312 305 311 317 331 49 79 86 93 87 94 97 97 78 40 25 22 5 40 62 66 43 36 42 68 85 105 96 91 76 84 71 53 43 21 43 73 74 91 114 142 125 86 95 107 133 136 130 121 117 126 126 128 128 128 132 134 136 140 144 147 147 153 147 150 152 157 155 154 153 155 156 159 160 163 174 169 162 157 169 175 178 181 182 183 193 199 193 226 247 250 280 272 274 301 299 310 345 347 316 45 105 108 186 97 188 280 32 170 197 223 237 214 195 231 216 197 196 207 213 237 247 265 352 33 352 319 317 326 325 312 330 313 276 275 264 267 273 279 295 290 312 345 7 27 24 24 nan 178 173 172 172 179 197 209 219 219 223 227 228 226 223 220 207 203 201 202 201 207 212 207 202 203 201 210 208 217 206 208 209 215 208 206 196 192 185 183 177 179 176 180 177 182 190 174 180 191 179 185 184 189 196 195 194 194 193 192 191 190 187 190 199 200 201 198 193 196 184 185 190 202 205 233 236 262 253 230 229 227 217 223 245 267 270 277 283 272 263 273 285 288 279 291 298 302 298 293 287 294 300 295 294 300 299 321 323 116 114 109 119 113 107 100 100 86 75 84 59 82 66 66 73 73 119 145 126 132 131 129 116 132 129 117 147 131 121 133 101 119 135 147 162 156 129 128 130 141 146 138 132 129 129 134 131 131 128 134 142 143 145 147 153 155 156 156 158 156 160 160 160 153 158 160 158 154 158 169 171 162 163 170 153 174 174 176 178 189 196 202 237 256 258 274 276 283 289 292 299 305 66 1 41 31 79 221 358 99 100 145 224 259 268 344 173 335 334 217 216 199 202 212 257 274 308 337 354 88 281 285 318 332 329 315 318 269 261 281 264 293 304 311 298 324 342 7 6 7 60 39 129 173 195 185 193 209 218 218 223 225 229 231 232 228 222 221 203 197 192 186 195 202 203 197 198 201 209 205 216 211 209 210 211 213 209 205 192 190 189 184 182 179 182 183 184 192 185 180 190 183 187 184 190 193 196 195 189 195 192 190 196 191 190 195 200 206 202 204 205 197 199 196 207 211 234 240 258 253 226 223 221 220 219 230 247 251 254 268 272 266 271 287 283 275 279 275 281 279 287 296 279 286 293 290 285 277 275 96 104 131 127 117 123 123 122 112 106 103 104 105 104 101 100 101 120 134 130 132 133 135 141 141 147 143 156 149 160 170 174 150 149 179 188 188 180 171 148 153 155 152 147 142 145 135 141 141 137 135 137 141 146 152 150 153 156 161 163 162 162 165 163 165 160 160 159 162 161 158 162 168 169 168 172 180 178 176 176 184 202 213 218 224 243 261 271 270 268 279 280 282 299 247 237 96 52 85 164 95 69 100 109 182 329 359 11 18 25 55 172 232 214 194 210 242 90 2 352 42 18 42 325 314 323 333 309 263 113 217 272 301 308 319 322 330 330 356 359 6 9 21 30 26 51 40 199 179 219 235 236 227 224 233 238 240 236 231 217 213 191 187 185 190 191 196 193 195 198 214 207 219 216 211 212 214 214 211 209 195 191 195 189 188 187 187 188 187 190 194 189 189 188 187 185 193 189 190 189 187 189 189 185 189 188 191 203 200 202 204 211 212 209 209 210 211 224 236 248 249 247 228 222 222 229 233 236 230 229 236 256 254 261 273 277 264 255 266 268 275 275 277 284 275 277 284 277 249 235 178 161 172 154 142 138 133 131 130 129 123 125 113 104 99 99 107 108 114 123 129 126 136 137 138 141 151 152 151 159 163 166 167 166 166 184 191 199 200 171 172 166 166 158 159 158 159 157 161 159 152 148 146 151 152 154 159 159 159 161 166 164 166 168 166 166 167 168 164 166 167 165 169 168 177 177 180 177 179 183 190 203 218 230 235 229 228 223 205 228 235 232 239 248 247 243 267 86 130 152 127 80 98 53 91 30 43 56 36 39 26 44 359 27 182 211 198 99 33 350 337 352 356 342 337 337 334 335 332 333 329 355 316 314 315 322 325 328 338 341 355 5 19 24 39 31 49 55 113 228 206 256 287 267 253 263 243 238 234 220 217 199 187 188 188 185 183 181 190 196 201 205 216 222 216 214 212 219 215 216 214 200 199 198 196 192 193 187 194 190 191 198 202 194 194 190 187 195 191 191 185 182 182 179 179 179 185 190 195 204 208 205 210 209 209 216 219 220 221 244 259 263 250 221 211 218 233 224 223 223 223 243 242 225 232 260 245 244 228 249 263 278 270 283 270 259 259 258 244 227 199 194 175 185 175 151 148 145 135 130 132 132 138 137 128 123 118 123 121 125 129 131 128 135 132 139 141 141 146 153 156 160 161 152 161 159 151 175 186 181 177 180 168 168 168 170 169 168 170 168 164 152 147 148 147 144 149 153 157 160 157 163 168 168 171 169 169 170 169 180 178 171 174 173 169 173 181 182 189 199 198 200 208 218 233 223 203 195 156 162 191 185 167 197 194 199 245 310 213 179 178 43 68 85 167 98 87 90 117 119 62 40 57 45 82 147 157 283 0 349 3 314 327 319 322 332 334 317 318 324 309 309 302 301 304 309 312 309 322 334 338 342 347 352 358 9 13 9 17 350 261 272 268 278 276 270 276 255 243 247 247 211 198 193 195 199 183 181 187 193 183 207 211 208 225 219 212 221 226 218 219 213 210 202 197 200 196 195 193 194 194 194 195 207 198 198 197 193 199 196 193 189 186 182 178 177 174 183 191 201 202 205 201 202 201 201 205 212 220 222 239 256 273 243 209 214 224 226 227 226 218 223 218 227 207 210 250 240 244 260 259 259 270 272 263 246 236 238 243 226 207 201 199 197 172 160 155 151 144 140 137 137 139 140 143 140 139 134 133 130 138 137 134 136 136 139 138 146 147 148 152 159 159 163 158 167 159 150 162 172 170 171 177 169 166 174 175 175 169 169 168 165 158 151 148 143 146 143 150 156 159 155 158 165 168 174 173 171 173 173 176 181 175 180 180 178 179 178 191 200 195 203 208 205 193 190 196 199 186 179 177 179 176 163 185 215 203 258 182 246 195 184 41 360 357 11 120 59 45 65 67 60 64 55 50 97 87 120 240 285 316 310 317 334 333 328 322 314 316 310 302 302 303 321 315 304 307 304 310 321 321 327 331 334 341 335 334 336 323 312 273 264 261 252 256 271 272 271 281 279 nan 254 nan 242 261 nan nan 202 184 186 194 177 182 193 272 224 224 218 222 228 224 220 213 209 207 201 197 200 200 201 199 196 198 199 203 204 203 203 200 206 200 195 195 190 185 178 173 179 185 192 196 200 202 199 199 200 198 206 215 218 230 244 261 267 225 209 217 222 229 234 225 225 227 219 236 253 226 203 207 248 236 229 284 292 270 249 222 232 219 219 215 209 192 185 176 166 157 155 157 150 145 143 141 139 147 148 150 150 149 145 144 145 144 145 139 137 140 140 144 144 154 155 162 164 167 168 168 171 167 174 174 179 180 180 171 175 175 175 174 169 168 168 nan nan nan nan nan nan 146 150 163 161 156 159 165 166 171 169 169 171 173 177 179 182 nan 190 188 192 189 192 199 186 182 179 182 184 183 187 178 183 181 184 178 191 186 186 196 208 247 274 203 200 195 58 30 18 34 59 33 51 28 36 26 13 nan nan 35 30 24 359 341 348 350 338 343 333 330 330 330 nan 324 324 315 310 308 304 307 307 301 309 312 316 315 320 321 325 322 315 312 306 297 287 270 258 264 250 254 264 280 286 290 292 296 281 289 305 nan nan 233 253 242 239 221 216 244 270 260 244 213 226 227 228 225 216 211 206 207 203 202 202 199 201 201 202 204 202 209 207 206 203 209 208 200 199 191 189 181 176 182 191 194 195 196 199 197 196 202 201 210 213 221 225 235 252 253 214 217 224 224 224 227 222 234 245 250 272 244 228 201 179 177 207 223 253 303 278 283 357 236 237 216 207 204 193 187 177 173 167 167 164 155 154 147 144 146 153 154 158 165 160 150 152 155 155 150 143 146 138 143 151 151 151 145 160 168 171 173 177 177 175 176 183 186 187 190 182 nan 174 nan nan nan nan nan nan nan nan nan nan nan nan nan 159 160 nan 163 164 167 166 166 164 170 nan 173 177 nan nan nan nan nan 192 188 189 187 183 183 181 187 189 192 188 185 182 189 187 194 191 202 186 208 232 231 243 205 209 25 19 18 10 19 26 11 35 25 nan nan nan nan nan nan nan 2 357 350 352 350 335 336 331 334 nan nan nan 322 317 317 314 310 304 308 314 313 313 310 311 311 311 310 306 308 301 287 286 279 269 266 269 269 265 257 263 270 279 287 294 291 295 283 270 280 248 259 265 255 248 241 245 273 268 271 237 242 240 227 231 225 214 209 213 205 205 205 201 207 205 203 203 207 206 209 207 212 204 212 203 201 193 191 185 179 181 192 196 195 194 200 199 196 201 204 211 210 218 223 226 237 229 212 212 218 219 229 235 235 242 280 274 274 268 232 259 184 171 180 210 235 307 273 163 148 239 236 227 223 208 201 186 176 168 156 169 167 155 155 154 151 154 160 166 170 172 174 155 161 157 153 147 147 145 155 155 157 152 148 151 164 170 171 177 170 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 163 162 166 166 165 nan nan nan nan nan nan nan nan 189 191 189 187 186 187 189 187 189 189 189 181 180 182 184 191 211 211 176 224 195 201 192 192 10 5 3 2 17 9 13 8 14 nan nan nan nan nan nan nan nan nan nan nan nan 342 331 323 nan nan nan nan nan 314 nan nan 305 306 309 307 314 312 310 308 306 304 302 294 285 289 283 272 274 275 274 266 270 272 270 273 276 273 274 276 277 276 274 266 263 261 252 266 254 254 251 257 265 260 265 251 248 244 232 227 227 221 216 212 212 211 208 210 212 206 209 205 206 208 210 210 214 207 211 205 203 198 193 192 182 181 192 196 196 193 196 198 201 199 202 204 206 208 216 224 231 214 211 200 210 218 223 245 256 266 284 287 305 336 259 286 236 202 190 202 240 291 300 183 173 125 255 252 240 212 203 190 175 144 146 169 164 158 162 170 159 153 161 166 174 187 189 174 167 153 162 157 152 157 163 167 165 164 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 186 nan 183 189 191 nan nan 193 197 190 185 181 183 170 162 177 190 235 189 217 202 211 186 196 3 357 350 350 2 7 1 5 9 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 308 nan 306 309 312 nan 310 308 308 301 291 283 279 277 276 275 276 271 275 275 269 269 269 270 278 277 275 273 273 273 263 267 268 265 259 257 249 260 266 254 256 265 265 250 243 238 231 228 226 220 216 218 214 211 213 213 212 215 211 207 210 209 211 219 210 213 212 209 201 198 199 192 182 192 196 201 197 195 196 197 199 200 202 200 208 211 213 207 205 210 204 212 207 228 241 249 249 250 230 256 227 255 251 197 203 178 203 224 253 282 288 264 107 304 281 244 225 213 198 179 159 143 151 186 170 179 175 173 165 171 179 185 199 201 192 175 167 171 165 170 173 178 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 190 200 202 207 209 198 181 172 170 169 186 205 225 195 192 176 189 356 348 339 337 346 356 353 358 359 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 295 293 286 277 277 273 271 268 265 265 274 271 268 266 267 269 273 271 270 270 268 266 271 264 263 261 256 260 256 252 266 270 264 249 242 237 234 230 229 227 219 219 218 216 216 215 213 213 214 210 209 210 211 214 219 214 218 213 211 207 199 192 191 192 192 201 195 191 193 202 198 199 198 197 204 206 201 211 207 203 201 201 209 226 248 268 261 258 259 262 228 263 309 322 304 295 205 300 301 241 237 288 307 239 226 277 277 237 212 211 205 203 212 245 226 nan 198 187 nan nan 185 198 207 207 197 181 177 184 190 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 213 213 208 197 185 185 178 183 189 195 199 189 192 189 351 345 341 339 339 344 346 350 348 nan nan nan nan nan nan nan 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 291 284 279 273 272 270 266 261 265 266 267 265 263 261 265 266 264 263 260 262 271 267 262 261 258 260 256 267 267 268 244 240 239 232 230 231 231 229 223 224 223 218 216 214 210 207 209 211 213 209 213 217 222 222 223 208 213 208 191 189 191 197 196 194 192 195 198 197 200 198 200 200 201 202 209 209 210 214 215 219 226 246 267 277 274 281 290 300 310 325 314 301 304 327 271 280 296 261 253 281 291 281 287 273 235 233 254 253 260 277 278 282 nan nan nan nan nan nan nan nan nan nan nan nan 194 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 210 222 210 209 199 201 200 194 198 187 193 211 348 350 335 338 337 338 340 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 314 314 nan nan nan nan nan nan nan 280 276 274 273 269 269 268 266 266 265 263 264 262 260 259 258 261 264 268 263 258 261 263 264 267 267 245 233 238 234 231 229 237 234 230 231 232 231 222 220 nan 207 204 213 213 212 211 217 217 223 227 218 210 220 209 191 190 193 189 189 186 194 200 200 200 200 199 199 203 204 209 209 212 214 215 218 224 233 246 266 281 274 311 329 328 340 337 316 294 267 199 187 266 277 256 248 229 224 248 267 248 256 265 259 276 279 289 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 229 242 249 242 241 222 222 205 189 330 332 341 340 340 338 331 nan nan nan nan nan nan nan nan nan nan 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 301 nan nan nan nan nan nan nan nan nan 281 279 280 278 274 273 272 271 265 261 264 263 261 258 258 261 258 258 261 263 265 268 266 263 255 236 236 237 232 230 228 237 235 234 234 234 231 228 nan nan nan 211 214 213 213 216 217 220 225 223 210 214 219 207 187 191 193 192 185 190 195 199 199 199 199 200 202 208 213 213 216 220 219 219 222 232 241 244 253 262 263 276 297 298 333 330 300 nan nan nan nan nan nan nan 255 241 210 207 255 265 256 266 267 283 280 284 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 251 274 272 283 289 265 265 231 329 335 332 331 335 334 330 330 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 328 326 324 321 320 317 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 275 273 276 274 273 271 268 nan nan 264 261 259 260 261 256 257 261 263 265 261 256 241 237 239 232 231 227 233 234 234 234 235 231 nan nan nan nan nan 221 218 214 217 218 219 230 229 218 212 215 208 196 194 194 194 190 189 203 202 203 200 200 201 202 209 217 216 214 221 227 229 228 234 243 244 244 nan nan 243 241 245 249 299 313 299 nan nan nan nan nan nan nan nan nan nan 250 243 254 282 292 287 285 270 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 274 291 294 283 277 nan nan nan nan nan nan 336 331 329 326 nan nan nan nan nan nan nan nan 343 337 337 336 332 nan nan nan 322 320 320 322 320 320 317 315 312 312 309 nan nan nan nan nan nan nan nan nan 285 282 nan nan nan nan nan nan nan nan nan 273 273 272 272 270 nan nan nan nan 261 258 257 257 256 256 257 257 261 267 262 256 245 241 240 232 229 230 231 231 236 235 nan nan nan nan nan nan nan 222 223 220 221 220 225 229 226 226 224 217 206 198 199 197 192 193 200 204 210 206 201 204 205 208 215 219 221 222 224 230 233 238 239 239 240 nan nan 238 237 242 236 nan 263 306 295 281 nan nan nan nan nan nan nan nan nan nan 255 267 280 283 287 273 270 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 311 317 319 319 324 335 334 332 329 314 313 nan nan 325 339 351 352 348 359 334 334 331 329 327 323 321 324 318 313 306 302 305 305 305 309 310 307 304 304 299 295 294 290 288 285 282 279 283 nan 276 276 275 nan nan nan nan nan 269 271 274 270 266 nan nan nan nan nan 260 255 255 252 253 255 257 257 259 263 257 252 248 239 232 232 232 232 235 237 235 nan nan nan nan nan nan nan 226 227 224 220 220 225 224 235 236 226 nan 205 203 198 192 195 196 205 213 211 209 208 210 211 216 220 223 224 227 231 235 237 240 242 nan nan 248 246 nan nan nan nan nan 245 283 nan nan nan nan nan nan nan nan nan nan nan nan nan 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 280 287 291 328 321 324 324 304 307 321 321 nan nan 342 340 323 323 318 322 329 330 324 322 319 324 314 308 308 308 310 309 307 306 306 305 304 302 301 298 293 291 288 287 284 280 281 274 272 271 270 268 269 268 268 267 nan nan nan nan 259 265 266 264 nan nan nan nan nan 262 nan 255 250 251 253 256 259 258 259 259 255 250 240 239 238 238 234 240 236 nan nan nan nan nan nan nan nan nan 229 227 221 219 223 229 235 232 nan nan nan nan 199 196 196 210 218 215 217 214 214 216 219 222 229 230 231 234 236 239 244 244 248 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 293 293 285 292 297 312 324 319 309 312 328 329 328 334 336 330 332 328 326 318 315 318 320 319 316 311 309 308 307 309 309 307 306 306 308 308 307 305 298 294 288 289 284 282 280 279 276 268 265 262 259 261 260 262 262 263 265 264 nan nan nan 256 255 258 261 261 nan nan nan nan 260 nan 257 253 252 251 249 255 260 259 255 252 246 244 241 244 239 241 243 nan 234 231 nan nan nan nan nan 227 nan nan 229 225 223 228 233 nan nan nan nan nan nan 200 208 215 217 217 217 221 219 221 223 227 231 236 238 237 239 240 241 244 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 278 285 291 299 310 318 322 313 306 305 319 325 324 330 336 331 327 321 321 319 317 317 314 319 322 315 309 310 308 306 307 310 310 310 309 303 298 295 291 288 285 280 277 275 276 274 270 265 264 258 258 257 256 254 252 251 255 256 258 261 nan nan nan 253 252 253 254 nan nan nan nan 258 nan 258 252 253 252 250 250 254 258 256 249 245 nan 247 246 242 247 nan nan 234 nan nan nan nan nan nan nan nan nan 227 232 231 237 nan nan nan nan nan nan 211 nan 225 nan 221 217 227 226 224 228 232 233 235 240 241 243 245 246 248 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 277 286 288 293 299 309 314 307 308 306 308 316 319 322 324 324 320 317 316 316 314 311 313 312 306 303 306 309 307 308 307 308 305 300 295 289 286 284 282 277 275 274 271 266 262 261 261 259 256 255 253 252 247 250 246 247 242 250 253 255 255 nan nan nan nan 247 246 249 nan nan nan 249 253 nan 260 254 253 253 252 249 248 253 252 249 nan 247 246 247 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 223 nan nan nan 224 nan nan 230 236 240 243 nan 247 249 250 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 278 281 292 291 296 304 304 301 306 309 314 315 317 321 319 319 314 314 316 318 317 313 314 314 312 314 310 308 304 302 300 295 292 289 283 279 275 273 nan nan nan nan nan nan nan 269 265 262 260 254 253 251 251 250 250 249 247 244 249 247 248 247 252 nan nan 241 241 244 245 nan nan 248 249 nan 256 256 255 252 251 250 246 248 251 251 nan 247 246 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 242 247 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 262 272 275 280 295 295 297 298 300 300 303 310 315 321 322 318 314 314 317 318 313 313 313 314 315 315 311 308 304 302 302 303 299 292 289 nan nan nan nan nan nan nan nan nan nan nan nan 276 273 268 262 257 249 246 248 249 252 252 248 243 241 243 247 248 249 249 nan 236 236 238 243 245 244 245 247 250 251 254 255 255 251 249 248 250 252 250 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 236 239 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 271 273 282 278 293 290 300 304 305 307 309 315 316 317 313 313 317 317 314 315 312 311 316 314 312 310 308 305 305 303 301 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 257 252 254 254 249 244 244 244 245 244 248 250 249 249 247 240 232 233 241 244 241 243 244 246 248 251 253 254 251 251 250 251 254 251 249 nan 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 232 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 274 279 280 274 277 279 283 292 304 310 308 309 309 308 307 306 307 304 301 305 309 312 311 311 309 307 306 303 302 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 272 278 269 264 255 253 244 248 247 250 251 250 251 251 246 250 245 236 237 238 240 243 245 248 247 248 249 248 248 251 252 251 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 245 nan nan nan nan nan nan nan nan 238 250 247 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 278 277 273 278 278 277 284 290 293 294 298 301 301 301 301 297 297 300 308 312 312 313 312 309 305 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 255 246 268 263 262 257 251 265 266 269 249 269 255 256 258 253 249 247 240 237 233 234 236 244 246 242 244 244 246 246 250 253 255 255 254 254 nan nan nan nan nan nan nan nan nan nan nan nan nan 239 255 nan nan nan nan 239 nan nan 238 245 248 246 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 280 277 285 283 282 281 286 291 296 298 298 297 292 291 292 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 276 257 262 269 269 271 269 264 267 270 278 301 317 280 260 254 252 245 240 234 234 238 240 239 238 240 240 243 246 251 255 257 258 258 256 nan nan nan nan nan nan nan nan nan nan nan nan nan 243 nan nan nan nan 238 242 241 241 242 243 249 249 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 286 277 282 284 285 286 289 291 295 295 291 289 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 267 264 267 264 265 268 265 265 264 264 273 282 305 311 308 272 251 247 241 233 231 238 236 237 235 230 231 238 244 251 257 257 259 259 260 259 nan nan nan nan nan nan nan nan nan nan nan nan 245 246 242 239 235 247 245 243 245 nan 243 nan 253 262 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 274 285 286 287 289 291 293 291 289 288 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 273 272 268 264 258 261 261 268 273 277 282 281 290 297 290 261 258 252 247 242 243 244 238 240 237 228 224 236 250 256 257 259 258 259 259 257 254 nan nan nan nan nan nan nan nan nan nan nan 243 240 241 239 241 241 244 248 nan 246 255 263 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 278 285 288 288 289 287 288 287 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 275 274 274 270 262 261 264 269 278 282 281 274 280 278 279 288 277 272 251 248 244 239 239 234 234 229 218 219 245 262 258 257 259 258 257 257 252 nan nan nan nan nan nan nan nan nan nan nan nan 240 239 239 239 239 246 247 249 253 257 265 266 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 277 284 290 290 288 287 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 276 278 nan 275 272 270 269 264 264 265 270 271 279 277 274 278 280 283 284 284 277 262 237 239 236 236 236 nan 230 229 224 229 257 261 252 253 257 255 255 253 253 253 nan nan nan nan nan 245 nan nan nan nan 237 238 240 238 238 248 249 246 256 260 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 276 286 289 289 287 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 282 276 275 274 270 269 268 269 268 269 267 269 264 264 267 275 276 279 278 281 279 279 276 276 273 256 228 232 233 nan nan nan nan nan 227 241 258 253 254 252 250 249 246 248 247 nan 246 nan nan nan 244 243 nan nan nan 236 235 237 236 240 249 252 256 264 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 285 286 288 285 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 285 nan 293 nan nan nan nan nan nan nan nan 265 265 269 267 270 269 266 268 269 275 276 275 276 nan 275 274 nan nan 269 nan nan nan nan nan nan nan 214 215 244 267 258 253 250 nan 246 245 243 nan nan 242 247 nan nan 242 242 241 241 nan nan 235 239 239 244 247 254 268 271 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 281 284 285 286 286 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 286 nan nan nan nan nan nan nan nan nan nan nan 257 nan nan nan nan nan 270 264 268 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 215 221 216 254 250 242 242 243 246 246 nan nan nan 240 241 nan nan nan 241 240 241 238 nan 239 237 250 249 252 260 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 nan nan nan 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 249 nan nan nan nan nan 279 283 285 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 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 213 nan nan nan nan 230 234 238 241 240 239 239 241 240 nan 242 242 240 nan nan 240 242 243 241 242 244 248 249 252 264 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 243 nan nan nan nan nan 280 283 284 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 211 nan nan nan nan nan 233 233 235 237 240 239 240 237 239 239 238 240 240 241 241 240 242 245 247 249 253 254 260 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 251 nan nan nan nan nan 277 281 280 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 223 223 211 nan nan nan nan 228 233 231 231 234 237 237 235 234 234 240 241 242 242 244 244 245 247 250 256 260 266 270 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 nan nan 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 263 nan nan nan nan nan 278 279 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 204 nan nan nan nan 228 230 231 232 232 231 234 233 236 238 240 238 246 248 247 247 250 251 260 270 276 277 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 249 282 nan nan nan 276 275 279 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 230 231 229 228 230 231 233 236 237 237 246 248 250 249 251 250 252 265 272 277 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 310 308 309 314 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 283 283 283 281 279 278 279 278 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 227 nan nan nan 225 231 233 234 234 235 240 246 250 250 247 249 251 258 267 275 279 281 nan 285 290 nan nan 296 nan nan nan nan nan 312 313 313 318 320 320 315 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 244 242 nan 236 241 282 282 282 279 275 273 278 281 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 nan nan nan nan nan nan 231 235 239 242 244 251 252 252 252 257 266 272 281 282 284 286 289 290 292 295 296 nan nan nan 305 311 317 318 320 323 323 318 314 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 251 243 252 251 251 249 nan 298 298 291 283 277 273 276 278 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 nan nan nan nan nan nan nan nan nan 232 236 239 243 246 249 254 255 256 264 269 276 285 288 nan nan 290 288 289 290 290 nan 299 302 311 316 312 315 319 318 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 270 252 235 238 237 241 249 248 246 254 299 302 305 294 295 294 279 273 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 nan nan nan nan nan nan nan nan 233 235 241 240 245 247 253 257 258 261 268 274 281 287 289 293 289 284 287 287 295 nan 296 302 311 311 309 308 316 314 312 313 313 nan 310 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 283 nan 255 243 242 247 241 240 245 253 300 302 303 295 301 299 290 285 278 278 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 240 246 251 254 259 263 267 271 273 280 285 286 285 286 282 288 294 293 298 306 303 307 310 305 309 308 308 307 307 302 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 270 281 275 nan nan nan 272 248 219 249 303 301 296 293 302 296 295 292 294 280 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 nan nan nan nan nan nan 235 244 255 262 263 263 267 269 273 273 276 273 276 277 279 292 297 300 305 303 304 308 301 304 300 302 306 300 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 nan 283 303 288 nan nan nan nan nan 196 222 307 304 300 299 297 305 305 297 309 304 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 317 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 256 262 266 267 267 264 271 265 261 269 278 280 291 295 299 302 297 299 305 301 302 300 299 298 299 300 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 299 314 311 nan nan nan nan nan 189 219 302 306 303 290 288 299 299 nan 305 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 311 314 309 307 nan 309 307 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 242 254 266 263 262 262 265 263 266 272 284 292 298 295 293 296 299 300 304 304 300 301 297 297 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 309 312 nan nan 307 314 nan nan 207 223 292 308 299 294 301 289 302 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 316 325 316 306 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 239 243 248 253 260 261 258 259 262 264 269 281 290 294 293 291 295 294 305 307 302 302 301 299 297 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 304 nan nan 300 293 nan nan nan 253 292 187 297 302 312 299 289 303 299 297 302 293 nan nan nan 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 315 310 300 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 248 251 256 257 257 257 259 267 279 285 284 289 294 292 294 299 301 309 308 307 301 303 305 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 298 288 nan nan 337 291 286 277 272 293 300 295 312 313 304 301 304 303 300 297 nan nan 304 302 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 284 284 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 251 259 263 261 266 274 279 282 281 285 284 292 296 297 297 302 308 301 299 301 304 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 286 275 282 nan nan 333 323 312 281 269 286 290 299 302 279 284 293 297 300 295 299 304 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 311 238 203 200 nan 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 256 263 271 274 nan nan nan nan nan 285 290 296 290 293 290 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 291 322 332 319 322 300 292 254 nan 295 290 298 289 263 274 283 279 281 292 303 305 306 nan 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 307 230 208 nan nan nan nan nan nan nan nan 265 183 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 nan nan nan nan nan nan nan nan nan nan 286 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 305 316 310 321 325 321 306 298 272 nan nan 301 294 291 261 265 270 271 274 285 302 297 299 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 329 317 215 218 256 nan nan nan nan nan nan nan nan 281 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 314 298 296 310 307 303 302 nan nan nan nan nan nan 282 260 269 275 277 278 286 291 292 290 296 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 52 176 255 nan nan nan nan nan nan nan nan 254 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 296 316 315 nan 290 nan nan nan nan nan nan nan nan 272 nan nan 279 279 287 293 290 289 293 294 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 88 115 150 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 321 318 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 286 284 292 295 300 303 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 94 92 34 67 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 330 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 303 nan nan 304 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 333 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 305 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 1 351 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 356 19 27 13 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 3 17 2 2 360 nan nan nan nan nan nan nan nan nan 250 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 349 4 352 360 354 358 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 nan nan nan nan nan nan nan nan nan nan 0 353 352 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 271 nan nan nan nan nan nan nan nan nan nan nan nan 236 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 353 354 353 352 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 191 198 nan nan 224 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 342 2 356 349 349 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 nan nan nan nan nan nan nan nan nan 195 232 nan nan 257 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 359 346 346 347 348 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 99 93 107 nan nan nan nan nan nan nan nan nan nan nan nan 273 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 351 360 346 345 350 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 348 355 351 350 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 328 341 341 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 311 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 215 nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 219 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 225 229 232 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 242 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 213 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan