CAPE 538 360 451 573 617 286 715 942 69 211 358 598 720 771 726 857 1093 868 782 786 859 398 740 640 723 621 452 634 722 938 1296 1394 1309 1269 1333 1287 1262 1327 1336 1363 1330 1334 1321 1388 1424 1535 1408 1369 1382 1336 1290 1323 1250 1256 1162 1203 1185 1116 1200 1245 1158 1105 1050 1029 1069 1057 1036 871 953 976 917 991 731 797 853 687 609 709 811 945 1089 1114 964 925 1078 1113 1122 933 943 952 977 991 958 870 813 971 940 915 897 1127 1278 1228 1087 1123 949 1003 1128 1130 1231 1161 954 972 1103 1127 1018 932 867 852 829 896 911 976 1031 1257 1200 1254 1206 1156 1192 1212 1297 1317 1273 1085 990 980 986 710 668 765 830 922 981 1017 1063 1078 1081 1028 993 914 913 893 1050 1201 1043 989 886 888 1058 880 870 942 930 890 834 822 952 1104 1131 1076 961 948 974 1000 974 930 748 395 269 268 268 292 346 407 448 452 587 700 692 670 725 792 840 1034 1129 973 1132 1102 1047 915 901 1066 1384 1211 1033 913 701 570 534 571 589 596 583 596 578 591 572 558 558 570 572 530 498 449 447 492 620 744 837 943 955 958 734 791 900 984 1074 916 821 834 795 880 885 940 916 874 931 953 868 730 628 535 318 470 777 716 718 587 404 1041 904 1003 971 749 844 952 924 953 937 988 899 749 416 439 588 822 800 610 617 815 944 1042 1330 1403 1298 1302 1310 1205 1272 1295 1301 1340 1244 1295 1319 1472 1409 1350 1366 1390 1342 1383 1316 1224 1209 1162 1211 1237 1251 1223 1126 1003 1016 1035 1035 1005 902 957 973 1038 951 977 986 712 709 797 710 676 588 865 883 932 1092 1035 1038 961 867 953 1019 940 923 955 862 852 948 896 867 911 955 958 961 1009 1110 1025 1165 993 967 937 1069 1124 965 935 868 853 1091 882 943 965 971 1051 1072 994 1024 1030 1120 1162 1127 1029 1135 1136 1227 1288 1314 1130 1095 976 970 987 934 952 919 937 909 908 922 932 962 1055 1077 1117 1033 1081 1084 1062 1247 1042 1066 1354 1126 983 978 1027 1007 928 851 894 999 985 876 927 990 1064 962 780 791 866 996 1109 1096 751 569 561 671 794 815 884 909 879 918 995 1020 1008 1055 878 835 1181 1214 1151 1134 816 1124 1198 973 1259 1018 1399 1327 1066 807 707 698 623 660 604 576 558 545 516 490 469 500 521 490 478 460 442 459 530 658 750 792 728 635 622 670 657 688 798 851 836 811 895 896 910 868 896 889 911 803 810 690 665 423 334 271 380 585 666 645 557 705 567 503 917 1065 947 900 867 953 1051 838 499 844 579 402 507 570 699 579 744 748 712 987 1216 1262 1177 1198 1232 1260 1221 1198 1262 1304 1195 1289 1322 1407 1416 1297 1365 1307 1334 1250 1214 1162 1170 1188 1199 1237 1253 1214 1203 1122 1122 1037 935 891 926 1023 1043 1135 1208 1078 757 814 820 628 462 589 822 686 793 882 984 1046 1067 1003 916 822 993 708 847 814 887 831 943 760 650 811 847 766 1040 1105 1150 1059 1182 988 827 866 1050 947 943 897 941 884 816 941 925 856 888 958 938 993 1059 1001 1000 1102 1082 1150 1136 1104 1063 1080 1119 980 1017 1012 978 878 919 913 971 969 942 941 936 949 932 1067 1170 1104 1147 1176 1070 1043 1122 1150 1083 1264 1012 1147 1155 973 1021 1020 860 790 855 928 1040 1097 1069 1039 1114 1226 1246 1258 1110 1090 1027 1167 1287 1111 1085 1151 1112 1003 911 975 1006 1054 1010 1034 1009 831 823 1030 1245 1231 1190 1126 1418 1164 1118 1178 951 884 1383 1375 1384 1089 871 846 800 741 665 627 608 539 503 464 481 488 474 443 450 487 481 512 519 521 573 611 670 736 799 782 714 705 712 806 822 844 922 904 896 886 917 897 885 877 814 767 361 213 310 493 653 608 551 644 754 662 655 736 1024 1277 1627 1361 1351 1105 823 580 689 604 517 528 524 708 601 592 504 568 671 1004 1013 1233 1180 1283 1350 1246 1310 1266 1184 1187 1135 1273 1343 1342 1339 1331 1284 1281 1261 1235 1203 1164 1131 1202 1188 1153 1170 1199 1056 890 939 713 895 1018 1037 1079 1078 1001 934 997 696 624 676 870 935 833 816 817 844 890 865 982 891 938 884 830 909 842 831 784 778 743 942 876 800 722 703 847 919 1012 1057 1084 1010 974 869 911 934 795 820 863 836 937 1045 872 964 1029 1069 974 1056 1055 953 1066 1028 1032 1063 1088 1131 1064 1027 965 884 879 959 939 908 923 909 906 952 959 943 917 944 996 988 1036 1055 1285 1181 1157 1195 1062 977 1058 1088 934 862 1063 1032 983 961 1011 964 947 1028 1083 1129 1098 1077 1133 1170 1244 1292 1159 1169 1131 1079 1027 1049 1054 1046 992 1043 966 1047 1113 1080 1087 1061 1010 875 943 1165 1215 1372 1326 1272 1287 1337 1314 1223 1169 1281 1461 1409 1430 1453 1458 1200 1006 940 907 802 787 707 680 631 616 560 524 451 450 510 577 588 565 519 500 538 582 641 774 885 930 977 977 996 999 980 1019 988 987 1020 1004 978 882 825 748 813 276 216 514 502 684 595 703 690 725 564 556 494 688 734 919 1365 1249 1140 984 1012 698 666 564 559 550 456 804 546 433 234 121 580 1014 1372 1367 1338 1418 1295 1213 1252 1242 1228 1170 1270 1308 1288 1246 1256 1303 1288 1300 1143 1117 1095 1069 1065 1116 1091 1092 1096 1062 1119 952 940 813 896 1013 1127 992 972 1033 929 901 714 797 738 961 813 855 836 942 954 999 1014 946 951 920 897 754 888 906 894 916 808 834 907 863 872 851 948 880 883 1008 1197 991 731 795 850 972 909 910 819 889 860 918 953 857 1016 919 1017 1012 1078 1256 1205 1122 1120 1034 1020 1140 1041 963 869 843 887 944 900 856 841 837 879 894 898 916 925 933 902 937 1053 1045 1117 1165 1195 1264 1253 1309 1087 1105 1037 1036 1051 907 938 971 978 1114 1129 1080 1088 1203 1151 1202 1169 1273 1212 1241 1132 1176 1203 1141 1174 1072 1002 1046 1070 1078 1085 1188 1099 1083 1190 1207 1004 1056 995 1197 1308 1267 1244 1126 1360 1309 1387 1546 1553 1518 1555 1476 1371 1368 1391 1434 1450 1332 1164 1085 995 918 857 820 787 736 724 640 559 544 615 657 692 697 687 677 679 691 720 774 853 910 957 1056 946 850 994 905 992 1060 1088 1068 987 894 800 854 446 508 421 721 762 648 769 868 626 660 807 647 903 934 1018 1250 1101 1373 1147 1093 711 604 592 540 502 556 744 425 509 705 563 807 810 1203 1432 1374 1495 1424 1335 1351 1327 1322 1343 1348 1329 1373 1359 1293 1259 1274 1230 1221 1215 1119 1016 1017 1017 1057 909 889 893 966 1030 947 825 894 1114 1065 1036 960 958 1072 900 841 777 737 845 762 998 883 960 989 858 978 943 1022 897 943 848 917 893 840 877 898 953 1126 932 970 964 1030 1116 1168 979 1122 894 964 1015 968 899 804 923 862 921 838 805 827 803 886 931 916 1018 1093 1281 1118 1148 1135 1180 1082 1075 1010 920 806 859 875 869 903 821 799 797 831 823 784 787 769 841 831 937 963 1031 1045 1075 1149 1217 1284 1272 1314 1081 1033 1047 984 1056 1188 1239 1144 1077 1166 1146 1193 1216 1207 1259 1340 1280 1291 1248 1258 1231 1165 1079 1153 1142 1149 1214 1146 1141 1184 1175 1256 1209 1237 1208 1156 1097 934 1047 1180 995 1166 1346 1406 1323 1335 1370 1508 1550 1485 1593 1571 1633 1326 1418 1186 1312 1313 1407 1429 1313 1117 1006 938 912 918 908 876 779 752 777 789 771 810 912 1012 1097 1072 1074 1125 1146 1029 1014 1071 1130 1104 1009 942 950 1123 936 1061 903 947 935 430 427 739 596 817 915 816 962 997 1050 1019 786 708 1085 1454 1488 1372 1125 1155 954 766 627 578 530 560 456 559 518 453 518 454 539 846 992 1174 1473 1473 1445 1341 1340 1313 1437 1411 1409 1403 1305 1357 1286 1240 1216 1250 1262 1230 1166 1059 1088 1032 1056 1103 968 998 1063 1014 1103 1068 1028 979 1085 1084 1136 1007 1078 1082 1030 884 936 873 900 1084 988 980 1016 1073 1033 1125 1046 951 962 930 968 1157 1257 1192 1261 1112 1118 981 865 1049 1058 1167 1215 916 1080 916 1007 1093 1004 991 885 897 935 921 839 968 1106 946 1054 920 1027 970 1287 1248 1207 1130 1046 1037 998 1030 976 921 887 853 835 845 859 825 743 793 815 838 783 798 797 760 764 761 928 913 1041 1032 1063 1125 1171 1204 1189 1119 1074 1165 1074 1206 1232 1257 1275 1427 1271 1079 1137 1133 1282 1197 1132 1304 1210 1219 1202 1284 1221 1173 1201 1259 1348 1277 1256 1451 1284 1305 1294 1292 1277 1326 1248 1086 1074 1123 1256 1293 1149 1387 1517 1608 1445 1537 1525 1483 1409 1424 1528 1582 1443 1270 1527 1441 1546 1458 1444 1395 1334 1361 1386 1276 1217 1188 1095 1095 1055 1044 1100 1048 1023 1074 1098 1108 1121 1044 965 978 905 970 1048 1028 1101 1042 907 996 1068 1103 972 865 769 769 1082 986 980 1133 1179 969 799 927 1164 1077 880 929 1021 1322 1173 1354 1251 1172 1169 1059 762 706 602 527 502 452 382 436 403 502 485 636 761 828 813 1202 1445 1375 1379 1439 1372 1458 1421 1421 1445 1390 1409 1330 1287 1314 1324 1301 1276 1223 1221 1148 1020 1147 1111 1043 970 1095 983 1123 1168 1112 1061 975 1055 1100 1164 1042 1178 1152 1290 1336 1186 1123 1183 1106 1041 1058 1130 1148 1144 897 829 966 1046 1090 1149 1278 1412 1235 1072 1075 1140 1115 1109 1264 1232 1157 1032 1022 988 1085 1139 1066 982 910 887 925 865 859 888 1060 952 982 1021 1069 1043 1014 1112 1078 1061 1057 1021 997 984 985 908 880 889 875 833 811 827 843 853 880 888 780 780 742 740 736 790 842 944 970 993 1027 1026 1013 1100 1167 1182 1163 1208 1181 1199 1219 1233 1312 1341 1298 1312 1491 1249 1230 1368 1230 1294 1297 1215 1279 1228 1274 1317 1444 1419 1434 1373 1462 1524 1409 1466 1315 1303 1155 1225 1288 1250 1244 1288 1213 1341 1409 1491 1417 1365 1506 1329 1382 1525 1548 1404 1364 1476 1575 1487 1568 1433 1327 1152 1380 1370 1391 1175 1179 1269 1341 1382 1313 1243 1267 1243 1355 1405 1328 1300 1210 1162 1061 1093 1132 1133 1008 1089 1134 1185 1118 1132 1067 1131 1075 1016 974 954 859 868 1031 1099 1110 1255 1031 839 943 1093 1008 846 580 950 1134 799 1261 1443 1210 1093 1005 845 773 761 640 529 440 563 599 420 304 553 536 482 477 559 591 693 1185 1205 1294 1265 1406 1407 1482 1447 1483 1423 1400 1344 1335 1353 1327 1311 1269 1263 1302 1336 1230 1190 1183 1195 1168 1200 1110 1237 1228 1040 962 932 1023 1074 1162 1173 1186 1215 1351 1340 1364 1321 1285 1235 1097 1140 1021 1048 852 1027 1077 1072 1106 1133 1034 1305 1121 1189 1085 1105 1143 1094 1038 1135 1173 1250 1157 1099 1055 1085 1098 980 887 863 814 851 890 942 979 961 1006 1063 1019 1042 1000 1000 1127 1034 1026 996 999 1081 981 958 916 888 925 893 860 884 747 868 829 966 875 771 674 611 678 665 722 806 892 902 937 917 925 979 1004 1020 1115 1127 1156 1136 1095 1183 1206 1157 1186 1280 1295 1521 1422 1333 1258 1282 1317 1217 1193 1202 1250 1199 1187 1256 1385 1343 1319 1369 1425 1469 1456 1474 1486 1438 1262 1362 1117 1050 1250 1316 1354 1429 1440 1416 1415 1436 1394 1467 1514 1556 1372 1365 1715 1630 1848 1625 1470 1482 1417 1284 1222 1274 1409 1208 1318 1397 1431 1483 1468 1393 1380 1463 1379 1450 1374 1378 1252 1204 1128 1120 1092 1183 1141 1197 1174 1138 1178 1050 1138 1170 1142 1102 1013 933 852 905 1117 1202 1113 1156 1250 1182 1435 1191 899 627 913 992 1205 1414 1268 1102 982 788 867 894 776 676 583 536 528 840 494 536 594 569 713 525 550 510 843 1147 1081 1070 1263 1334 1405 1552 1502 1473 1450 1360 1396 1320 1362 1317 1283 1308 1287 1270 1221 1276 1268 1245 1168 1267 1283 1220 1268 1239 1111 1047 1036 1152 1225 1096 1136 1251 1175 1224 1311 1426 1447 1393 1334 1039 1195 1037 1178 1146 1096 1112 1052 1158 1231 1151 1313 1353 1335 1269 1450 1345 1272 1241 1163 1011 1078 1147 1103 1221 1160 1101 998 787 825 808 942 957 989 1028 1030 1062 1187 1058 1058 1100 976 1033 993 966 957 869 895 939 877 920 878 857 851 955 963 1050 941 991 897 910 875 648 570 594 591 614 671 742 776 831 848 919 919 939 936 1047 1051 1084 1129 1147 1175 1242 1219 1157 1228 1230 1268 1297 1231 1353 1365 1363 1312 1181 1243 1281 1265 1222 1204 1291 1368 1346 1375 1218 1544 1514 1508 1514 1482 1294 1197 1072 1094 1144 1361 1463 1375 1397 1400 1342 1327 1377 1565 1513 1458 1653 1610 1467 1533 1696 1747 1552 1641 1557 1484 1310 1230 1158 1177 1441 1593 1442 1297 1170 1426 1405 1469 1460 1287 1231 1290 1228 1208 1180 1197 1157 1132 1249 1238 1241 1267 1271 1229 1264 1236 1170 1134 1001 931 931 970 1236 1195 1245 1248 1278 1422 1356 899 675 772 908 894 875 1041 1025 937 902 992 845 821 844 756 757 623 670 627 578 373 313 849 540 432 688 651 1079 978 946 1071 824 1037 1303 1287 1577 1492 1438 1366 1405 1417 1303 1321 1346 1297 1309 1263 1272 1317 1289 1280 1270 1307 1257 1317 1271 1196 1255 1160 1188 1239 1231 1295 1323 1346 1400 1380 1314 1332 1267 1412 1353 1249 1025 912 1085 1049 922 1112 1015 1064 1060 1222 1238 1306 1373 1264 1153 1291 1247 1167 932 840 849 1030 1068 1186 1228 1175 1167 1001 1003 934 1040 1217 1272 1166 1108 990 972 911 878 839 831 845 912 867 908 889 910 872 852 853 824 848 935 1051 1038 915 1055 1046 901 989 934 745 448 484 660 580 678 717 737 658 725 809 851 879 814 819 917 960 1138 1109 1127 1133 1207 1185 1132 1078 1129 1164 1206 1277 1249 1198 1245 1247 1308 1323 1363 1233 1295 1272 1262 1176 1281 1284 1299 1374 1428 1470 1415 1301 1172 1031 1057 1208 1377 1446 1473 1354 1252 1448 1299 1336 1522 1543 1556 1629 1654 1529 1526 1447 1488 1636 1652 1661 1485 1494 1421 1308 1294 1153 1188 1738 1087 1058 1500 1494 1508 1442 1385 1289 1394 1450 1289 1313 1313 1254 1269 1298 1350 1386 1404 1367 1260 1191 1126 1097 998 908 958 1029 922 888 1170 1208 1270 1167 1259 1198 1132 704 649 820 1134 1073 1245 1283 1135 1121 1001 834 868 727 827 873 790 653 662 778 526 410 570 688 597 746 876 831 895 1006 774 440 595 756 1326 1490 1441 1431 1311 1172 1284 1394 1394 1267 1291 1362 1290 1421 1391 1368 1315 1248 1216 1244 1276 1287 1250 1062 1055 1090 1086 1112 1153 1284 1253 1251 1453 1371 1292 1220 1210 1178 1164 1077 981 1060 1080 1175 1080 1096 902 967 897 1074 1200 1193 1213 1264 1160 1143 916 873 949 992 1256 1353 1196 1355 1488 1337 1264 1271 1216 1273 1209 1092 1022 1013 1136 1073 954 952 873 689 684 739 759 758 766 776 748 780 752 757 778 824 892 805 825 1001 915 997 1018 911 825 663 528 685 629 678 646 574 457 531 592 715 823 782 798 992 885 916 1145 1159 1137 1160 1145 1119 1001 1054 1104 1138 1163 1186 1129 1060 1169 1219 1191 1252 1232 1169 1206 1175 1198 1271 1235 1121 1218 1240 1299 1263 1276 1226 1030 1187 1264 1292 1335 1391 1430 1401 1444 1503 1526 1523 1542 1575 1525 1518 1452 1518 1376 1488 1471 1504 1550 1595 1407 1476 1476 1571 1638 1458 1611 1614 1304 1094 1386 1547 1452 1377 1402 1496 1461 1364 1347 1327 1431 1209 1136 1483 1430 1363 1255 1271 1199 1238 1247 1222 1261 1106 1067 885 1226 1330 1361 1112 1162 1236 1223 1400 1311 1421 1407 1437 1337 1240 1227 1180 1080 978 784 821 580 811 763 735 680 701 772 731 454 764 882 1057 902 1127 1085 992 1005 568 1073 991 1163 1292 1342 1336 1425 1311 1307 1354 1368 1348 1357 1302 1247 1219 1260 1299 1289 1334 1326 1353 1330 1227 1289 1283 1134 1193 1098 1147 1030 1010 886 1127 1141 1301 1282 1206 1237 1123 1105 1088 955 918 947 958 860 978 1106 1082 1099 1144 1227 1159 1232 1277 1367 1204 1288 1175 1099 1063 1119 1281 1222 1313 1448 1525 1357 1191 1180 1144 1097 1039 1144 1250 1261 1173 1187 1166 1164 1096 990 740 571 620 629 659 682 681 714 664 646 710 757 803 861 825 851 980 1209 1135 967 933 827 756 599 550 494 410 237 177 350 429 549 650 711 798 820 916 993 1000 1012 1141 1116 1095 1091 1105 1208 1163 1148 1074 1089 1086 1040 1054 1061 1074 1057 1070 1125 1082 1150 1146 1212 1117 1157 1333 1144 1156 1184 1121 1153 928 1074 1243 1468 1334 1427 1405 1414 1353 1346 1405 1538 1507 1485 1455 1432 1413 1451 1569 1482 1375 1399 1366 1257 1274 1387 1415 1537 1638 1687 1622 1601 1490 1501 1296 1250 1448 1474 1353 1302 1101 944 1052 1117 1392 1462 1414 1376 1371 1403 1468 1573 1278 1312 1362 1493 1400 1518 1434 1053 947 1172 1092 1141 1151 1306 1127 1406 1376 1382 1232 1362 1385 1361 1325 1287 1175 1083 1087 838 885 897 842 795 808 680 738 763 813 931 736 994 1077 1054 1096 1065 1061 964 900 963 873 1247 1325 1312 1379 1271 1354 1319 1376 1350 1288 1387 1337 1286 1327 1146 1359 1325 1283 1230 1139 1206 1259 1261 1264 1271 1156 1024 963 851 892 719 737 861 1097 1050 1170 787 992 1009 1024 1214 1054 1182 896 935 1074 1002 1116 1227 1230 1263 1420 1475 1111 1053 1201 1197 1143 966 1261 1349 1481 1294 1354 1379 1269 1173 1093 1254 1195 1356 1291 1267 1141 1046 1081 845 777 801 810 719 589 486 461 407 516 608 646 655 627 628 706 809 744 606 713 1016 1188 1072 1032 869 833 620 563 406 330 260 200 215 97 230 337 536 552 765 742 771 985 959 952 1235 1172 1170 1034 1040 1097 1243 1121 1189 1128 1081 1035 1195 1134 1082 974 947 953 1086 1030 1156 1177 1239 1269 1199 1215 1133 1123 1167 1065 1202 1176 1331 1333 1417 1426 1440 1407 1387 1362 1334 1387 1494 1451 1582 1542 1572 1663 1666 1687 1658 1572 1535 1578 1407 1312 1315 1422 1296 1293 1573 1576 1571 1596 1347 1504 1582 1614 1348 1342 1445 1322 1405 1243 1196 1409 1692 1663 1573 1494 1469 1460 1569 1463 1622 1638 1707 1643 1621 1215 1349 1230 1157 1377 1377 1237 1247 1296 1361 1457 1410 1484 1381 1359 1383 1381 1317 1194 1178 1184 1044 1020 759 667 601 478 593 857 798 931 1069 1069 1050 711 694 769 758 670 645 556 995 963 978 1063 1310 1175 1065 1313 1100 1302 1172 1203 1179 1284 1267 1163 1169 1191 1192 1230 1196 1171 1285 1348 1377 1348 1228 1054 925 835 759 693 718 800 958 510 534 727 1002 1206 1082 1014 935 987 943 1082 986 1031 1209 1266 1035 1212 1030 1020 630 997 909 1034 1084 1148 1289 1208 1191 1040 883 845 933 1090 1162 1152 1085 1092 1163 1118 997 932 880 584 564 600 493 407 243 157 122 153 183 261 334 585 554 606 537 583 568 627 611 783 1150 936 875 745 629 655 675 507 308 153 146 213 34 26 141 371 552 632 704 740 859 889 953 1175 1026 1139 1301 1100 1110 1262 1156 1170 1326 1220 1140 1235 1118 1112 1065 1073 1101 1181 1180 1205 1173 1225 1199 1330 1419 1242 1328 1350 1274 1254 1122 1226 1195 1297 1269 1288 1136 1278 1362 1190 1344 1260 1298 1339 1283 1481 1432 1423 1541 1560 1569 1633 1534 1579 1524 1507 1489 1391 1512 1154 1412 1427 1470 1643 1254 1410 1660 1450 1435 1532 1596 1639 1683 1573 1770 1757 1703 1720 1644 1542 1627 1629 1537 1607 1712 1803 1841 2052 1004 1159 1132 1129 1255 1376 1369 1348 1297 1339 1276 1401 1388 1391 1276 1048 1200 1235 1219 1231 1156 1162 1185 1191 1171 1202 1183 1095 1139 1024 1111 955 936 942 858 880 763 609 630 799 899 913 1007 1023 937 881 976 1224 1233 1038 1201 984 945 1107 1110 1207 1217 1237 1211 1334 1263 1146 1141 1244 1282 1587 1448 1238 1176 1021 917 800 648 582 648 915 866 202 264 589 973 1103 903 624 598 705 677 831 728 973 651 720 620 515 311 411 505 690 647 712 914 1023 993 923 705 537 529 710 695 771 898 1049 1223 1199 868 994 800 672 566 511 398 264 90 63 53 71 67 133 82 143 166 348 486 316 360 376 696 726 849 898 765 595 660 646 481 628 492 339 161 69 85 143 51 24 27 220 366 594 689 773 875 899 992 1039 909 1116 1177 1078 1011 1008 1227 1259 1571 1534 1355 1156 1129 1111 1127 1093 1162 1238 1323 1301 1312 1305 1261 1231 1057 1045 1305 1115 1199 916 1175 1046 1109 1153 1213 1180 1134 1105 1153 1271 1220 1261 1255 1209 1309 1406 1454 1470 1423 1358 1302 1454 1455 1425 1502 1477 1405 1476 1341 1351 1462 1498 1716 1655 1526 1699 1742 1748 1803 1794 1807 1669 1687 1698 1716 1784 1768 1545 1578 1744 1554 1579 1731 1888 2045 2191 1557 1226 1110 1168 1159 1181 1078 1101 1119 1190 1247 1158 1218 1299 1299 1212 1116 1244 1208 1247 1246 1175 1070 1178 1211 1125 1196 1159 1098 1104 1096 1053 969 958 942 854 863 735 613 746 831 863 863 970 601 805 762 814 1121 1168 1094 1078 1190 982 984 931 957 1019 996 894 992 957 931 1272 1432 1332 1056 981 926 928 913 849 778 777 773 687 810 825 821 642 251 582 1195 1114 865 694 529 492 564 316 423 874 820 592 217 149 136 140 259 293 365 366 461 744 597 549 502 277 266 389 472 679 798 844 720 761 796 607 485 415 355 170 8 13 16 24 23 21 29 28 24 33 145 152 121 331 509 522 449 322 403 580 719 581 583 402 460 381 79 69 27 19 8 6 10 23 160 162 274 466 616 698 771 862 962 1060 1065 1029 903 976 1039 1095 1217 1508 1445 1425 1141 1035 923 1008 1153 1093 1242 1393 1344 1269 1156 1161 1186 970 812 1014 1048 1037 661 831 748 775 854 1024 1076 1076 1084 1069 1109 1148 1135 1129 1279 1187 1299 1382 1340 1264 1359 1345 1344 1379 1406 1486 1502 1509 1466 1554 1428 1535 1439 1483 1524 1772 1694 1498 1647 1604 1714 1744 1595 1712 1798 1690 1561 1328 1656 1691 1783 1842 1824 1917 2037 1687 1408 1654 1083 1211 1166 1166 1265 1255 1259 1235 1144 1149 1044 1145 1310 1264 1137 1103 1110 1015 1106 1026 1006 864 971 1056 1076 1004 1079 923 994 1044 931 1036 946 815 698 653 760 832 619 705 662 853 645 750 717 504 625 890 1064 970 873 940 905 807 846 1032 914 553 498 787 675 574 679 1034 1119 1110 900 657 707 811 906 978 723 1054 700 654 678 500 186 176 286 820 1083 995 842 671 343 427 554 401 753 785 448 342 309 305 75 335 146 101 204 235 365 123 164 416 320 99 148 280 417 492 566 509 441 442 492 409 291 312 94 16 25 27 20 20 14 14 20 21 19 32 0 0 22 190 498 413 211 204 271 305 298 296 207 144 145 64 29 21 17 7 6 11 28 33 23 25 111 281 416 615 802 812 902 843 998 1000 1042 1080 1084 1259 1397 1455 1425 1220 1104 961 1092 1129 1207 1429 1490 1402 1072 880 993 1019 703 668 832 886 801 516 653 484 499 557 604 716 805 807 824 896 827 878 918 1179 1385 1318 1125 854 938 991 917 1167 1329 1325 1485 1458 1566 1571 1577 1578 1669 1698 1611 1452 1437 1546 1566 1670 1765 1682 1915 1930 1967 1853 1742 1591 1565 1820 1931 1725 1818 2064 1939 1425 1505 1724 1768 1106 1214 1172 1090 1103 1122 1165 1228 1164 1042 1129 1191 1258 1235 1193 1055 977 1035 983 868 959 961 985 984 999 958 832 811 931 841 643 624 653 697 814 874 940 921 938 876 736 875 720 779 589 407 420 634 648 485 656 824 736 659 725 771 830 827 709 525 737 753 433 529 740 773 835 870 786 834 968 1143 786 708 805 716 784 457 99 88 136 465 711 1096 971 651 481 176 238 388 588 543 367 349 441 572 30 418 697 246 71 26 38 95 51 65 240 232 130 153 286 364 500 363 263 183 166 205 248 160 128 31 24 46 8 14 26 15 18 18 24 26 29 20 7 14 139 77 9 6 66 96 39 23 57 32 29 42 34 21 15 9 1 5 14 18 16 20 20 44 204 414 735 930 758 768 679 715 866 1026 1349 1338 1250 1316 1305 1218 1191 1241 1222 1242 1292 1403 1530 1426 1155 874 780 694 653 716 609 642 623 388 434 513 543 352 363 448 631 721 774 669 735 652 636 514 494 538 379 477 563 655 801 856 1039 1062 1081 1170 1326 1387 1515 1531 1509 1710 1755 1747 1802 1733 1764 1626 1711 1802 1908 1818 1874 1910 1846 1826 1789 1837 1764 1767 2022 1611 1553 1606 1778 1509 1277 1185 1323 1211 1180 1329 1277 1217 1001 1007 1154 1218 1191 1169 1123 1113 1109 1138 1080 962 932 951 876 824 927 794 847 874 861 780 755 596 547 515 528 457 520 653 709 677 585 656 623 660 643 452 406 393 362 506 470 399 569 681 632 661 670 627 634 606 762 1030 841 566 479 645 704 648 660 888 808 910 897 878 702 361 494 783 755 303 66 127 44 108 559 818 632 255 124 58 131 302 686 588 491 381 356 25 496 735 669 202 53 15 15 31 28 26 86 76 116 148 176 195 201 115 116 46 44 120 92 114 104 24 28 22 18 33 18 15 16 15 19 27 27 31 28 17 2 5 0 4 6 0 0 0 4 8 16 18 12 7 3 7 3 5 2 15 14 16 26 76 249 225 367 383 493 486 558 810 999 1226 1293 1236 1204 1130 1101 990 1041 1032 928 989 1127 1240 1301 1063 685 628 607 538 490 501 488 508 424 304 308 287 202 245 247 358 479 576 584 414 243 139 188 185 121 161 172 292 364 444 553 632 687 817 860 904 1004 1102 1174 1361 1435 1504 1616 1567 1748 1890 1980 1885 1748 1699 1801 1950 2187 2090 1847 2115 1994 1836 1886 1970 1750 1742 1765 1558 1487 1419 1293 1320 1229 1062 1334 1263 1317 1219 1168 1225 1160 1166 1140 1165 1066 1068 1031 952 884 830 802 762 709 652 771 674 710 729 649 669 695 756 728 856 746 541 408 350 354 499 609 598 681 581 435 430 487 495 448 395 411 453 502 485 441 456 316 394 426 528 594 629 551 496 466 456 541 571 720 857 797 727 911 674 473 347 507 893 715 613 90 72 58 30 487 521 447 123 77 137 418 677 658 659 703 75 36 534 796 688 330 43 56 17 21 22 22 16 35 32 43 79 104 66 45 11 46 35 45 91 70 72 20 12 40 32 18 20 25 30 24 18 24 14 25 19 26 37 29 5 1 8 0 0 0 0 7 23 2 8 5 6 6 6 6 3 0 1 10 21 25 40 68 106 174 193 291 534 529 899 1092 1282 1277 961 1044 880 928 921 971 836 796 628 758 879 679 568 499 557 539 471 515 390 282 328 268 157 42 24 82 109 118 111 164 74 39 64 121 150 49 72 87 113 110 207 188 223 305 412 459 482 613 638 659 653 737 968 1150 1319 1519 1511 1549 1908 1995 1835 1823 1789 1902 1951 2105 1871 2051 1950 1973 2045 2057 1916 1839 1824 1637 1344 1331 1177 1380 1368 1258 1133 939 1181 1291 1158 1065 1047 1077 995 909 893 886 891 868 835 755 718 698 604 509 608 693 600 663 565 585 555 651 567 592 646 626 719 651 585 316 280 475 351 372 333 404 389 375 317 350 338 416 361 318 384 341 327 396 452 527 553 540 485 388 405 433 475 524 658 836 853 866 867 834 697 534 447 564 748 618 141 22 60 2 159 389 481 114 314 434 482 737 680 614 275 2 124 407 377 516 254 53 21 25 18 17 23 21 16 25 23 23 35 24 11 5 18 41 40 40 71 41 39 24 25 15 26 19 28 72 25 24 36 36 38 33 29 39 23 35 9 9 10 0 0 0 1 10 15 15 15 12 9 8 13 6 1 0 6 15 17 16 20 29 85 108 149 302 296 362 659 870 898 948 749 894 899 695 594 381 323 343 386 428 340 409 521 475 349 242 244 192 77 89 111 12 32 32 21 36 46 52 19 25 44 42 25 15 8 7 22 14 13 10 50 106 136 186 233 283 322 380 381 426 437 477 542 684 984 1273 1384 1575 1783 1827 1944 1929 2040 2051 2017 1797 1696 1966 2011 1995 2180 2011 1899 1806 1850 1782 1879 1171 1217 1324 1364 1213 1236 1205 1140 981 1051 1134 935 880 914 855 852 805 783 741 766 678 715 647 536 455 584 569 527 551 517 457 460 378 387 405 445 474 542 557 607 363 182 160 266 397 354 377 466 281 263 280 254 260 348 395 246 335 385 475 461 405 343 548 565 371 411 448 362 565 690 668 788 822 834 677 557 516 457 529 284 558 331 104 8 41 229 482 223 269 545 413 782 564 376 40 2 144 209 128 117 135 32 26 32 17 18 23 16 15 28 25 24 24 20 27 10 17 59 37 29 23 23 17 16 33 26 21 29 18 32 44 24 22 21 19 16 21 11 22 27 21 28 17 5 13 19 17 27 41 35 35 25 22 21 12 11 2 3 10 9 9 11 12 17 29 75 78 82 95 132 185 368 563 596 780 753 682 637 526 249 214 192 237 248 235 286 412 358 317 136 137 120 48 13 42 29 20 19 12 13 13 9 20 14 21 10 10 6 6 8 9 9 9 9 10 18 30 57 91 116 152 164 190 190 212 236 265 297 405 600 933 1210 1498 1673 1857 1869 1914 1989 2167 2082 1941 1862 2036 1965 1951 1910 1885 1991 2017 1981 1960 1097 935 945 1111 1341 1138 1189 1265 1252 1052 896 680 532 446 435 400 418 475 661 667 691 612 553 538 547 600 577 504 302 191 124 82 79 63 67 114 142 216 272 289 349 517 379 180 259 377 418 369 473 438 398 427 378 388 393 361 416 403 381 498 713 636 593 621 610 386 412 379 444 599 603 741 665 667 737 621 543 426 350 430 352 463 209 269 289 191 487 330 312 585 494 549 159 3 5 11 35 47 48 37 33 30 27 39 36 25 18 22 16 21 22 14 22 24 27 19 18 43 60 20 18 31 27 23 14 23 20 26 14 38 23 40 31 22 27 26 15 17 23 18 23 24 19 11 20 50 40 35 25 23 14 34 32 27 17 6 0 3 8 14 5 5 10 15 16 23 53 32 68 82 108 152 255 280 500 452 576 491 431 214 142 136 100 111 134 145 276 260 184 153 126 60 15 31 15 14 10 12 11 18 9 6 7 7 15 10 7 9 8 9 7 6 6 5 5 6 5 7 6 14 38 49 51 60 98 122 122 117 129 199 341 544 806 1063 1386 1534 1784 2054 2085 2172 2153 2034 1945 2033 1891 1891 1939 1969 1961 1952 1879 1515 1219 1418 812 1177 1043 1113 874 680 893 979 979 880 726 650 647 504 98 7 177 504 596 572 575 541 324 137 30 2 1 0 1 2 2 0 0 0 0 3 55 101 180 208 266 197 186 168 280 321 412 526 462 465 302 388 465 372 436 542 490 513 720 734 820 710 700 728 579 440 420 534 623 732 695 508 629 681 509 291 444 364 127 93 327 318 155 449 372 408 468 339 199 10 6 7 23 28 16 29 22 13 27 22 32 31 32 27 11 12 15 17 23 33 27 24 30 18 31 46 40 40 53 18 24 19 10 14 28 39 21 19 25 17 19 20 27 31 27 34 22 24 23 45 31 28 29 65 42 34 25 25 30 50 39 42 13 3 2 15 13 5 0 7 12 18 24 23 16 49 47 60 88 129 131 153 184 328 278 221 122 120 62 21 16 87 77 148 206 112 50 107 33 29 30 8 14 10 6 7 6 8 8 9 10 7 9 10 7 6 6 7 7 6 5 4 4 5 5 5 4 3 3 3 2 1 32 35 51 49 59 93 150 283 443 569 763 1116 1403 1612 1838 2092 2194 2269 1925 1694 1663 2071 2045 1943 1718 1664 1396 1403 1255 1193 1040 1138 787 985 1046 758 618 603 765 696 652 551 378 335 416 399 19 0 1 3 0 0 0 22 41 31 8 41 84 85 1 0 0 0 0 0 0 0 59 96 113 143 138 153 183 207 299 325 349 375 482 640 611 427 534 487 506 566 665 802 731 631 618 716 600 491 385 505 632 581 372 423 685 726 364 436 472 607 487 298 443 81 158 507 567 280 129 34 15 17 61 10 22 20 13 17 20 24 19 19 25 27 25 17 26 30 40 36 32 32 56 43 24 35 35 38 75 55 44 26 23 20 25 27 40 13 27 14 18 33 29 36 24 29 40 23 28 30 26 25 36 41 37 51 52 35 30 31 36 54 46 33 34 9 10 20 12 8 1 7 14 16 27 19 30 36 17 48 78 71 63 115 113 143 149 70 54 24 12 12 18 13 14 47 46 15 17 14 10 20 10 14 15 7 8 8 9 10 10 9 7 7 6 7 5 4 4 4 4 5 4 5 5 3 3 2 2 1 1 1 1 0 0 5 20 41 42 41 63 109 204 296 448 741 1049 1292 1608 1823 1916 1944 1994 1897 1788 1738 1667 1599 1553 1395 1422 1363 1268 787 795 1113 960 1113 900 866 749 746 361 172 144 111 108 58 184 272 19 0 0 0 0 48 142 200 70 142 192 112 62 50 98 67 37 19 0 0 0 0 0 4 91 133 131 163 193 219 267 291 322 282 324 186 381 600 462 521 527 563 521 617 726 613 623 635 667 498 421 412 385 389 383 503 627 656 534 470 642 622 521 532 91 64 470 458 155 1 29 54 77 115 17 27 28 32 30 60 60 48 72 67 70 100 70 66 85 77 57 52 56 89 75 67 67 104 108 165 72 59 23 10 24 26 20 7 25 28 32 27 22 20 23 24 26 45 35 23 24 25 20 30 38 47 39 51 63 47 41 50 55 37 31 32 10 16 27 20 10 6 5 11 9 15 14 29 30 24 27 40 48 54 49 75 77 84 49 32 19 18 12 12 15 16 14 16 21 12 21 15 13 14 13 8 9 13 4 6 7 9 6 7 8 8 6 6 4 3 3 2 2 2 2 2 2 2 2 2 1 2 2 26 31 32 16 0 1 17 28 27 27 54 85 146 213 365 645 967 1256 1486 1571 1585 1550 1499 1400 1377 1375 1362 1145 1355 1391 981 993 941 873 951 771 608 271 124 202 211 217 179 280 384 353 55 28 12 10 6 44 32 329 134 88 85 71 40 19 11 0 64 8 122 106 68 47 43 63 0 9 89 126 131 154 193 190 215 243 302 298 354 365 373 472 507 522 499 479 491 563 557 517 598 587 594 549 532 390 332 374 373 456 627 561 870 547 724 659 657 381 200 64 477 304 185 77 64 275 324 0 16 60 212 67 103 249 432 109 146 496 166 171 107 133 189 160 163 197 203 202 176 111 155 127 146 132 110 97 15 10 19 24 30 33 31 24 28 32 39 45 25 23 26 48 56 20 35 45 20 24 32 26 64 45 42 50 42 51 58 44 28 32 10 17 32 21 17 15 1 6 12 16 10 10 16 29 25 35 42 45 41 42 56 78 42 39 25 19 27 16 18 15 16 15 12 17 21 21 27 23 14 11 9 10 10 8 8 9 8 9 7 6 6 4 3 4 3 3 2 1 1 1 1 1 1 1 1 1 1 1 7 9 7 0 1 0 5 11 34 49 47 43 54 82 159 293 564 820 1048 1159 1174 1195 1178 1151 1145 1158 1293 1300 1231 1053 1239 731 665 518 83 603 409 623 303 3 1 1 1 0 2 6 9 9 73 240 153 179 448 155 60 123 101 75 107 79 45 17 0 0 62 122 148 109 48 107 13 0 120 112 136 159 178 234 223 261 332 338 372 343 348 324 401 476 446 481 506 557 558 509 501 510 539 590 576 608 510 457 434 350 712 741 979 866 723 681 427 237 111 178 138 314 157 153 371 502 33 31 557 391 254 312 511 488 400 240 348 416 375 255 304 327 191 253 195 135 196 158 146 143 137 137 121 155 113 22 13 13 16 38 46 47 43 43 34 34 31 28 29 12 24 48 36 40 25 46 37 39 32 44 42 46 49 43 37 26 34 35 33 20 18 24 24 21 27 16 5 12 15 5 16 14 18 24 27 41 52 48 50 42 47 49 45 29 20 19 21 24 16 14 22 19 16 20 20 25 20 18 11 13 9 15 9 6 7 9 7 7 6 5 5 5 4 3 3 2 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 30 53 27 15 69 120 262 463 611 729 771 825 861 910 937 1228 1243 1228 1168 638 657 441 141 760 565 685 182 0 0 0 0 0 0 0 0 0 1 90 150 114 269 198 258 163 189 228 168 153 158 145 69 29 7 0 19 73 5 103 27 46 16 0 132 142 149 190 206 223 266 321 335 371 329 366 422 384 436 436 434 467 440 447 526 569 545 510 533 451 521 649 739 420 383 412 762 886 868 1052 785 498 245 202 34 14 153 326 310 516 650 259 295 408 434 350 561 515 365 370 377 321 287 390 314 278 311 301 213 182 169 185 181 185 178 186 173 152 154 113 84 17 15 39 50 90 70 50 36 32 25 17 21 18 11 6 10 9 15 29 9 15 24 29 34 29 30 55 57 48 26 18 29 26 12 15 31 34 46 39 38 27 21 9 10 21 20 20 24 24 35 46 41 49 54 49 38 38 31 19 29 21 21 17 20 22 17 14 21 25 27 21 21 17 22 13 15 14 7 7 8 7 6 6 5 5 5 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 27 13 0 6 15 10 31 19 16 91 209 318 443 506 553 615 659 1116 1066 1120 947 334 485 728 782 750 676 45 0 0 1 2 34 9 78 41 0 0 17 133 227 226 143 37 45 120 187 137 261 166 176 164 85 60 72 27 0 72 88 38 99 65 83 95 0 152 161 156 182 220 227 280 299 326 368 366 380 408 416 440 384 444 478 512 529 540 579 606 619 628 614 636 786 830 532 620 759 720 820 1041 890 539 260 268 22 53 49 379 390 422 557 868 647 505 557 571 575 550 544 549 486 409 370 336 264 238 297 340 337 298 279 293 310 241 228 152 149 138 139 145 91 28 17 32 68 76 60 49 55 55 51 34 24 18 15 15 13 14 4 9 11 5 3 12 24 32 38 33 59 40 37 43 29 32 18 32 32 43 49 50 46 46 41 30 24 27 22 31 31 31 38 39 50 45 63 68 60 43 36 20 20 25 15 28 16 20 21 16 20 28 22 19 15 21 14 9 8 10 7 6 7 6 5 4 4 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 30 50 32 0 0 2 0 1 2 20 98 219 346 357 386 406 1132 1140 1025 372 82 440 713 824 795 394 0 51 84 1 6 257 223 240 295 28 14 131 203 284 184 0 55 112 152 215 162 70 30 60 94 119 86 125 79 0 77 102 82 44 142 150 109 136 86 136 184 185 198 231 253 276 338 367 388 455 429 410 446 411 423 436 485 487 471 507 564 604 606 562 517 567 751 660 546 522 724 772 889 835 596 257 239 48 31 16 206 408 389 563 689 745 520 625 526 553 634 606 499 444 543 400 359 369 448 529 487 409 325 211 220 171 149 184 129 185 157 132 129 113 73 38 47 40 51 51 54 59 69 65 62 46 27 17 19 15 11 12 10 10 8 3 1 10 20 33 28 29 36 33 13 28 33 22 25 29 33 38 47 49 40 40 44 33 33 34 34 29 31 31 32 40 38 43 53 51 39 41 35 21 21 15 15 17 20 13 16 18 18 16 7 14 11 6 5 4 5 4 5 3 4 2 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 1 12 27 75 87 26 0 0 0 11 22 27 56 108 157 189 258 1139 1132 889 165 177 510 882 974 765 224 0 260 420 242 0 163 105 0 158 284 322 286 260 111 50 130 288 152 203 143 69 40 1 1 20 40 117 123 40 0 95 118 137 120 119 133 144 164 147 170 118 199 210 254 271 288 319 374 381 386 384 414 449 461 490 536 542 561 559 575 548 564 593 542 561 547 615 716 580 492 436 455 735 745 700 355 310 238 50 36 281 508 497 783 724 588 559 521 548 570 553 569 426 488 567 501 262 319 352 381 296 223 164 164 85 80 83 82 105 89 98 88 113 100 101 92 78 76 81 91 88 90 89 69 77 67 51 39 27 15 9 10 10 8 9 8 2 0 9 20 12 13 17 11 8 17 34 35 31 33 27 37 24 34 38 40 41 44 43 38 34 22 21 21 32 31 30 39 35 41 46 47 48 30 27 21 22 21 22 16 20 17 15 14 12 13 8 8 4 7 6 4 4 5 4 3 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 14 42 93 53 21 17 25 42 39 36 24 73 106 147 949 938 1023 397 530 711 865 867 875 318 22 1 425 85 0 117 2 0 0 239 150 13 31 0 19 166 253 206 139 75 28 0 2 28 34 91 120 142 48 21 145 71 86 114 165 189 199 186 163 159 146 139 180 236 281 295 310 319 348 342 379 368 407 418 472 485 514 550 584 592 567 546 526 581 599 602 574 599 554 425 416 365 545 802 741 539 368 305 290 158 346 763 587 847 589 576 541 586 539 472 503 586 423 429 311 186 275 225 243 153 128 125 113 109 86 96 90 79 78 93 115 113 110 92 94 97 95 80 75 73 84 111 93 88 84 92 97 80 70 8 17 10 11 10 10 8 4 1 0 2 5 1 18 8 15 16 23 9 20 45 38 40 34 37 34 42 40 37 38 45 42 22 13 18 23 30 33 36 33 31 31 38 32 35 44 22 17 18 21 17 19 10 12 12 9 8 11 8 8 9 5 5 6 4 4 4 4 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 36 56 131 112 54 33 72 96 86 55 86 95 161 1118 989 788 859 784 864 840 736 620 472 203 3 174 76 0 0 0 0 0 169 28 0 0 266 0 226 268 184 112 16 0 0 1 0 41 108 79 82 131 56 15 144 79 22 126 191 205 178 193 158 183 231 224 265 299 308 322 322 308 298 256 263 309 409 443 452 448 504 539 596 611 582 597 640 648 636 659 621 585 500 454 443 409 625 839 728 705 296 131 247 327 545 684 669 670 634 587 507 477 456 353 513 517 315 114 105 120 156 125 110 96 79 78 83 90 87 86 71 80 79 101 66 64 87 90 88 83 84 52 50 76 88 95 99 121 135 139 133 111 80 84 26 13 6 8 12 9 5 2 2 3 0 9 20 18 18 14 11 10 32 55 53 49 39 43 33 33 19 21 17 41 33 26 28 32 24 30 31 32 35 29 31 26 36 31 22 19 21 21 14 14 16 16 13 13 16 11 5 9 6 8 7 6 4 4 4 4 3 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 35 106 189 89 59 130 172 112 106 94 49 4 1003 903 566 747 544 688 910 702 677 576 541 209 0 80 10 136 317 192 0 4 3 0 8 253 24 263 278 199 28 1 0 0 0 0 54 101 112 140 165 160 41 49 4 66 15 140 142 223 197 190 194 212 247 259 266 271 272 266 275 282 192 234 307 270 433 452 495 543 570 589 603 600 636 726 737 747 763 786 636 560 625 664 730 652 584 753 607 615 638 329 163 356 614 630 686 636 653 524 453 395 370 461 442 216 97 80 80 84 78 60 63 55 61 76 78 66 47 39 66 58 48 46 54 67 81 67 74 77 72 51 67 82 95 116 89 101 108 122 114 107 83 98 85 8 15 11 10 0 0 0 1 2 2 16 18 18 13 21 21 29 36 44 46 42 29 22 16 10 6 5 19 32 33 41 42 32 30 30 31 34 30 26 24 30 27 21 17 17 16 14 14 14 12 11 10 10 8 6 4 2 7 7 9 7 6 5 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 2 31 65 97 144 144 132 236 223 169 12 0 14 94 803 804 453 573 568 786 708 652 571 551 593 296 47 0 30 120 239 386 0 0 0 6 97 117 304 226 340 147 38 4 0 0 2 62 142 101 117 150 104 107 221 71 85 81 32 65 82 104 224 240 269 276 285 279 264 255 268 279 306 310 310 322 356 392 415 440 483 522 554 553 630 661 695 673 764 768 737 785 728 587 564 594 740 916 746 668 810 683 513 555 320 495 669 367 729 684 518 482 508 293 299 309 258 141 57 34 40 45 49 43 40 45 57 59 42 35 29 50 48 47 64 32 23 31 47 37 15 35 55 45 34 34 58 80 88 67 47 71 74 73 49 58 76 84 33 2 4 0 0 0 0 0 0 0 0 8 14 12 23 39 51 44 33 34 6 11 16 23 5 10 18 32 29 33 36 42 37 32 33 35 30 27 26 26 20 21 17 14 16 14 15 11 11 8 6 6 6 9 4 4 3 6 5 6 7 5 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 3 171 170 119 111 203 334 190 0 0 0 42 140 83 585 658 502 343 479 531 643 622 592 584 528 189 65 1 0 146 280 434 0 7 82 356 306 294 248 384 302 241 155 38 4 1 4 77 114 113 172 166 167 177 136 156 132 187 125 128 72 76 119 282 309 292 278 271 286 301 309 284 293 327 308 334 362 364 278 301 374 437 550 593 691 656 708 703 703 721 706 657 623 565 577 526 723 743 956 1016 896 792 376 215 250 229 376 815 784 764 452 330 249 186 155 207 131 71 31 6 12 21 36 45 40 46 64 55 58 68 59 35 30 45 49 31 22 19 7 1 0 19 5 0 28 34 20 24 24 42 69 38 41 27 23 55 56 77 86 77 11 2 0 0 0 0 0 0 0 0 3 11 9 28 31 45 40 41 15 1 8 11 16 23 23 28 30 32 29 35 37 38 36 37 38 35 28 27 21 20 18 16 15 15 10 11 7 8 6 5 4 2 1 1 1 1 2 2 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 4 287 245 134 229 424 409 0 0 0 142 140 216 55 437 515 564 452 359 636 565 549 501 487 255 144 99 0 0 189 347 377 338 379 411 426 335 359 342 314 235 222 192 199 43 3 0 1 180 171 212 300 230 144 171 120 245 153 125 130 96 58 74 211 303 321 334 280 269 292 329 276 302 319 357 334 343 330 265 330 315 414 490 502 560 641 663 645 723 672 612 673 575 478 484 411 431 803 1018 947 881 839 318 348 197 191 117 575 567 776 398 287 187 165 184 112 53 61 78 43 20 30 51 63 53 46 49 43 53 71 65 61 9 13 25 18 14 20 14 0 7 8 1 15 19 24 25 9 17 21 66 57 36 0 16 26 40 44 61 72 81 84 20 3 1 0 0 0 0 0 0 0 2 6 15 39 29 39 24 13 3 3 5 17 13 16 12 29 28 24 31 35 36 41 39 35 37 29 25 23 18 14 11 12 2 10 3 4 3 4 7 3 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 2 273 228 397 466 456 780 0 4 2 120 31 123 59 295 174 434 509 652 523 493 491 219 118 103 516 10 0 31 239 384 354 310 484 447 409 316 326 291 278 254 204 150 88 7 4 2 1 120 175 274 334 338 352 287 240 234 198 239 234 244 76 305 102 101 235 194 116 120 113 111 140 242 258 362 286 280 305 331 347 358 374 483 533 511 587 718 659 621 672 750 685 661 600 560 458 553 802 680 577 686 406 126 286 255 4 174 363 917 404 211 104 16 45 146 147 128 129 68 60 79 76 64 59 61 44 35 38 35 33 53 42 68 26 2 16 37 48 23 6 0 0 0 0 4 10 10 6 2 0 8 42 57 0 38 22 26 28 33 44 67 76 78 80 51 1 0 0 0 0 0 0 0 0 0 15 29 33 2 0 9 11 7 7 11 16 18 14 13 28 33 28 32 32 37 35 35 33 25 15 14 12 10 8 5 2 2 2 3 2 5 5 6 3 2 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 201 499 786 1396 1011 150 0 23 0 94 331 68 155 210 238 336 362 421 597 430 380 400 323 239 244 133 87 240 314 374 398 370 384 340 259 250 237 220 199 106 78 87 46 28 2 0 3 121 187 187 308 227 239 281 302 278 250 315 362 342 296 237 212 188 121 198 279 275 246 252 251 232 223 264 246 288 303 325 372 397 427 495 470 475 468 410 324 628 664 631 674 656 628 521 415 645 741 638 530 589 404 241 158 162 109 113 111 4 29 88 9 32 54 141 88 72 40 37 34 47 48 28 72 66 50 40 28 21 6 20 22 38 65 39 32 35 36 34 32 22 0 2 24 27 15 15 2 0 0 0 0 0 17 10 11 7 18 22 27 32 49 59 72 75 64 60 5 0 0 0 0 0 0 0 0 22 14 7 0 5 19 19 17 18 13 15 19 14 26 29 19 25 22 18 22 27 23 30 14 9 9 9 9 7 6 2 1 5 4 5 5 5 5 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 410 339 423 66 282 178 144 135 148 172 469 319 24 222 218 278 333 465 425 329 296 280 206 174 202 140 254 352 585 342 350 260 279 234 241 158 141 87 78 98 106 57 27 7 0 0 103 170 248 230 218 270 271 350 327 256 350 390 379 386 419 362 305 319 361 384 325 313 256 255 152 200 241 235 241 281 312 350 383 439 494 516 578 409 235 208 274 501 639 586 585 607 580 499 649 751 663 613 652 433 330 257 110 112 78 175 200 68 34 12 16 13 61 45 40 22 25 45 52 48 57 56 47 61 86 75 59 65 62 58 67 61 47 49 63 27 39 45 40 42 50 35 35 34 31 18 3 0 0 0 0 0 0 0 0 2 18 17 17 27 20 43 57 69 76 73 61 2 0 0 0 1 0 0 0 15 8 10 6 0 3 10 11 18 11 21 16 17 20 17 16 12 11 13 11 10 10 14 9 10 8 7 3 3 6 7 3 3 2 3 4 5 5 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 197 628 665 656 285 98 93 172 324 265 227 70 158 163 185 230 264 305 229 214 254 236 209 216 219 226 543 617 415 181 93 103 117 158 152 136 165 154 175 126 103 87 27 0 4 201 181 225 259 210 273 271 358 379 414 362 384 381 379 375 402 389 361 380 387 401 346 281 339 288 273 208 212 214 237 275 302 375 440 375 263 376 482 485 727 648 517 522 575 455 506 532 396 375 610 651 539 550 387 330 261 170 180 104 132 141 140 52 25 100 55 65 63 35 41 50 63 56 57 67 58 54 53 48 50 53 54 52 54 39 53 54 66 69 70 53 53 37 39 22 29 46 31 16 24 26 4 4 25 31 7 5 0 0 0 2 11 5 5 14 5 15 35 21 38 71 83 46 0 0 0 0 1 0 0 0 2 6 9 6 0 0 0 0 10 19 19 15 16 13 14 13 11 9 12 10 12 14 9 8 9 7 1 6 3 5 4 3 3 3 3 4 4 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 134 254 540 462 191 61 144 242 519 424 322 30 72 133 122 108 127 184 269 261 195 134 227 234 235 256 255 398 482 344 197 118 74 47 69 97 137 160 198 210 172 129 97 202 140 72 199 220 243 268 239 188 253 391 399 434 382 435 384 422 421 373 412 368 344 215 78 0 172 260 208 207 215 194 197 215 237 265 344 376 429 507 535 535 529 424 601 590 467 490 548 442 482 432 369 482 476 469 423 339 325 201 114 118 129 151 109 200 207 121 109 58 70 56 46 53 51 51 49 56 59 46 44 40 39 49 46 63 69 62 53 50 49 47 47 47 46 46 57 52 49 23 22 35 40 25 22 28 38 52 48 36 37 38 17 1 1 8 3 3 3 2 6 11 1 5 10 25 48 76 33 0 3 6 1 0 0 0 0 2 0 0 0 0 0 0 0 6 8 6 10 11 5 7 10 8 13 15 15 11 11 10 8 10 8 2 6 3 3 5 5 4 2 4 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 0 0 0 11 189 443 674 232 92 80 244 494 412 293 484 318 46 41 75 106 100 114 156 164 206 209 150 219 213 211 268 268 280 276 299 244 221 156 131 168 165 218 238 227 180 135 212 253 285 287 309 260 340 373 317 170 144 285 324 390 487 477 440 432 435 433 404 284 169 96 32 61 218 147 220 186 183 191 175 200 242 282 308 381 398 432 348 191 268 130 538 623 548 380 446 399 357 407 350 329 383 460 370 309 293 234 155 110 139 128 139 184 182 186 93 64 70 60 68 69 60 57 54 46 38 33 42 44 47 53 51 37 35 44 49 49 53 54 50 50 51 55 53 48 29 26 12 32 50 49 44 49 44 55 59 57 46 41 42 36 17 20 3 2 5 2 5 2 7 3 3 5 17 11 12 52 20 7 6 2 0 0 0 0 0 0 0 0 0 0 0 0 2 12 19 10 11 5 6 3 11 12 10 15 8 9 9 11 4 5 5 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29 0 0 0 29 74 238 447 630 197 120 235 420 493 338 149 409 417 33 35 42 35 31 30 30 78 119 164 198 228 156 232 202 271 279 257 255 292 319 264 220 220 248 239 261 248 200 196 245 250 322 425 354 396 442 402 337 262 281 380 428 465 501 462 467 472 397 452 307 116 71 53 30 50 168 158 219 194 120 86 61 108 199 170 282 337 362 337 211 36 53 34 476 431 429 402 369 263 286 408 429 311 297 388 360 351 324 310 259 247 274 213 140 155 210 241 148 62 58 69 72 48 57 46 45 42 37 40 46 47 53 49 43 46 46 45 46 44 50 55 48 46 52 46 43 38 68 58 51 46 45 47 47 47 47 43 42 55 52 51 44 30 52 23 23 6 11 7 5 5 3 2 1 2 3 7 28 17 4 17 10 17 1 0 0 0 0 0 0 0 0 0 0 0 0 0 7 17 5 1 6 0 7 7 14 14 16 7 11 5 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 2 0 0 14 29 172 374 212 210 196 407 560 415 297 331 471 440 40 42 39 31 26 20 16 14 20 23 47 112 215 225 200 280 278 284 263 245 282 251 272 270 309 269 290 290 224 237 259 256 293 414 499 543 506 442 353 265 233 319 416 451 469 434 442 476 455 275 167 238 200 33 7 85 188 122 210 181 203 171 119 94 96 70 181 213 351 286 152 167 220 276 424 381 273 216 273 219 204 423 295 274 272 455 325 294 240 216 184 200 195 224 181 154 163 156 98 59 59 51 60 47 39 39 51 46 46 50 47 45 53 52 45 34 50 48 53 44 38 40 40 52 50 60 67 57 43 30 33 37 47 57 49 49 46 44 49 43 40 48 34 19 32 47 51 67 45 21 8 8 4 0 1 1 2 0 3 24 21 12 6 0 56 45 2 0 0 0 0 0 0 0 0 0 0 2 0 10 2 0 9 1 6 7 5 10 8 5 14 10 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 1 6 10 3 0 0 5 61 238 283 269 175 443 535 595 349 313 258 327 328 40 41 40 49 40 18 10 0 0 0 7 27 95 156 174 190 265 256 267 271 252 255 203 307 307 387 344 329 283 275 321 289 300 431 530 524 566 423 328 295 266 278 400 498 522 473 447 470 484 371 513 375 373 221 120 100 117 256 189 220 219 150 97 108 62 40 73 186 290 264 208 256 301 220 277 321 373 232 298 202 166 414 416 428 710 272 189 166 206 224 169 147 160 214 202 170 164 67 57 51 50 52 39 40 41 46 28 35 32 38 46 27 38 47 43 47 40 34 36 39 43 42 43 43 52 47 46 31 18 50 61 62 39 43 39 41 45 54 52 53 56 68 52 54 57 46 40 54 50 43 13 10 30 32 11 2 2 1 1 4 6 5 11 11 0 4 40 59 1 0 0 0 0 0 0 0 0 1 0 2 0 4 7 0 0 3 0 0 0 0 5 11 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 1 32 1 0 30 264 298 306 185 345 339 255 322 327 383 282 180 256 30 33 31 30 23 7 0 0 0 0 0 0 10 53 75 80 97 149 312 282 269 250 242 233 325 360 389 333 287 257 274 288 264 322 386 536 524 574 403 304 259 269 289 414 422 435 418 464 451 432 600 539 332 269 291 330 283 259 256 270 248 164 159 187 242 329 385 374 333 246 140 181 191 234 219 268 352 200 597 331 105 98 416 358 228 34 33 17 6 5 124 130 145 164 159 150 134 69 55 42 39 55 37 38 38 35 26 20 23 27 21 23 42 40 37 47 46 45 51 50 51 48 45 63 68 48 39 47 51 49 48 48 48 44 56 44 37 42 37 47 47 53 59 58 55 52 56 53 53 49 39 46 45 27 16 6 11 3 1 0 1 2 10 18 10 10 0 4 48 16 0 0 0 1 0 0 0 0 0 0 11 0 9 6 0 6 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 15 0 0 356 643 139 424 202 124 212 209 251 329 177 179 230 611 0 14 16 19 1 0 0 0 0 0 3 3 0 7 13 22 35 63 93 238 274 275 261 240 255 311 360 313 291 271 257 257 208 205 287 395 458 522 429 367 295 199 248 310 394 416 422 414 406 378 483 512 115 33 38 230 338 344 331 256 210 280 353 365 358 367 375 390 371 322 103 163 174 217 300 408 267 164 133 31 147 353 275 177 158 117 52 178 142 31 78 159 161 116 130 106 87 80 71 63 39 45 38 45 29 30 28 26 38 26 27 35 37 36 35 37 46 52 60 49 61 47 48 43 12 0 59 50 58 49 18 0 0 0 0 0 0 0 0 0 56 68 59 49 36 49 44 38 46 41 32 34 35 38 35 33 30 13 1 0 0 0 0 5 6 8 11 7 7 3 2 28 0 0 0 3 10 0 0 0 0 0 0 10 3 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 518 490 797 809 926 666 416 202 239 285 224 167 171 466 0 0 13 3 3 1 0 0 0 0 0 0 1 7 10 14 26 31 53 80 156 225 253 265 274 294 247 283 296 270 284 288 204 124 105 165 281 378 333 303 304 273 158 197 297 381 369 377 348 346 394 360 117 107 34 105 317 312 278 279 285 361 365 378 332 352 342 371 396 386 297 247 254 350 476 294 227 130 52 35 5 123 188 159 190 179 143 121 114 145 146 135 126 116 129 100 61 45 48 44 37 34 23 22 21 20 20 18 30 41 39 35 38 45 45 44 47 45 41 35 47 51 46 46 0 59 44 50 45 43 0 41 52 0 0 0 0 0 7 65 0 3 34 52 52 45 3 49 49 42 49 37 31 7 29 32 38 36 21 5 2 0 0 0 3 6 17 8 15 13 0 0 7 0 0 13 44 14 0 0 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 0 0 0 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 366 666 940 163 1083 1137 953 930 981 1193 1075 763 376 131 202 481 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 8 27 33 45 42 45 79 107 174 182 203 234 284 270 266 300 305 313 211 101 63 56 80 123 166 146 135 166 121 222 327 362 319 329 339 380 337 14 55 91 172 274 270 245 230 255 303 288 420 279 307 323 279 357 341 309 371 371 286 402 287 201 112 15 53 110 133 198 190 181 155 144 144 199 184 152 124 110 54 62 52 36 36 29 22 24 14 21 22 21 19 20 30 39 28 30 24 38 26 34 32 25 0 0 0 0 42 46 48 56 39 35 35 0 0 0 0 0 0 0 59 0 0 0 0 0 0 0 5 28 0 31 6 27 46 38 0 0 0 0 32 21 28 33 46 39 0 0 2 2 0 6 11 15 10 19 0 0 0 63 23 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 24 2 101 172 852 973 422 936 658 861 507 666 621 654 648 173 110 218 642 240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 16 43 47 46 51 54 89 109 116 150 180 266 291 343 365 389 234 106 66 41 17 10 5 32 91 96 172 296 327 345 302 300 342 329 82 35 105 139 90 227 199 191 166 183 279 395 331 285 243 234 300 292 328 341 323 324 342 355 203 174 132 17 134 224 193 204 154 143 170 174 171 190 154 115 59 51 50 38 32 27 32 18 16 19 19 16 17 18 26 33 31 25 30 39 34 31 40 0 0 0 0 0 44 45 37 41 24 0 0 0 0 0 0 0 0 0 0 38 0 0 0 0 9 0 0 2 21 47 43 53 35 44 0 0 51 19 0 33 5 19 9 13 27 25 23 0 0 2 1 0 4 3 9 8 13 6 2 58 64 44 37 20 24 7 9 3 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 24 2 0 278 481 671 865 576 994 713 897 492 618 353 390 257 200 71 38 125 138 128 0 2 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 35 42 51 51 56 72 96 116 140 255 308 315 348 323 324 144 95 38 0 0 5 41 79 131 217 314 352 334 274 269 293 261 31 41 110 227 180 159 156 128 139 221 204 173 268 301 213 202 283 270 255 258 255 130 165 215 242 153 252 144 191 331 237 188 163 132 146 122 153 126 78 54 37 40 26 18 15 16 21 13 24 21 19 23 20 28 23 19 8 3 3 0 0 0 0 0 30 0 0 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 7 10 37 34 2 0 0 0 0 1 0 0 0 9 0 0 0 0 13 0 0 1 1 0 1 0 8 20 30 12 0 11 64 51 51 44 42 29 22 15 20 32 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 79 817 719 1056 721 411 860 649 551 226 278 240 174 33 22 17 50 97 53 43 13 12 7 10 12 7 13 4 0 0 0 5 0 0 0 4 7 0 0 0 0 0 11 33 30 8 19 48 65 77 156 164 245 251 279 328 410 191 89 24 18 0 74 115 124 89 222 328 362 279 247 238 312 179 96 156 270 121 96 116 98 113 129 63 5 23 165 144 100 100 73 162 180 153 216 294 265 258 292 199 284 474 361 230 203 257 234 178 127 108 97 80 56 25 20 15 15 15 13 12 12 12 19 22 28 30 20 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 0 0 9 4 4 0 0 17 76 63 58 25 28 33 35 43 37 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 5 41 131 428 809 937 1098 520 571 292 485 402 374 281 191 93 50 36 60 147 15 0 0 12 4 3 6 9 8 0 0 0 1 0 2 2 1 0 0 0 4 7 6 0 0 0 0 0 0 0 3 12 32 64 181 169 172 208 255 327 381 242 137 29 0 43 142 103 43 92 346 367 310 215 214 236 143 78 114 177 132 87 94 69 122 86 58 3 2 15 19 14 7 33 38 71 83 146 209 191 277 269 308 302 330 302 259 221 185 135 121 85 83 84 73 41 30 38 39 32 16 11 17 15 24 27 15 26 26 11 0 0 0 0 0 0 0 0 0 0 0 0 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 1 5 9 6 18 4 0 0 40 62 53 35 32 42 43 39 37 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 1 3 104 97 235 501 619 808 1180 930 387 269 221 95 44 38 20 19 9 31 51 27 0 0 0 16 17 10 3 1 2 0 0 0 0 0 3 10 4 5 7 9 1 0 0 2 4 2 0 0 0 0 0 0 0 2 30 164 162 156 138 247 349 492 401 100 13 10 47 18 16 58 171 338 270 220 200 170 104 82 79 84 80 89 63 82 71 75 60 46 13 37 32 17 0 1 8 19 11 30 91 105 193 165 221 262 249 231 191 148 89 62 68 77 76 58 57 31 36 39 44 41 22 22 21 20 19 20 17 21 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 2 13 10 7 4 5 3 0 12 45 55 51 40 25 35 53 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 10 64 18 156 513 604 696 908 765 501 172 70 55 17 6 17 1 13 34 29 2 0 33 27 0 4 13 14 1 0 0 0 3 2 2 3 1 3 2 10 8 13 24 16 5 2 4 2 3 4 3 2 0 0 0 5 12 107 135 162 181 191 251 361 240 65 26 1 9 2 21 94 305 265 250 210 162 126 65 60 65 72 78 84 64 68 57 67 50 28 37 44 35 12 11 23 20 6 8 17 65 117 99 140 168 172 171 137 74 59 58 64 66 55 57 58 45 39 55 48 41 21 19 23 23 18 17 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 2 8 12 10 12 2 0 0 1 3 38 36 18 10 18 35 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 28 77 134 210 528 501 750 743 457 163 82 31 7 13 24 8 0 3 30 20 2 0 126 2 7 0 0 0 0 1 4 0 0 0 0 0 0 0 0 0 0 1 6 7 11 11 15 13 7 2 1 1 0 0 0 0 0 8 90 150 134 223 236 241 213 173 85 32 25 0 2 78 241 309 230 174 188 122 62 53 54 53 58 66 48 52 56 55 49 32 40 35 37 25 29 22 23 24 11 20 41 52 82 106 105 109 80 58 50 44 48 60 64 62 53 52 36 23 16 26 17 16 13 13 14 16 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 19 13 6 1 1 0 0 5 7 15 13 1 0 12 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 8 178 298 588 795 797 740 605 325 214 48 34 0 13 15 9 13 5 9 0 2 43 42 3 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 3 5 14 14 6 2 0 0 0 0 0 0 75 57 110 163 209 229 264 228 79 10 19 10 48 204 242 282 205 200 95 55 40 36 40 41 31 40 40 42 56 51 41 39 38 35 38 26 20 9 21 20 30 39 40 42 45 63 76 75 54 40 29 27 31 36 39 31 44 38 4 12 16 19 17 8 9 13 14 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 22 23 14 0 0 4 4 8 20 13 15 20 3 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 85 120 144 236 464 565 703 669 345 178 10 64 53 17 29 8 0 4 1 1 63 159 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 2 9 14 17 15 9 1 0 0 0 0 3 3 52 136 177 248 243 282 176 22 20 5 64 121 184 172 191 84 53 30 24 28 35 35 42 35 34 48 55 58 43 51 52 40 21 29 21 15 15 30 31 40 45 46 46 41 58 64 48 46 39 32 22 23 21 34 36 13 18 17 11 9 10 10 11 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 0 0 0 3 22 8 1 0 0 7 7 14 10 48 36 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 42 96 72 126 227 605 753 404 312 134 234 94 61 0 0 0 0 7 13 41 15 5 110 73 0 0 0 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 7 13 14 10 1 0 0 0 2 5 15 59 92 135 263 203 115 11 16 1 40 60 109 100 64 57 21 19 27 28 35 50 35 37 34 33 18 21 34 36 50 43 41 39 23 12 22 31 30 44 50 57 56 53 53 54 57 51 39 30 19 16 25 24 13 23 12 13 5 6 10 6 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 5 26 4 7 18 7 5 4 11 27 54 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 91 145 129 192 303 241 148 109 105 72 23 31 0 29 2 72 303 130 13 82 79 214 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 1 0 5 7 5 17 16 14 10 6 0 0 0 0 1 9 7 3 16 161 151 55 20 1 0 28 50 61 60 47 23 12 20 23 17 21 32 37 15 7 13 20 16 16 19 27 31 40 39 28 32 33 29 27 37 44 46 50 36 40 54 41 36 37 40 40 24 28 20 21 13 13 13 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 21 13 10 9 9 3 30 58 36 24 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 27 115 194 194 215 110 84 30 0 0 6 2 0 0 63 97 13 0 0 18 106 53 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 4 7 7 10 12 13 18 14 10 4 1 0 3 11 0 1 2 4 57 29 44 11 8 3 26 44 38 39 26 16 15 10 17 12 30 21 10 5 19 16 13 16 19 7 10 15 16 16 36 33 34 32 36 35 36 43 46 46 47 45 40 36 43 38 29 26 19 22 10 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 1 16 30 15 15 6 6 15 51 46 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 10 17 5 31 7 0 2 0 0 0 0 0 0 6 0 0 0 0 0 22 0 0 0 0 0 0 0 0 0 0 0 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 7 15 19 19 9 6 7 0 4 12 1 0 0 13 36 10 43 11 9 19 29 32 22 16 17 16 15 17 26 22 20 14 17 13 10 14 19 15 0 1 6 18 26 43 39 38 39 43 41 43 51 52 46 40 38 45 44 39 34 31 19 16 16 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 6 4 11 22 15 13 36 27 16 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 7 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 7 5 10 14 12 16 3 11 17 1 0 6 15 14 0 0 46 3 4 22 21 16 10 15 12 17 29 28 20 18 20 18 14 17 17 29 0 0 0 0 23 22 31 41 41 39 53 61 57 56 56 51 46 40 46 41 35 28 24 18 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 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 12 6 7 17 18 11 9 17 20 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 10 8 21 11 20 23 2 1 8 6 34 1 25 49 36 19 12 15 9 9 14 20 26 23 24 18 16 24 24 21 24 0 0 0 0 0 0 21 27 30 47 37 57 57 51 50 49 52 39 37 45 44 34 28 27 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 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 5 21 26 4 5 6 10 37 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 4 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 1 2 3 14 9 31 21 36 24 3 2 30 41 7 25 13 36 43 22 13 9 8 9 11 20 21 19 21 20 23 0 0 0 0 0 0 0 0 0 0 20 27 32 32 43 51 47 48 38 35 41 39 32 42 35 31 30 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 45 3 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 12 8 34 40 14 10 29 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 3 16 10 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 4 13 11 12 47 26 44 13 0 26 56 31 28 26 12 5 5 74 11 8 12 12 14 17 18 17 22 27 0 0 0 0 0 0 0 0 0 0 11 22 24 31 32 29 33 31 35 36 39 38 33 27 27 30 21 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 1 54 60 58 39 51 16 0 50 19 0 0 0 0 0 0 0 0 0 0 1 4 0 39 41 26 32 19 20 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 4 21 24 0 0 0 0 0 0 0 0 2 7 8 7 10 10 0 0 0 0 0 0 0 0 0 0 0 0 6 17 8 11 52 35 42 4 0 21 20 7 63 10 37 5 5 0 12 12 9 17 15 17 14 18 23 3 0 0 0 0 0 0 0 0 5 18 21 20 21 32 38 29 25 29 31 30 29 29 29 31 23 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 53 58 49 53 32 51 0 42 57 64 51 0 0 0 0 0 0 34 0 0 0 2 5 18 16 20 14 20 14 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 4 21 16 1 0 0 0 0 3 21 27 32 20 24 25 19 21 20 17 3 0 0 0 0 0 0 0 0 0 8 0 7 6 48 43 36 6 0 3 21 43 64 10 14 31 2 5 10 10 13 8 8 14 23 25 3 0 0 0 0 0 0 0 0 0 17 22 25 25 25 28 23 22 24 29 25 23 25 21 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 47 67 68 57 49 49 51 57 64 49 33 52 58 61 40 6 0 0 0 0 64 73 55 0 0 3 4 7 15 22 11 15 27 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 14 26 11 3 1 7 7 14 22 24 18 14 18 36 28 30 26 23 21 2 0 0 0 0 0 0 0 0 4 0 0 11 29 35 6 0 12 15 25 25 51 17 8 11 0 5 7 8 12 15 19 23 27 3 0 0 0 0 0 0 0 0 0 0 18 28 24 21 21 22 21 17 14 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 0 0 0 0 0 0 0 0 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 39 66 50 50 50 57 53 53 59 59 53 57 41 48 50 54 47 57 32 46 33 39 4 60 34 0 1 6 4 15 5 10 4 56 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 0 0 0 0 0 0 0 0 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 33 72 57 37 37 31 33 34 37 28 15 18 18 21 40 45 37 27 27 27 23 7 0 0 0 0 0 0 3 12 0 0 15 13 7 0 1 10 27 20 49 11 3 1 0 5 1 4 10 13 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 4 26 1 23 22 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 14 74 64 58 40 45 45 52 53 57 52 51 50 52 41 49 55 50 48 51 40 41 35 63 23 73 0 0 2 9 7 16 27 25 21 50 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 7 5 55 63 56 70 47 38 16 13 20 23 24 24 33 39 35 27 39 34 23 15 0 0 0 0 0 0 10 5 0 8 16 0 0 0 18 50 36 36 19 28 3 15 19 6 0 5 7 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 65 59 64 58 48 41 33 45 61 52 59 52 51 45 36 56 60 50 49 58 42 52 46 64 73 45 0 0 4 18 25 32 36 24 66 69 3 0 0 0 0 0 0 0 0 0 0 656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 26 18 4 0 7 1 2 3 8 15 18 24 30 31 29 28 25 25 33 45 32 24 18 12 8 1 0 0 6 23 0 0 25 7 0 0 1 31 27 33 20 8 4 2 17 9 3 4 6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 76 33 67 68 60 64 61 61 57 49 41 41 60 66 66 58 51 44 56 59 61 64 55 62 47 67 72 73 64 50 0 0 6 1 6 25 33 30 52 8 0 0 0 0 0 0 0 0 0 188 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 14 16 11 0 0 0 0 25 32 29 22 33 53 42 46 35 27 17 9 5 0 3 9 27 0 0 49 4 0 0 1 43 56 49 23 15 10 7 16 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 79 53 73 71 68 70 59 59 61 60 61 72 65 46 48 71 74 61 58 64 65 63 71 66 60 63 69 71 65 64 61 41 8 1 1 4 2 30 26 53 32 5 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 10 16 6 0 0 0 0 0 14 45 37 30 25 31 76 54 54 55 43 30 17 7 11 5 4 4 1 0 40 37 1 0 1 1 37 44 24 16 34 13 12 4 0 0 1 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0 0 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 60 65 65 71 64 65 58 49 55 58 62 68 71 65 55 72 74 61 58 65 70 74 75 72 76 60 78 59 44 45 57 50 0 2 2 10 62 38 25 41 33 0 0 0 0 0 0 0 424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 31 56 42 54 46 42 49 87 92 59 62 53 37 16 12 15 6 2 6 0 3 12 57 13 0 0 27 32 37 25 29 26 14 8 9 7 0 0 1 5 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 5 5 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 75 68 59 70 68 77 83 78 84 69 65 68 69 74 70 85 79 70 74 69 65 64 75 83 79 79 76 73 55 50 53 39 45 53 0 0 9 20 38 27 23 49 50 2 0 0 0 0 0 239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 38 38 37 38 42 46 52 55 66 95 114 94 100 103 100 41 23 15 13 7 6 14 4 19 11 34 11 0 0 7 32 14 27 16 16 5 1 7 0 3 5 4 3 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 1 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 65 62 64 72 77 79 89 94 96 92 87 85 96 93 95 83 87 77 104 71 93 90 98 98 90 99 83 87 74 52 56 77 28 42 38 0 8 21 17 35 5 48 43 15 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 4 0 0 0 15 29 18 15 15 16 21 60 47 55 64 96 81 76 110 142 173 167 145 102 30 19 14 13 14 16 16 19 27 6 9 2 0 0 13 3 55 5 24 15 7 2 2 0 2 3 3 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 3 6 3 1 0 2 6 2 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 87 85 81 62 66 76 78 92 94 104 100 115 103 138 145 134 129 115 125 93 73 92 92 104 107 98 93 91 100 83 86 48 63 59 43 40 0 5 0 6 15 6 73 43 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 41 32 27 26 23 42 12 17 75 125 56 72 73 69 75 120 196 202 165 127 76 26 13 10 11 9 2 22 40 30 3 6 5 2 0 0 20 14 34 18 19 11 27 5 0 3 3 4 2 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 2 4 1 2 5 3 1 2 0 0 0 5 1 0 2 1 1 4 0 0 2 2 3 3 3 6 2 5 2 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 90 84 61 67 67 70 72 79 85 87 103 116 127 120 141 141 157 134 115 141 80 101 133 111 125 114 111 112 118 119 100 74 59 67 52 38 1 6 2 0 17 5 2 10 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 9 4 9 12 17 29 44 47 37 74 136 82 87 79 76 142 150 102 84 45 26 24 18 12 6 0 9 30 10 6 5 2 3 2 1 0 0 0 14 36 40 36 19 14 8 1 1 0 4 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 2 1 1 2 1 1 0 2 0 3 0 0 0 1 1 0 1 0 0 0 2 0 0 0 0 0 2 1 1 0 0 1 4 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 27 102 66 70 74 89 75 85 86 88 89 104 114 130 136 144 160 199 173 137 120 103 100 162 127 108 128 107 120 121 110 101 38 71 64 66 48 7 11 6 1 31 2 21 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 2 5 18 0 0 0 0 2 1 0 0 1 1 2 8 10 4 10 18 16 25 53 49 67 67 44 28 39 27 25 13 0 13 4 21 6 40 10 1 1 1 0 0 1 0 7 2 56 33 11 15 12 20 8 3 0 8 15 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 0 0 0 0 0 0 0 0 0 1 3 2 1 1 1 5 5 0 0 1 0 0 8 9 18 22 19 19 17 9 7 7 0 1 0 3 2 3 2 0 6 6 4 0 0 0 4 10 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 76 60 57 74 83 72 78 87 86 95 111 111 130 121 153 153 141 155 155 110 109 110 187 138 128 122 117 114 105 147 111 46 62 42 55 57 34 10 8 4 44 3 0 20 0 2 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 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 13 8 9 14 24 27 31 34 10 3 20 9 3 1 2 0 21 1 0 0 0 0 0 0 1 2 41 36 14 18 11 4 17 1 0 0 3 11 7 10 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 2 0 1 0 0 0 0 0 0 0 0 0 2 5 7 11 12 2 0 3 9 0 0 0 0 0 4 7 10 12 12 14 14 14 17 20 20 24 29 26 25 19 7 1 2 9 11 3 0 5 3 4 10 18 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 75 62 63 71 70 72 77 91 92 103 113 110 113 107 117 129 126 145 128 107 97 112 139 158 133 126 120 121 107 131 119 32 16 14 21 63 51 15 9 3 55 4 0 15 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 12 0 0 0 18 15 0 0 0 0 0 0 0 0 0 4 0 5 14 5 7 5 3 3 1 1 0 0 25 12 3 0 0 0 0 0 0 0 1 0 3 2 1 0 0 0 0 1 0 0 2 2 3 0 5 5 6 7 6 13 11 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 8 8 13 11 18 21 25 32 39 50 45 38 41 36 47 58 57 46 50 19 11 12 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 98 77 59 63 72 72 84 83 100 95 104 100 104 92 93 84 90 124 87 101 106 96 103 104 146 169 177 113 106 98 123 109 99 51 17 16 33 25 7 12 8 3 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 5 0 0 1 0 10 12 6 0 0 0 0 0 0 0 0 0 0 14 14 5 51 31 10 4 7 1 1 1 0 2 0 8 7 0 0 3 8 7 3 0 0 1 2 2 4 3 5 2 2 3 3 8 10 5 2 7 9 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 6 6 7 6 4 10 13 22 23 26 20 16 31 38 42 38 29 41 50 43 53 41 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 13 76 86 63 74 71 83 91 98 112 95 96 83 89 98 101 101 87 94 102 90 96 82 77 91 101 185 220 176 161 149 144 98 51 31 13 26 30 0 4 1 3 4 2 2 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 1 0 0 0 0 0 0 0 4 7 0 25 33 8 5 0 0 0 0 0 0 0 0 0 0 0 2 4 13 15 40 8 0 1 0 0 0 0 0 28 16 16 17 17 28 14 5 3 5 7 8 4 5 1 1 1 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 13 12 12 13 12 13 12 16 26 29 27 37 37 25 26 37 47 55 59 45 35 9 0 0 0 1 0 0 0 0 0 0 0 0 0 81 105 90 68 63 71 75 81 95 82 74 82 82 86 69 74 91 66 76 69 86 73 110 121 125 160 192 181 164 163 148 140 128 16 2 12 72 40 0 5 2 2 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 5 12 12 1 1 0 0 5 5 0 0 0 0 0 0 0 0 0 3 5 6 49 16 2 8 0 0 0 0 0 0 21 18 6 6 12 10 2 8 8 13 6 1 1 5 10 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 14 9 9 11 13 16 14 16 23 36 42 33 28 11 24 25 39 49 56 61 71 40 4 5 19 0 0 0 0 0 0 0 0 0 93 88 117 15 90 64 70 77 81 87 85 79 68 68 75 72 82 73 71 77 83 99 103 99 112 112 129 106 181 146 139 147 123 114 0 0 4 73 46 0 9 1 13 6 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 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 15 10 17 0 0 0 20 26 5 12 4 10 6 1 15 22 21 6 14 4 14 8 4 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 22 24 22 20 17 21 21 34 33 35 29 37 44 57 55 64 56 10 28 42 36 3 2 0 0 0 0 0 0 0 0 0 0 0 0 79 78 78 84 0 0 41 74 67 75 83 62 79 79 82 91 83 114 110 102 91 95 108 115 104 134 154 150 80 115 8 0 0 52 50 30 3 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 6 0 1 3 0 3 12 0 0 0 0 0 10 24 2 14 2 10 0 16 12 4 1 0 2 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 20 18 25 28 33 31 38 48 43 48 54 53 49 42 0 1 1 14 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 90 82 111 107 97 96 98 91 122 129 140 69 27 69 2 0 0 67 54 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 31 28 0 0 0 6 8 13 13 34 16 9 0 0 0 0 0 0 0 0 0 2 4 4 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 36 34 41 43 51 49 47 42 42 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 59 91 102 101 91 82 87 85 87 84 29 21 59 1 0 0 38 71 8 0 0 12 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 1 18 6 7 0 12 19 16 36 25 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 33 48 48 46 44 31 25 13 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 7 9 94 87 73 83 65 47 35 27 31 48 9 0 0 0 43 5 3 0 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 2 4 36 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 32 42 42 29 36 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 87 74 74 48 8 22 40 36 20 56 0 1 6 0 7 11 0 0 0 0 3 4 0 0 0 0 0 0 0 0 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 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 15 22 32 13 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 70 60 44 39 57 44 14 0 3 0 1 0 11 5 1 7 0 1 0 6 7 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 54 59 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 38 55 89 92 89 70 67 67 45 0 0 0 0 0 0 0 52 66 42 51 41 10 13 0 2 4 5 0 18 26 6 3 13 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 33 63 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 27 45 109 143 168 181 180 168 134 134 92 60 75 94 0 0 0 0 0 0 55 47 42 24 14 22 38 29 2 5 2 0 2 5 6 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 38 68 34 22 40 72 89 91 86 120 131 158 28 48 61 0 0 0 0 0 0 0 38 11 28 32 24 21 38 0 3 2 0 1 15 21 8 0 4 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 27 83 46 64 54 43 41 23 24 58 76 63 128 97 37 28 50 0 0 0 78 0 0 0 35 30 34 30 25 17 26 0 8 0 3 0 11 16 6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 42 47 50 68 35 0 0 7 27 27 27 40 44 55 85 0 31 56 0 49 104 73 91 0 33 44 36 27 14 16 19 0 1 5 3 2 0 1 6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 46 25 34 34 55 38 0 3 0 49 43 0 36 61 33 37 48 0 0 107 74 88 0 50 45 30 19 17 0 10 4 4 10 14 0 0 0 28 45 23 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 44 0 8 22 32 0 10 39 0 2 0 0 39 28 0 27 14 44 43 50 20 48 96 77 0 0 48 40 32 23 15 24 7 0 6 12 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 18 24 2 0 35 13 0 0 26 0 0 0 0 0 17 40 27 43 44 58 63 75 0 0 0 0 28 43 43 36 27 34 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 35 23 29 41 20 39 18 0 25 0 0 4 22 36 42 40 47 51 43 54 56 48 0 0 0 0 49 40 32 33 31 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 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 1 0 7 30 27 4 29 30 27 46 41 0 0 16 5 28 38 41 41 37 39 36 37 42 38 0 0 0 0 52 41 25 27 19 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 8 16 19 29 30 25 20 36 35 46 35 15 0 0 2 4 11 13 8 17 19 24 8 0 0 0 0 43 31 27 35 16 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 21 3 25 33 32 30 17 23 44 55 65 19 0 26 14 0 0 0 24 31 11 0 0 0 0 0 36 30 28 35 24 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 6 3 2 7 31 19 16 33 17 25 32 37 46 39 46 0 0 4 3 0 0 0 0 0 0 39 37 37 26 19 27 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 17 7 11 9 10 23 29 42 37 42 51 48 45 49 44 38 45 40 37 29 18 12 20 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 26 17 0 0 0 1 9 15 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 17 5 0 0 0 1 4 10 9 4 4 5 6 11 1 2 3 2 7 17 13 10 7 6 8 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 1 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 8 8 0 1 1 0 2 5 12 11 17 22 14 2 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 14 0 0 0 0 0 1 9 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 18 3 0 0 1 7 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -4 0 -1 -5 -1 0 -67 -28 -14 -1 -4 -2 -5 0 0 0 -9 -8 -2 -26 -8 -7 -1 -1 -4 0 -1 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 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 0 -1 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 -1 0 -1 0 0 0 0 0 0 0 -1 -1 -2 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -2 0 0 0 -1 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -28 -69 -78 -71 -52 -51 -46 -45 -18 -6 -2 -4 0 -1 0 0 0 0 0 0 0 0 0 -3 -2 0 0 0 0 -2 -5 -11 -1 -2 -11 -7 -17 -15 -14 -3 -7 -7 -21 -24 -28 -25 -21 -31 -27 -12 -1 -2 0 0 -1 0 -1 0 0 0 -1 -3 -5 -6 -2 0 0 0 0 0 -1 0 0 0 -5 -10 0 0 0 0 -2 0 0 0 0 0 -2 -9 0 0 0 -2 -5 -5 -7 -28 -19 -5 -2 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 -6 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -2 -2 -1 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -4 -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 -1 -1 0 -3 -1 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -3 -3 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 -11 -2 -6 -18 -19 -15 -8 -2 -25 -36 -30 -27 -22 -32 -30 -17 -14 -3 0 -2 -4 -2 -4 -7 -5 -6 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -4 -8 -19 -4 -3 -2 -2 0 0 -9 -1 0 -4 -1 -8 0 0 -10 -6 -14 -4 -6 -15 -7 -6 -2 0 0 0 -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 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -1 0 0 -1 0 0 0 0 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 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 0 0 0 0 0 0 -3 -1 -3 -17 -29 -17 -11 -2 -16 -34 -22 -26 -23 -32 -19 -31 -23 -24 -15 -10 -3 0 0 -1 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -10 -25 -8 -8 -6 0 -1 -2 -1 0 0 0 0 0 0 0 -9 -6 -10 -7 -6 -13 -10 -5 -1 -2 -4 -4 -7 -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 -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 -1 0 0 0 -1 -1 0 0 0 0 -2 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -16 -11 -9 -6 -11 -24 -23 -18 -18 -24 -24 -15 -20 -26 -17 -14 -2 -4 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -9 -10 -9 -9 -5 0 0 0 -1 0 0 -1 -1 -1 0 -1 -1 0 0 0 -4 -7 -11 -6 -2 -6 -3 -2 -7 -11 -26 -5 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -2 0 0 -1 -1 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 -2 0 0 -3 -5 -7 -21 -8 -20 -26 -19 -15 -2 -3 -1 -1 -2 -2 0 0 -2 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -5 -4 -9 -5 -4 -5 -1 -3 -1 -3 -1 -4 -1 -1 0 -1 0 0 0 0 0 -5 -7 -5 -5 -2 -11 -5 -4 -7 -4 -5 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 -1 0 0 0 -2 0 0 0 0 -1 -2 -2 0 -1 0 -1 -1 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -1 0 -2 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 0 0 -5 -11 -19 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 -1 -6 -8 -6 -6 -8 -2 -1 -5 -5 -2 0 -1 -1 0 0 0 0 0 0 0 0 -1 -5 -5 -3 -4 -3 -4 -5 -5 -6 -4 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -1 -1 -1 0 -1 0 -1 -1 0 0 0 -2 -2 -1 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -1 -2 0 -2 -4 -4 -3 -1 -1 -2 -1 -2 0 0 0 0 0 0 -1 -1 0 -2 -4 -8 -6 -7 -6 -9 -9 -10 -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 -1 0 0 0 0 0 0 -1 0 0 0 -2 -1 0 -2 -1 -1 -2 0 -2 0 0 -1 -2 0 -1 -1 0 0 0 -1 -1 0 0 0 0 0 0 -1 -2 -3 -2 -1 -1 -2 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -1 -1 0 0 -1 0 -2 0 -2 -4 0 0 -2 -4 0 0 0 -1 0 0 -1 0 0 0 -1 -3 -4 -15 -8 -10 -7 -4 -12 -13 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 0 -2 -1 -1 -2 0 -2 -1 -1 0 0 -2 0 0 -2 -1 0 0 0 0 0 0 0 -1 -1 -2 -2 -1 -2 -2 -3 -3 -2 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 -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 -1 -1 -1 0 -2 -4 -3 -3 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -5 -10 -9 -9 -6 -7 -5 -4 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 -3 -4 -2 0 -2 -2 -2 -1 -3 -1 0 -1 0 0 0 0 0 -1 -1 0 0 0 0 0 -1 -3 -3 -2 -2 -2 -4 -4 -4 -2 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 -4 0 0 0 0 -2 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -7 -4 -1 -3 0 -3 -1 -1 -1 -1 0 -1 -1 0 0 0 -4 -8 -8 -3 -9 -9 -7 -11 -8 -1 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 -2 -3 -4 -6 -6 -1 -1 -2 -1 -3 -1 -1 -1 0 -2 0 0 0 -1 -2 -3 -2 -2 0 0 -1 -1 -1 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -3 0 0 0 0 0 0 0 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -8 -3 -2 -3 -3 -2 -1 -2 -2 -2 -4 -1 -2 -1 0 0 0 -3 -5 -6 -5 -6 -5 -5 -5 -5 -2 0 -5 -16 -9 -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 -2 -1 -1 -1 -1 -1 0 -1 0 0 0 0 0 0 0 -2 -3 -4 -1 -4 -4 -4 -6 -5 -2 -1 -2 0 0 0 0 -1 -1 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 0 -2 0 0 -1 -1 -1 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 -1 0 0 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 -3 -2 -3 -2 0 0 -1 0 -1 -1 -5 -3 -6 -3 -3 -2 0 0 0 -7 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -2 0 -3 -1 -1 -1 -3 -5 -1 -3 -1 0 0 0 0 0 0 0 0 -2 -1 -3 -3 -3 -2 -2 -1 -2 -1 0 0 0 0 -1 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 -4 -4 -2 0 0 0 0 0 0 0 -2 -1 0 0 0 -2 0 0 -1 -3 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 -2 -1 -2 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 -3 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 0 0 0 0 -1 -3 -1 -3 -3 -4 -5 -3 -6 -8 -4 -4 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -6 -10 -7 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -4 -8 -3 -2 -9 -10 -8 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -5 -27 -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 -1 0 0 0 0 0 0 0 -1 -2 -3 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 0 -2 -1 -1 -4 -1 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -3 -4 -3 -4 -2 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -8 -13 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -3 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -8 -5 -25 -44 -65 -37 -27 -15 -11 -7 -14 -17 -12 -4 -3 -1 -4 -1 -1 -2 -1 0 0 0 0 0 -6 -42 -42 -15 -2 0 -16 -3 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 -1 -1 -2 0 0 0 -1 -2 -1 -2 -2 -5 -2 -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 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 -1 -2 0 0 0 0 0 0 0 -3 0 0 0 -1 0 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 -3 -3 -3 0 -16 -7 -2 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -5 -8 -1 -3 0 0 -1 -1 0 0 0 -1 -8 -12 -4 -4 -2 0 0 0 0 0 0 -1 -7 -9 -14 -24 -36 -121 -124 -152 -92 -103 -67 -90 -55 -43 -19 -15 -35 -28 -22 -5 -1 -1 0 -3 -5 -1 -1 -10 -2 -4 -6 -61 -46 -58 -59 -36 0 -4 -23 -3 0 0 0 -1 -2 -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 -1 -1 -2 -3 0 0 0 0 0 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -2 -3 -2 -1 -2 0 -1 -2 0 0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -2 -5 -1 -2 -5 -8 0 -7 0 0 0 0 -12 0 0 0 -3 0 0 0 -2 -4 -1 0 0 -1 -15 -20 -25 -39 -6 -10 -4 -9 -5 -3 -5 -16 -21 -35 -37 -22 -20 -10 -6 -6 -3 0 -2 -4 -21 -31 -31 -65 -39 0 0 0 -49 -2 -28 -40 -34 -160 -73 -72 -95 -50 -28 -23 -33 -36 -18 -4 -1 -3 0 -9 -15 -17 -70 -31 -4 -4 -5 -5 -7 -1 -56 -46 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -3 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 -1 0 -1 -1 -2 -1 -2 0 0 -1 0 0 0 0 0 0 -1 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 -1 -2 -6 -3 -2 -3 0 -5 -5 -1 -4 -2 -4 -4 -3 -1 -2 0 0 0 -6 -7 -1 0 0 -2 -6 0 -1 -2 0 0 0 0 0 -1 -4 -6 -10 -3 -10 0 -1 -2 0 -4 -20 -37 -16 0 0 0 0 0 -2 -2 -1 -3 0 0 0 -1 -4 -10 -85 -1 -35 -74 -35 -27 -18 -107 -75 -11 -28 -93 -75 -32 -18 -19 -18 -20 -17 -12 -12 -33 -52 -36 -105 -237 0 0 0 0 0 0 -1 -1 0 -172 -1 -8 -218 -96 -35 -55 -84 -78 -61 -48 -43 -40 -70 -81 -64 -80 0 -1 -4 -5 -1 -10 -5 -7 -3 -5 -64 -12 -4 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 -6 -12 -12 -5 -3 -12 -1 -11 -15 -19 -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 -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 -3 0 0 0 0 -1 0 0 -1 -6 -2 -4 -5 -4 -4 -3 -3 -5 -10 -4 -5 -5 -5 -5 -8 0 0 0 -2 0 0 -6 -1 0 0 0 0 -4 -5 -6 -2 -7 -8 -8 -15 -3 -20 -16 -51 -39 -2 0 0 0 0 0 -10 -5 -1 -2 0 -1 0 0 -1 -95 0 0 -20 -103 -199 -174 -128 -180 -142 -52 -51 -102 -83 -33 -21 -14 -27 -33 -45 -52 -60 -56 -69 -82 -289 -267 -218 0 -2 0 0 0 0 0 0 0 0 -2 -4 -144 -102 -9 -7 -101 -125 -145 -110 -128 -51 0 0 0 0 -1 -5 -4 -7 -15 -16 -16 -13 -7 -29 -39 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -9 -16 -27 -19 -24 -24 -15 -56 -41 -30 -27 -53 -49 -34 -13 -3 0 -1 -1 -2 -3 -16 -18 -16 -33 -20 -13 -12 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -1 -1 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 -1 -1 -3 -3 -1 -1 0 0 0 0 0 0 -5 -4 -6 -4 -3 -3 -1 -4 -1 -2 -1 0 -2 -7 -10 -3 -5 -1 0 -1 -9 0 0 0 0 -1 -5 -6 -11 -6 -7 -39 -18 -5 -8 -52 -61 -15 -37 -28 -3 0 0 0 -1 -20 -6 0 0 0 0 0 0 -75 0 0 0 -43 -163 0 0 -244 -3 -56 -173 -151 -115 -90 -55 -49 -39 -76 -61 -129 -163 -91 -109 -105 -141 -336 -291 0 0 -203 0 0 0 0 0 0 0 -1 -1 0 -1 0 0 -1 -3 0 0 0 0 -2 0 0 0 -3 -3 -4 -13 -17 -8 -19 -26 -22 -10 -101 -43 -42 -7 -2 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -3 -7 -5 -1 0 0 -1 -17 -30 -36 -50 -62 -54 -61 -48 -60 -107 -95 -91 -130 -99 -85 -45 -24 -13 -13 -25 -52 -99 -82 -77 -116 -99 -94 -55 -45 -32 -22 -18 -10 -3 -1 -1 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -2 -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 -1 0 -2 -5 -1 -1 0 0 -3 -4 0 -3 -2 -6 -9 -4 -3 -6 -5 -9 -10 -9 -18 -12 -3 -2 0 -3 -14 -20 -6 -1 -5 0 -2 -7 -5 -2 -17 -32 -40 -20 -3 -14 -21 -58 -27 -33 -36 -1 0 0 -5 -9 -8 0 0 -1 0 0 -11 -69 0 0 -2 -23 -167 -172 0 -258 -1 0 -2 -191 -15 -207 -146 -116 -145 -167 -27 -179 -253 -228 -144 -159 -165 -302 -2 -270 -148 -2 -2 -1 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -4 -5 -6 -14 -13 -2 -7 -25 -19 -14 -18 -106 -78 -53 -24 -6 -2 -2 0 0 0 0 0 -1 -6 -9 -13 -5 -9 -15 -51 -24 -19 -26 -45 -68 -59 -60 -69 -64 -98 -146 -110 -127 -184 -256 -265 -192 -169 -142 -120 -89 -148 -201 -175 -129 -116 -196 -159 -156 -119 -122 -89 -79 -79 -66 -47 -41 -32 -14 -8 -8 -4 -2 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -7 -2 -4 -2 -4 -12 -14 -5 -10 -15 -7 -12 -8 -11 -4 -3 -3 -3 -7 -15 -12 -7 -1 -1 -2 0 -1 0 -1 0 -10 -23 -26 -22 -4 -9 -54 -20 -14 -2 -30 -3 0 -6 -1 0 0 0 0 0 -1 0 -19 0 -1 -4 -28 -155 0 -34 0 -1 0 -1 -1 0 0 0 -227 0 0 0 0 -307 -292 -280 -216 -309 -289 -66 0 -1 -1 -1 -1 -266 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -2 -1 0 -2 -4 -4 -12 -14 0 -30 -16 -21 -28 -20 -3 -104 -68 -76 -9 -13 -13 -2 0 0 0 -1 0 -1 -21 -41 -79 -112 -142 -138 -120 -145 -110 -77 -90 -121 -169 -168 -211 -293 -265 -231 -1 -298 -297 -296 -269 -217 -197 -280 -279 -225 -211 -263 -173 0 0 -250 -238 -266 -267 -196 -113 -101 -86 -78 -69 -50 -42 -24 -14 -28 -23 -13 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -2 0 0 -1 -5 -4 -6 -2 0 0 0 0 0 0 -2 -13 -18 -4 -1 -2 -1 0 -6 -4 -5 -5 -5 -15 -3 -17 -11 -9 -3 -4 -10 -16 -1 0 -11 -9 -1 -11 0 -2 -1 -2 0 0 -4 -13 -20 -22 -31 -48 -7 -10 -11 -72 -56 -5 0 -1 -1 0 -2 0 0 0 -26 0 -13 -5 -40 -68 -56 -220 0 -198 0 -1 -1 0 -1 -1 -1 0 0 0 0 0 0 -264 -372 0 0 0 0 0 0 0 -2 -1 -3 0 0 -1 -3 -3 -2 -1 0 -1 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 -1 0 0 -1 -3 -9 -17 -14 -10 -18 -25 -25 -15 -80 -138 -121 -125 -91 -56 -54 -19 -7 -4 -4 -2 -2 -13 -53 -134 -172 -210 -208 -210 -224 -192 -122 -133 -149 -245 -244 -279 -359 -141 -310 -328 -135 -103 0 0 0 0 -138 -25 -156 0 0 0 0 0 0 0 0 0 -241 -204 -158 -134 -110 -87 -83 -74 -76 -65 -57 -64 -49 -38 -25 -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 -1 0 0 0 -1 -2 -1 -3 -8 -31 -47 -16 -2 -3 -4 -21 -60 -48 -37 -21 -11 -5 0 -2 -9 -3 0 -1 -5 -3 -4 -7 -6 -19 -11 -6 -9 -8 -9 -6 -3 0 -1 -1 0 -2 -13 -13 -13 -8 0 -1 0 -1 -2 -4 -15 -18 -28 -38 -43 -32 -22 -24 -9 -5 -1 0 0 -3 0 -3 0 -2 0 0 0 -24 -88 -125 -143 -200 -16 0 -263 -127 0 0 0 0 0 -1 0 0 0 0 0 -1 -67 -323 0 0 0 0 0 -1 0 0 -1 0 0 -2 0 0 -3 -1 0 0 0 0 0 0 0 -1 -2 -1 0 -1 0 -1 0 -2 -1 -1 -1 0 -1 0 -9 -5 -8 -15 -27 -19 -13 -11 -69 -195 -231 -178 -131 -110 -101 -73 -61 -14 -34 -15 -36 -57 -146 -213 -240 -294 -308 -288 -281 -191 -191 -235 -263 -278 -387 -213 -440 -45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -40 -128 -132 -121 -114 -113 -118 -113 -124 -113 -95 -84 -54 -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 -1 -30 -2 -22 0 0 0 0 -1 -13 -51 -17 -2 -2 0 0 0 0 0 0 0 0 -1 -6 -3 -32 -18 -8 -9 -6 -1 -14 -9 -6 0 -2 -3 -4 -5 -3 -14 -10 -1 -5 -6 0 0 0 -1 -2 -1 -3 -5 -22 -6 -4 -3 -2 -28 -13 -10 -29 -37 -30 -46 -82 -81 -7 -11 -13 0 0 -2 -1 0 0 -24 0 0 -1 -4 -3 0 0 0 0 0 -135 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -28 -1 -1 -323 0 0 0 0 0 -2 0 -1 0 -1 -1 0 0 -2 -3 0 0 0 -1 0 0 -2 -1 -4 0 0 0 -1 -2 -1 0 -1 0 0 -1 -6 0 -6 -17 0 -21 -23 -7 -4 -23 -18 -253 -217 -189 -164 -137 -140 -128 -113 -73 -93 -115 -189 -225 -310 -181 -23 -305 -317 -271 -248 -314 -378 -312 -453 -458 -412 0 0 0 0 0 0 0 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 -151 -158 -175 -172 -168 -173 -132 -95 -64 -47 -15 -3 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 0 -2 -4 0 0 -2 0 0 0 -30 -16 -18 -3 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -11 -6 -7 -3 -1 -1 -6 -4 -1 -2 -1 -1 -1 -1 -2 -5 -5 -2 -1 -29 -7 -2 -14 -59 -29 -16 -11 -40 -35 -25 -26 -34 -5 -25 -67 -19 0 0 -2 -11 -29 -44 -17 -49 0 0 0 -1 -1 -1 0 0 -27 0 -1 -33 0 -2 -1 0 -1 -3 0 -1 0 0 -2 -1 -26 -334 -342 -405 0 0 0 -1 -1 0 -1 0 0 0 0 0 -1 -1 -1 -1 0 0 0 -1 -3 -2 -1 -2 0 0 0 0 -2 -1 0 0 0 0 -1 -2 -2 -5 -7 -2 -14 -16 -12 -5 -15 -11 -305 -18 -208 -200 -223 -215 -188 -207 -159 -165 -234 -269 -222 0 0 0 0 -1 -440 -340 -2 -318 -136 0 -200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -83 -190 -191 -205 -236 -238 -221 -165 -137 -104 -65 -31 -23 -6 -1 -1 -1 0 0 -1 -1 -1 -9 -13 -1 0 -1 0 0 0 0 0 0 0 0 0 0 -2 -32 -28 -47 -13 -25 -31 -13 -13 0 0 0 0 -13 -27 -54 -7 -34 -29 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 -26 -21 -16 -4 -7 -7 -2 -4 -4 -1 -6 -10 -8 -4 -2 -6 -11 -7 0 -3 -34 -43 -52 -71 -45 -31 -27 -5 -21 -17 -35 -32 0 -7 -53 -59 -1 -1 -5 0 -36 -23 -21 -7 0 -1 -5 -2 -25 -81 -116 -148 -132 -163 -164 -149 -185 -187 -162 -179 -223 -233 -239 -204 -224 -236 -268 -189 -220 -165 -312 -338 0 0 0 -2 -1 -1 0 0 -1 -2 -2 -3 -2 -2 -2 0 0 0 0 -1 -1 -1 -1 -2 -2 0 0 0 -1 -1 0 -1 0 0 0 -2 -1 -2 -2 -4 -9 -11 -11 -8 -12 -14 -9 -6 -7 -7 -129 -128 -99 -240 -246 -227 -161 -1 0 0 0 0 0 0 0 0 0 -1 -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 -185 -180 -179 -214 0 -9 -253 -244 -256 -263 -259 -256 -233 -193 -162 -101 -51 -37 -33 -44 -24 -24 -27 -28 -29 -23 -24 -1 -2 0 0 -1 0 0 0 0 0 -1 -16 -10 -16 -17 -25 -16 -10 -13 -45 -21 0 0 0 -2 -13 -32 -82 -1 -5 -1 -18 -36 -39 0 -2 0 0 0 -1 -6 -8 -3 0 -1 0 0 0 0 0 0 0 0 -23 -15 -17 -21 -6 -13 -7 -4 -4 -12 -11 -3 -3 -10 -14 -20 -1 -9 -2 -35 -70 -58 -55 -37 -2 -4 0 -3 -3 -17 -4 -15 -64 -45 -3 -2 0 -4 -10 0 0 0 -2 -41 -17 -40 -22 -3 -2 -49 -53 -9 -63 -72 -109 -103 -68 -89 -105 -86 -98 -113 -123 -185 -154 -195 -173 -215 -246 -272 -62 0 0 -1 -3 -3 -4 -3 -3 -2 0 0 -1 -1 -2 0 0 0 0 0 -1 -4 -2 -2 -1 -3 -2 -1 -2 -1 0 -1 0 0 0 0 -1 0 -1 -1 -3 -7 -4 -3 -8 -9 -7 -3 -5 -9 -12 -10 -7 -4 -72 -208 -1 -1 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -50 -49 -53 0 -17 0 -229 -330 -300 -280 -291 -306 -292 -275 -252 -186 -135 -104 -82 -84 -78 -68 -64 -59 -56 -46 0 0 0 0 0 0 0 0 -4 0 0 0 -2 -1 0 0 0 0 0 0 0 0 -1 -47 -70 -62 -18 -53 -4 0 0 -5 0 -3 -12 -19 0 0 -2 0 0 0 -6 0 0 0 0 0 0 0 0 0 0 0 -16 -14 -11 -17 -17 -2 -10 -2 -5 -3 -1 0 -3 -1 -8 -9 -8 -3 -1 -1 -19 -37 -52 -55 -8 0 0 0 -6 -9 -20 -84 -22 -5 0 -5 0 -1 0 0 -35 -11 -1 -3 0 -2 0 0 0 -16 -11 -9 -20 -50 -35 -34 -74 -64 -75 -98 -97 -132 -154 -172 -194 -204 -220 -183 -252 -72 0 0 -1 -1 -2 -1 -5 -3 -3 -2 0 -2 0 0 0 0 0 0 0 0 0 0 -2 -2 -3 -1 -1 -1 0 -1 0 0 0 0 0 -1 0 0 -1 -1 -5 0 0 -3 -3 -4 -5 -5 -6 -5 -4 -8 -5 -6 -3 -1 0 -1 -1 0 0 0 0 -1 -1 -1 -1 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -335 0 0 -340 -336 -325 -337 -332 -267 -221 -179 -144 -139 -128 -115 -106 -93 -86 0 0 0 0 0 0 -1 -1 0 0 0 -6 0 0 0 0 0 0 0 0 0 0 -39 -47 -65 -47 -57 -49 -62 -68 -94 0 0 0 0 -2 -26 -9 0 -12 0 0 0 0 -1 0 0 0 0 0 0 0 0 -7 -50 -39 -25 0 -17 -8 -8 -1 -2 -5 0 0 0 0 0 0 0 -1 -6 -4 -3 -2 -42 -40 -27 0 -1 0 0 -10 -10 -85 -8 -30 -3 -2 -8 0 0 0 -1 -1 -3 -1 0 0 0 0 0 0 -5 -14 -17 -27 -36 -29 -42 -73 -83 -88 -105 -112 -124 -134 -151 -166 -188 -194 -238 -300 0 0 0 0 -277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -2 -2 -4 -1 0 -1 -1 0 -1 0 0 -1 -3 -2 -1 0 0 -1 -2 -2 -4 -5 -4 -6 -3 -4 -6 -6 -4 -5 -5 -5 -3 -2 -2 -2 -2 -1 -1 0 -1 -1 -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 0 0 -35 -357 -178 0 -297 -377 -383 -364 -362 -312 -319 -242 -235 -205 -178 -152 -141 -139 0 0 0 0 -2 0 0 0 0 0 -15 0 0 0 0 -57 -2 -45 -47 0 0 -17 -44 -34 -33 -23 -1 -6 0 -29 0 -65 0 0 0 -1 -5 -4 -22 0 0 0 0 -1 -1 0 -1 0 0 0 0 0 0 0 0 -21 -39 -25 -17 -10 -7 -7 -5 -7 0 0 0 0 0 0 0 0 -1 0 0 0 0 -7 -1 -1 0 -2 0 0 -8 -78 -14 -34 -14 -3 -2 0 0 -1 0 0 0 0 0 0 0 0 -2 0 0 -5 -13 -22 -45 -45 -35 -28 -41 -35 -42 -67 -115 -136 -167 -175 -189 -194 -204 -285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 -2 -1 0 -1 0 0 -1 0 -2 0 -3 -1 -1 0 0 -1 -1 -1 -3 -3 -4 -6 -5 -5 -5 -5 -3 -5 -1 -1 -1 -2 -2 -1 -2 -2 -3 0 -1 -1 -1 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -392 -368 -362 -351 0 0 -202 0 -91 -157 -378 -321 -288 -232 -214 -205 -195 0 0 0 0 -23 0 0 0 0 -1 0 -21 -34 0 -15 -25 -45 -45 -34 -1 -10 -53 -43 -18 -42 0 0 -2 -14 -76 -1 -1 -8 -3 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -36 -45 -30 -14 -3 -8 -5 -1 -1 0 0 0 0 0 0 0 0 0 -1 -9 -9 -1 -1 -2 -1 -1 -3 0 0 0 -56 -48 -10 -13 -5 -4 -4 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 -1 -4 -9 -14 -11 -15 -18 -28 -69 -87 -141 -169 -157 -216 -157 -188 -213 -217 -253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -2 -2 -2 -1 0 -1 -3 -2 -1 -1 0 -1 -1 -2 -1 -2 -4 -3 -3 -4 -5 -6 -8 -8 -8 -1 -2 -1 -5 -3 -1 -2 -2 -3 -1 0 0 0 -1 -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 -34 -440 -420 -398 -394 -444 0 0 0 -438 -432 -423 -408 -373 -321 -300 -272 0 0 0 -9 -6 0 0 0 0 -9 0 -1 0 -17 0 -46 -73 0 -67 -33 -23 -33 -29 -47 0 -26 -27 -67 -52 -16 -6 -18 0 0 -26 -13 0 -2 -10 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -7 -78 -66 -41 -33 -18 -10 -5 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 0 0 -2 -6 -8 -2 -5 -2 0 -11 -19 -3 -53 -30 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -17 -21 -18 -42 -54 -103 -104 -208 0 0 0 0 -63 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -5 -5 -2 -4 -2 -1 0 0 -3 -2 -2 -1 -2 -1 -1 -1 -1 -1 -2 -1 -1 -3 -6 -7 -5 -8 -8 -4 -4 -4 -2 -1 -1 -2 -2 -2 0 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -442 -458 -449 -439 -452 -512 -504 -478 -489 -461 -449 -439 -400 -376 -353 0 0 0 -1 0 0 0 0 0 -1 -19 0 0 -8 0 -49 0 0 0 -37 -52 -7 -1 0 -2 -14 -24 -46 -8 -2 -25 0 0 -17 -13 -1 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -109 -72 -65 -52 -40 -23 -11 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -18 -10 -12 -19 -8 0 0 -1 -12 -2 -4 -4 -1 -1 -2 0 0 -2 0 0 0 0 0 0 0 0 0 -11 -13 -29 -33 -51 -101 -116 -139 -162 -50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -3 -1 -3 0 -1 -2 -1 -2 -1 -2 -1 -2 -1 -2 -2 -2 -5 -6 -4 -5 -5 -7 -8 -5 -6 -4 -2 -3 -2 0 -2 -2 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -401 -516 -517 -466 -492 -523 -531 -510 -459 -449 -489 -441 -441 -431 0 0 0 0 0 0 0 0 0 0 -3 -2 -6 -5 0 0 0 0 0 -33 -46 0 0 -15 0 -16 -22 -40 -7 -7 0 0 0 0 -8 -1 -1 -1 -1 -3 0 0 0 0 0 -86 -23 0 0 0 0 -80 -103 -84 -71 -57 -36 -23 -24 -15 -19 -12 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 -7 -9 -6 -6 -17 -10 -1 0 0 -11 -2 -22 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 -1 -30 -45 -51 -42 -62 -86 -151 -109 -11 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 -1 -1 -1 -2 -2 -4 -5 -4 -1 -2 -1 -3 -1 -1 -2 -2 -1 -3 -3 -4 -5 -6 -4 -5 -4 -7 -5 -7 -5 -4 -4 -2 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -613 -609 -543 -509 -567 -555 -485 -459 -461 -460 -453 -172 -5 0 0 0 0 0 0 0 -1 0 0 -1 -3 0 -21 -8 -18 -10 -24 0 -1 0 0 -9 -19 -2 -23 -22 -34 -8 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -58 -70 -6 0 -86 -72 -80 -64 -51 -39 -31 -25 -14 0 -21 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 -4 -2 -2 -2 -1 -9 -3 -1 -7 0 -16 -6 -6 -6 -1 0 0 0 0 0 0 0 0 0 -10 -37 -77 -57 -111 -138 0 -27 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 -3 -5 -4 -3 -3 -2 -1 -2 -1 -2 -1 0 -2 -2 -3 -2 -4 -5 -5 -4 -4 -5 -5 -9 -7 -5 -4 -5 -5 -5 -1 -4 -4 -3 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -138 -660 -642 -617 -583 -578 -542 -468 -467 -463 -126 0 -36 -8 0 0 0 0 0 0 0 0 0 0 -1 0 -28 0 -15 -13 -5 -5 0 0 0 -4 -38 -32 -14 -27 -10 -35 -2 0 0 0 0 0 -45 0 -1 -11 0 0 -44 0 0 0 0 0 0 0 -57 -57 -44 -43 -45 -49 -41 -44 -28 -20 -8 -4 -1 -3 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -3 -1 -3 -3 -1 -1 0 0 0 0 0 -1 -6 -4 -4 0 0 0 -2 -2 0 -2 -1 -10 -18 -41 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 -1 -3 -1 0 0 0 -4 -12 0 0 0 -7 -10 -12 -6 -2 -2 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -4 -5 -6 -3 -1 -1 -1 -1 -2 -4 -2 0 -1 -2 -2 0 -2 -2 -4 -4 -5 -7 -5 -6 -6 -6 -5 -4 -4 -2 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -232 -631 -655 -671 -655 -603 -494 -514 0 0 0 -2 -1 -3 0 -2 0 -1 0 0 0 0 0 0 0 -1 -20 0 0 -9 -2 -3 0 -25 -37 -2 -4 -9 -19 -11 -17 -23 -39 -7 0 0 0 -69 -49 -56 -53 -76 -17 -48 0 -2 0 -29 0 0 0 -1 0 -43 -39 -45 -39 -39 -33 -27 -14 -13 -4 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 -1 -2 -4 -6 -5 -2 -10 -1 0 -3 -74 -27 -24 -15 -1 0 0 -2 0 0 0 -1 0 -5 -28 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -4 0 -24 -31 0 -17 -12 -14 -1 -6 -6 -8 -39 -42 -31 -11 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -6 -4 -2 -1 -2 -1 -1 -2 -4 -2 -1 0 -2 -1 -2 -2 -3 -2 -3 -4 -4 -6 -6 -8 -5 -2 -2 -3 -3 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -151 -614 -647 -698 -640 -553 -367 0 0 0 -22 -35 -10 -1 0 0 0 -1 -5 0 0 0 0 0 -5 -7 -16 0 0 0 0 0 -1 0 0 0 -2 -2 -6 -7 -15 -20 -36 -33 0 0 0 0 -39 -37 -28 -23 -36 -55 -50 0 -38 -41 -55 -64 -55 -3 -18 -67 -41 -35 -30 -36 -31 -19 -3 -6 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 0 0 0 -1 0 -10 -10 -1 -6 -10 0 0 -1 0 0 -1 -11 -41 -1 -4 -1 0 0 -1 0 0 0 0 0 -15 -51 -39 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -1 -38 -31 -18 -20 -19 -33 -28 -6 -8 -28 -2 -33 -13 -7 0 0 0 0 0 0 -1 -3 0 0 0 0 0 0 0 -2 -5 -4 -2 -3 -1 -1 -1 -3 -4 -4 -2 -3 -4 -4 -2 -3 -3 -2 -3 -6 -4 -5 -7 -3 -3 -1 -2 -2 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -157 -628 -660 -582 -550 -417 -102 0 -17 -18 -20 -52 -14 -30 0 -7 -1 -2 0 0 0 0 -9 -3 -4 0 -63 0 -48 0 -1 0 0 -2 -1 0 -1 0 -3 -7 -11 -19 -27 -52 -1 0 0 0 -32 -22 -6 -2 -3 -10 -5 -24 -34 -41 -39 -54 -58 -126 -42 -107 -103 -52 -64 -92 -81 0 0 -8 -7 -4 0 -2 -4 -3 -1 -1 -4 -4 0 0 0 0 0 0 0 0 0 0 -4 -4 -5 -12 -1 0 0 0 0 0 -2 -59 -102 -1 -1 -1 0 -1 -1 -1 0 -8 0 -1 -17 -35 -20 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 -17 -22 -23 -40 -56 -3 -56 -14 -8 0 0 -2 -5 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -3 0 -1 -1 -2 -2 -3 -4 -3 -2 -2 -5 -3 -2 -2 -4 -1 -3 -3 -3 -2 -4 -2 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -696 -573 -411 -106 -5 -6 0 -32 0 -6 -12 -8 -2 -10 -6 0 0 0 0 0 0 0 -2 -13 -10 -2 -6 0 0 0 0 0 0 0 -1 0 0 0 -5 -26 -49 -50 -85 -101 0 0 0 -39 -24 -19 -4 -1 -3 -3 -3 -6 -16 -14 -14 -24 -37 -54 -55 -59 -82 -62 -37 -23 -22 -13 -10 -6 -13 -11 -13 -12 -18 -14 -10 -7 -4 0 0 0 -1 -2 -13 -1 0 0 0 -3 -2 -4 -10 -1 0 0 -1 -1 -1 -3 -8 -20 -2 0 -1 -18 -1 -13 -5 -4 -1 -11 -17 -58 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 -8 -5 0 0 -1 0 0 -1 -1 -18 -17 -15 -9 -9 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -3 -1 0 -3 -2 -1 -3 -3 -3 -3 -4 -6 -2 -3 -6 -2 -6 -3 -2 -4 -4 -1 -2 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -315 -587 -324 -27 -14 -3 -6 0 -1 0 0 -1 0 -9 -4 -4 -6 -3 0 0 -1 -6 -6 -3 0 0 -1 -2 0 0 0 0 0 0 0 0 -6 -8 -23 -37 -41 -56 -110 -143 -78 0 0 -43 -20 -8 -10 -3 0 0 0 0 -1 -5 -12 -4 -7 -7 -14 -24 -22 -19 -13 -12 -11 -11 -9 -24 -20 -14 -19 -38 -33 -24 -17 -6 -2 -1 0 -1 -2 -19 -27 -27 -10 0 0 -2 0 -3 -6 -2 0 0 0 0 -1 -5 -8 -16 0 -17 -1 0 -1 -1 -2 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -9 -9 -23 -15 -5 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -1 -2 0 -2 -4 -5 -2 -3 -5 -3 -4 -4 -8 -6 -9 -10 -7 -5 -5 -5 -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 -263 -30 -1 -1 -1 0 -3 -7 -1 -1 0 -1 -5 -10 -7 -1 0 -3 -6 -4 0 -3 0 0 0 0 0 0 0 0 -1 -29 -17 -7 -1 -1 -4 -4 -11 -4 -45 -75 -91 -155 0 -128 -6 -11 -8 -10 -10 0 0 0 0 0 0 0 -1 -1 -3 -5 -3 -10 -9 -9 -5 -9 -9 -1 -4 -4 -23 -30 -51 -50 -35 -19 -1 0 0 -1 -1 0 -1 -1 0 -3 -4 0 -1 -6 -3 -7 -9 -1 0 0 0 -4 -6 -1 -1 -3 -7 -5 0 0 -40 -4 -4 0 -56 -59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -11 0 0 0 -13 -6 -2 -9 -37 -7 0 -6 -4 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -2 -2 -2 0 0 0 0 -5 -4 -3 -2 -4 -5 -5 -7 -8 -6 -6 -7 -5 0 -3 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -70 -25 -1 -1 -1 -7 -1 -2 -1 -1 -2 -15 -4 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -3 0 -6 0 -7 -48 -83 -64 -48 -10 -9 -13 -8 -31 -68 -89 -31 -36 -66 -3 -2 -3 -8 -2 -8 -4 0 0 0 0 0 0 0 0 0 0 -1 -3 -22 -78 0 -26 -5 -12 -9 -17 -38 -49 -51 -40 -20 0 0 0 0 0 0 0 -1 0 0 -2 0 0 0 -1 -4 -6 0 -4 -5 -1 -26 -13 0 -2 -1 -9 0 -1 -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 -1 -4 -26 -30 0 0 0 -1 -1 0 -4 -1 -1 0 0 -5 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 -4 -5 -6 -4 -5 -5 -5 -4 -6 -4 -3 -3 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -909 0 0 0 -162 -71 -43 -1 0 0 -3 0 -6 -1 0 0 0 -10 -5 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -16 -5 -9 -1 -3 -8 -34 -54 -29 -15 -14 -2 0 -1 -2 0 -2 -9 -8 0 0 0 0 0 0 0 0 0 0 -3 -15 -57 -129 -98 -15 -25 -10 -15 -34 -42 -58 -46 -28 -6 0 0 0 0 0 0 -3 -17 0 -1 0 0 -1 0 -2 0 -7 -16 -3 -9 -4 -2 0 0 0 -3 0 0 -3 0 -5 -1 -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 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -15 -24 -23 -1 -39 -1 -1 -1 -1 -3 -2 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -4 -5 -5 -7 -5 -5 -7 -2 -6 -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 0 -1029 0 0 0 -22 -78 -81 -90 0 -2 -1 0 -1 0 0 -6 0 0 -5 -7 0 0 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -13 -22 -16 -7 -3 -1 0 -1 -2 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 -35 -82 -91 -142 -90 -32 -30 -7 -13 -59 0 0 -30 -43 -8 0 0 0 0 -2 -7 -26 -37 -1 -1 0 -1 -1 -5 -4 -1 -1 -27 -21 -6 -8 0 0 -2 0 0 0 -1 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 -6 -20 -16 -21 -25 -1 -1 -2 -1 0 0 -3 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -3 -6 -4 -2 -6 0 -6 -6 -3 -2 -3 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -599 -634 0 0 -1132 -443 -73 -67 -1 0 0 0 -4 0 0 0 0 0 -4 -7 -1 -1 -1 0 -4 -1 0 -3 -16 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 -5 -4 -3 -1 -1 -2 -2 0 0 -2 0 0 0 0 0 0 0 0 0 -4 -2 -11 -118 -174 -45 -14 -47 -11 -15 -9 -37 -62 0 0 0 -4 -12 -5 0 -13 -3 0 0 -1 -1 -4 -2 -1 -3 -7 -1 0 -7 -11 -5 0 0 0 0 0 0 0 -4 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 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 -11 -11 -8 0 -1 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 -5 -4 0 -3 -2 -4 -7 -6 -6 -4 -3 -4 -6 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -175 -785 -1127 -654 0 0 -99 -82 -141 -18 0 -1 0 0 -1 -4 0 0 -3 -2 -3 -2 0 0 0 -2 -6 0 0 0 0 -28 -4 -1 -3 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -2 -1 -1 0 0 0 0 -4 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -36 -39 -30 -8 -17 -7 -4 -37 -51 -63 0 -2 -7 -4 -5 0 -2 -3 -1 -1 -1 -1 0 -2 -1 -10 -13 -4 0 -3 0 -74 0 0 0 -1 0 0 -1 -1 0 -1 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 -4 0 -4 -4 0 -1 -5 0 0 0 0 -7 -5 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -132 -144 -1055 -377 0 -75 -127 -29 -2 -1 0 0 0 0 0 0 -1 -1 -2 -1 -2 -1 0 0 -2 0 0 0 0 0 0 -8 -46 -39 -36 -24 -6 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 -1 -3 -2 -1 -1 0 0 0 -4 -1 -5 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 -2 -8 -4 -2 -9 -29 -19 -20 -7 -2 -1 -1 0 -1 -17 -6 -6 0 -3 -3 0 -26 0 -3 -9 -6 0 -23 -2 -1 0 -5 0 0 -1 0 0 -1 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 -3 -13 -2 -2 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 -2 0 -5 -5 -1 -5 0 0 0 0 -3 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1123 -483 0 -210 -73 -23 0 0 -1 0 -6 -2 0 -1 0 -13 -15 0 0 -7 0 0 0 0 0 0 0 -11 -17 0 -57 -59 -61 -56 -33 -22 0 0 0 0 0 0 0 0 -1 0 0 0 0 -3 -8 -3 -1 -1 0 0 0 -1 -9 -7 -3 0 0 0 -1 -3 -4 -4 -1 -11 -113 -111 -7 0 -1 -1 -2 -6 -2 -1 0 0 0 0 0 0 0 -31 -6 -6 -7 -4 0 0 -5 -26 -16 -13 -4 -1 0 0 0 -9 -1 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 0 0 0 0 0 -7 0 -1 0 0 -1 0 -1 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 -2 -4 -6 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -175 -59 -11 -3 0 0 0 0 0 -2 0 0 0 -2 -3 0 -1 0 0 0 0 0 0 0 0 0 -3 -3 -27 -30 -30 -28 -31 -26 -28 -2 0 0 0 0 0 0 -1 0 0 0 0 -4 -33 -43 -16 -1 0 0 -1 0 -1 -20 -13 -1 0 -1 -1 -3 -4 -3 -1 -13 -14 -102 -48 0 0 -4 -2 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -2 -26 -5 -21 -4 -1 -1 0 0 0 0 -2 0 -1 -1 0 -1 -3 -1 -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 0 0 0 0 -1 -4 0 0 0 0 0 -1 0 0 0 0 -1 0 0 0 -5 -69 -43 0 0 0 0 0 0 0 0 -4 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -137 0 -197 -85 -62 -13 -210 0 0 -1 -6 -1 -4 -1 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -20 -11 -11 -13 -23 -31 -17 -9 -1 -1 0 0 0 -1 -1 -1 0 0 -9 -46 -90 -114 -88 -52 -41 -32 -30 -34 -53 -20 -1 -1 -4 -3 -3 -3 -2 -22 -46 -28 -7 0 0 -4 -10 -2 -2 -2 0 0 0 0 0 0 -1 0 0 0 -1 -1 -4 -10 0 -22 -9 -3 0 0 0 0 0 0 0 -1 0 -1 -3 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -30 0 0 -134 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 -169 0 -1073 -778 -188 -143 -64 -2 -9 0 -2 0 -29 -21 -3 -17 -84 -75 -79 -14 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -12 -5 -10 -16 -24 -28 -13 -5 -8 -5 -5 -1 -1 -1 0 0 -5 -32 -83 -148 -224 -242 -186 -204 -125 -108 -70 -17 -11 -12 -9 -8 -2 -4 -52 -45 -28 -20 -54 -2 -14 -15 -23 -19 -4 0 0 -1 -2 0 0 0 0 0 -1 0 -1 -1 -5 -2 0 -3 -2 0 0 0 0 0 0 0 0 0 0 -17 0 -39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -2 -2 -72 0 0 -1 -1 -1 -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 0 0 0 0 0 0 0 0 0 0 0 -1014 -985 0 -138 -68 -74 -7 -25 0 -1 0 -11 -2 -27 -17 -94 -54 -111 -94 -43 -13 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -5 -8 -11 -16 -19 -26 -20 -16 -8 -4 -2 -2 -1 -1 -1 -38 -110 -165 -102 0 -248 -194 -141 -123 -57 -23 -20 -24 -29 -17 -9 -15 -64 -55 -33 -6 -9 -31 -41 -49 -42 -20 -9 -26 -9 -2 -6 -2 0 0 -1 -1 -8 -20 -6 -8 -2 -2 0 0 0 0 0 0 0 -4 -1 0 0 -13 -60 -64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 0 0 -2 0 0 -1 0 -34 0 -1 -1 -1 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -75 -100 -151 -56 -48 -12 0 -17 -2 -6 -2 -52 -22 -24 -28 -100 -95 -157 -88 -48 -47 -47 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -1 -7 -23 -36 -19 -26 -10 0 -3 -5 -2 -3 -5 -2 -23 -119 -152 -225 -6 -158 -141 -148 -154 -55 -31 -30 -36 -36 -28 -14 -41 -64 -25 -8 -53 -79 -86 -74 -81 -69 -17 0 -2 -38 -39 0 0 0 -1 -6 -6 -54 -17 -21 -5 -16 -2 0 -3 0 0 0 0 0 0 -8 -28 -45 -102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -2 -4 -1 0 0 -21 0 -1 -1 -1 -1 -1 -1 -1 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -242 -243 -189 -67 -27 -1 -1 -69 -58 -61 -52 -54 -43 -56 -47 -56 -87 -119 -79 -49 -116 -3 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 -29 -30 -17 -14 -5 -2 -2 -1 -4 -8 -3 -11 -67 -159 -17 -143 -131 -164 -208 -147 -37 -34 -43 -55 -45 -37 -64 -93 -68 -42 -55 -102 -118 -179 -80 -114 -19 0 0 -2 -1 0 0 -6 -3 -1 -1 -16 -47 -4 -12 -4 0 -3 -1 0 -2 0 0 -1 -9 -28 -32 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -10 -1 -3 -9 -2 0 0 -42 -28 -14 -1 -1 -1 -1 -2 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -37 -256 -178 -170 -85 -37 -29 -1 -6 -20 -116 -117 -135 -179 -89 -190 -40 -29 -28 -39 -96 -110 0 0 0 -6 -4 -2 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 -17 -2 -2 0 -1 -2 -5 -4 -3 -62 -164 -194 -150 -188 -227 -174 -96 -46 -58 -71 -71 -79 -105 -114 -116 -116 -142 -118 -54 -175 -61 -1 -33 0 -1 -2 -1 0 0 -1 -1 -5 -9 0 0 -2 -2 -2 -8 0 0 -1 -2 -9 -13 -61 -41 0 -92 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -6 -11 0 0 0 -23 -32 -27 -1 -3 -2 -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 -126 -189 -149 -226 -121 -28 -1 -13 -28 -57 -91 -171 -280 -242 -187 -140 -130 -1 -40 -43 -29 -51 0 -82 -71 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 0 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -6 -10 0 -1 0 0 0 -1 -5 -11 -41 -64 -20 -178 -215 -206 -128 -63 -65 -71 -75 -99 -120 -143 -168 -176 -201 -114 -163 -1 0 -1 -2 -3 -1 -2 0 0 0 -1 0 -1 0 0 0 -2 -13 -22 -10 0 -2 -3 -21 -40 -83 -134 -136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 0 -2 -1 -19 0 0 -4 0 -35 -39 -48 -7 -5 -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 -146 -117 -93 -56 -9 -9 -1 -22 -114 -243 -182 -357 -366 -302 -267 -130 0 -36 -36 -58 -8 0 -23 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 -1 -2 -15 -42 -62 -40 0 -215 -125 -65 -48 -66 -89 -93 -129 -186 -204 -2 0 0 0 0 0 -1 -2 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 -43 -59 -66 -73 -60 -101 -127 -199 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 -7 0 -5 -1 0 -15 -13 -7 -22 -2 0 -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 -146 -140 -86 -82 -9 -1 0 -6 -43 -109 -201 -328 -343 0 -280 -215 -57 -15 -44 -38 0 0 -76 -61 -4 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 -8 -3 0 0 -2 -2 -20 -41 -65 -48 -189 -127 -58 -51 -49 -67 -78 -145 -210 -12 -12 -4 -2 -3 -1 0 0 -2 -2 -1 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 -78 -147 -180 -148 -162 -1 -1 0 0 0 0 0 0 -2 -3 -3 -3 -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 -3 0 0 -3 0 0 -12 -4 -2 -2 -11 -10 -7 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -59 -58 -113 -94 -25 -6 0 -11 -74 -155 -154 -253 -201 -205 -158 -87 0 -67 -84 -17 -49 -36 -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 -1 -15 -6 -1 0 -2 -9 -11 -34 -49 -144 -81 -66 -60 -68 -66 -147 -215 -14 -22 -13 -10 -8 -4 -1 -1 -3 -4 -4 -7 -8 -5 -3 -6 -2 -3 -4 -1 0 0 0 0 0 0 0 -287 0 -1 -5 -10 -3 0 0 0 0 0 -4 -2 -2 -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 -8 -1 0 0 -1 -4 -4 -11 -6 -3 0 -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 -34 -31 -39 -69 -40 -1 0 -13 -75 -204 -136 -163 -114 -1 0 0 0 -54 -61 -64 -79 -120 -9 -40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -14 -3 -35 -7 -3 -1 -6 -18 -25 -46 -14 -105 -74 -69 -89 -154 -242 -119 -27 -25 -22 -18 -6 -4 -3 -5 -8 -12 -17 -10 -11 -8 -6 -5 -10 -7 -7 -1 -1 -1 0 0 0 0 0 0 -4 -5 -11 -11 -2 0 -1 0 -1 -3 -3 -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 -4 -1 -17 -19 -5 -10 -9 -3 -3 -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 -112 -71 -68 -49 -25 -94 -150 -156 -141 -164 -193 -161 0 -83 -50 -69 -18 -34 -94 -44 -49 -32 -29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 -15 -3 0 -21 -32 -8 0 -116 -58 -105 -183 -290 -138 -37 -33 -29 -26 -17 -8 -2 -7 -10 -12 -16 -15 -17 -8 -8 -6 -5 -6 -13 -11 -2 -2 -2 0 0 -3 -1 -3 -8 -8 -3 -1 0 0 0 0 0 -4 -3 -3 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -25 -8 -4 -3 -2 -1 -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 -139 -83 -73 -113 -73 -162 -176 -220 -2 0 -157 -41 0 -3 -66 -48 -68 0 0 -83 -58 -78 -104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 -2 0 -1 -2 -57 -18 0 -8 -10 -61 -56 -165 -277 -37 -47 -44 -42 -33 -24 -7 -6 -13 -12 -10 -17 -17 -16 -11 -3 -1 -2 -6 -13 -14 -4 -5 -4 -11 -11 -16 -11 -7 -6 -3 -2 -1 -1 -1 -1 0 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -1 -13 -38 -7 -2 -5 -6 -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 -161 -195 -251 -215 -169 -16 -41 0 0 0 0 0 0 -60 0 0 0 0 0 -59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 -32 0 0 -3 -6 -18 -31 -116 -248 -39 -37 -47 -45 -39 -27 -19 -16 -14 -11 -10 -16 -15 -13 -9 -6 0 -1 -2 -5 -10 -9 -10 -13 -18 -18 -22 -15 -4 -3 -6 -5 -5 -2 -2 -1 -2 -3 -6 -6 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -15 -8 -5 -2 -6 -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 -49 -148 -123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 -12 0 -2 -6 -6 -29 -53 -46 -41 -45 -56 -45 -31 -25 -20 -20 -21 -12 -14 -9 -11 -8 -8 0 0 0 0 -7 -8 -11 -11 -14 -16 -12 -4 -2 -1 -4 -7 -6 -6 -3 -3 -9 -12 -8 -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 -2 0 -2 -4 -7 -8 -2 -5 -11 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 -2 -1 -7 -5 -7 -8 -4 -4 -41 -33 -44 -52 -56 -59 -31 -27 -26 -26 -25 -18 -11 -10 -8 -7 0 0 0 0 0 0 -9 -9 -16 -15 -13 -7 -9 -12 -8 -7 -6 -12 -13 -7 -7 -6 -13 -6 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -27 -11 -14 -3 0 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 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 -6 -7 0 -13 -2 -1 -4 -33 -46 -41 -44 -43 -52 -35 -29 -19 -24 -21 -14 0 0 0 0 0 0 0 0 0 0 -7 -9 -11 -14 -12 -13 -6 -9 -12 -12 -13 -15 -9 -5 -4 -7 -6 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -10 -16 -1 -2 -10 -2 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -3 -2 -49 -1 -2 -3 -8 -5 -46 -43 -43 -39 -45 -32 -26 -24 -22 -16 0 0 0 0 0 0 0 0 0 0 -8 -14 -13 -13 -14 -11 -14 -13 -17 -10 -15 -10 -10 -7 -13 -7 -5 -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 -1 -1 -2 -3 -12 -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 -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 -3 0 -35 -51 0 0 -5 -5 0 -25 -44 -36 -33 -33 -37 -28 -20 -18 -2 0 0 0 0 0 0 0 0 -5 -21 -20 -17 -16 -16 -18 -13 -13 -8 -6 -5 -5 -5 -4 -11 -11 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -15 -83 -10 -1 -7 -3 -6 -3 -31 -28 -27 -41 -37 -30 -20 -15 -2 0 0 0 0 0 0 0 0 0 -14 -14 -14 -19 -20 -19 -17 -13 -8 -5 -6 -6 -6 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -3 -9 -11 -5 0 -4 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 0 0 -1 -20 -2 -35 -9 -10 -10 0 -2 -15 -29 -29 -30 -26 -18 -13 -2 0 0 0 0 0 0 0 0 0 0 -9 -7 -11 -14 -14 -14 -12 -15 -17 0 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -4 -2 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 -2 -15 -1 0 -1 -2 0 0 0 0 -17 -37 -32 -28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 -8 -1 -6 -6 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 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 -2 -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 -1 0 0 -3 -32 -28 0 0 0 -4 0 0 -3 0 -35 -32 -35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -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 -3 -3 -6 -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 -2 0 0 -12 -36 -21 -6 -2 0 0 -3 -14 -15 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -5 -8 -5 0 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 -1 -1 -16 -1 -1 0 0 -4 -2 0 0 -10 0 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -19 -2 -2 0 -1 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 -1 -10 0 0 0 -1 -31 0 -2 -1 0 -1 -6 -1 -1 0 -15 -24 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -5 -1 -37 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -8 0 0 0 0 0 0 0 0 0 -7 -1 -1 0 0 0 -19 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -5 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 -1 -1 -1 -10 -34 0 0 -1 0 0 0 -3 0 -6 0 -1 0 -13 0 0 0 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -3 -1 -1 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 -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 0 0 0 0 0 -1 0 -2 -14 -6 0 0 -2 -8 -1 0 0 0 -2 0 0 0 -5 -2 0 -22 -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 -1 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -9 -1 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 0 0 0 0 0 -1 0 0 0 0 -1 -1 0 0 0 -1 -27 0 0 0 0 -10 0 -1 -17 -13 0 0 0 -2 0 0 0 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -8 -1 -2 -1 -2 0 -1 0 -6 0 -2 -1 0 0 0 -2 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -2 -3 -9 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 -1 -1 -11 -1 0 0 0 0 0 0 0 0 0 -4 -1 -4 0 0 -1 0 -2 0 -1 -19 -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 -1 -3 0 -1 -1 0 0 0 0 0 0 0 0 0 -8 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -1 0 0 -1 -5 0 0 -5 -1 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -3 -1 0 -1 -1 0 0 0 0 0 -6 0 0 0 0 0 0 0 0 -1 -26 -5 -9 -3 0 0 0 0 0 0 0 0 0 0 0 -10 -2 0 0 0 0 0 0 -21 -11 -10 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 -1 -1 0 0 0 0 -1 0 -1 -1 -2 -2 -3 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 -1 0 0 0 0 0 0 0 0 -1 -3 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -10 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 -6 -1 -3 -33 -10 -4 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -2 0 0 0 0 -4 0 0 -4 -12 -8 -2 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 -1 0 0 -1 0 0 -2 -1 -3 -3 0 -1 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -3 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 -1 0 0 0 0 -1 0 0 0 -6 -14 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 -1 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -5 -10 0 0 0 0 0 0 0 0 0 -1 -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 -2 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 0 0 -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 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 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -8 0 -1 0 0 -1 0 0 0 0 0 0 0 -8 0 0 -1 -1 -3 -4 -1 0 0 0 0 0 0 -1 -1 -1 0 -2 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 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -1 -1 0 0 0 0 0 -8 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 -44 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 -1 -1 0 0 0 0 0 0 -2 -1 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -6 -8 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -7 0 0 0 0 -2 0 -2 -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 -6 -1 0 0 0 0 0 0 -74 -101 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 -1 0 0 0 0 -2 -1 0 0 -1 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 -2 -1 -6 0 0 0 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 0 -1 0 0 0 0 0 0 0 0 0 -2 0 -6 -15 -18 -2 -12 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -2 -1 0 -28 -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 -79 -116 0 0 0 0 0 0 0 0 0 -27 -8 0 0 0 0 0 0 0 -3 0 -2 0 0 0 -1 0 -2 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -6 -3 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 -1 0 -2 -1 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 -1 -34 -45 0 0 0 0 0 -10 -7 -1 -4 -9 0 0 0 0 0 0 0 0 0 -1 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 -1 -1 -1 0 -5 -1 0 0 -7 -3 -2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -9 -24 0 0 0 -9 0 -12 -1 -8 -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 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -1 0 0 0 0 -4 -2 0 -36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -4 -6 -20 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -29 -1 0 -2 0 -1 0 -4 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -27 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -15 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -49 -44 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -31 -45 -27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -78 -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 -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 -1 -8 0 -22 -10 0 0 -3 0 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -4 0 0 0 -12 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 -6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 0 0 0 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -8 -2 0 0 0 0 0 -7 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -10 -1 0 0 0 -2 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -8 -6 0 -1 0 -2 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -4 0 0 0 0 -2 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -7 -1 -8 -1 -3 0 0 0 0 0 0 0 0 0 -4 0 0 -12 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -5 -10 -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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -7 -19 -10 -3 0 0 0 -1 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -21 -16 -11 -4 -2 0 -1 -1 0 0 0 0 0 0 0 -5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -8 0 0 0 -17 -10 -6 -2 -3 -7 -2 -3 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -2 -5 -10 -7 -4 -1 0 -1 -1 -1 -1 -1 -1 -2 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -2 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 -1 -2 -2 -3 -6 -3 0 -6 -4 -8 -7 -3 0 -1 -2 -3 -2 -2 -4 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 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 -1 -2 0 0 0 0 -2 0 -2 -2 -3 -28 -13 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 7 7 6 12 15 10 12 5 nan 15 26 25 25 20 17 16 18 13 12 7 10 6 3 8 7 8 10 11 9 10 10 9 8 9 8 8 8 8 7 6 6 6 6 7 8 10 10 9 10 9 10 11 10 10 10 10 11 10 9 10 12 12 11 11 11 12 12 12 12 12 13 14 14 15 17 14 13 10 9 6 7 8 9 7 9 11 6 7 7 9 5 4 4 5 7 8 7 5 9 9 8 6 6 6 6 6 5 6 7 7 9 12 11 10 13 12 11 11 11 12 12 12 11 11 7 6 5 5 5 5 4 4 3 3 2 1 1 1 2 2 3 4 5 7 11 11 9 7 8 9 12 16 17 17 18 16 15 16 17 19 19 17 17 19 20 21 18 17 17 17 19 19 18 18 15 13 13 10 7 7 8 9 9 9 9 12 12 12 12 8 11 11 9 9 11 11 10 10 10 11 7 10 13 10 7 9 9 10 11 8 8 7 7 5 5 3 4 5 3 4 1 1 1 1 2 1 1 2 2 3 2 1 2 3 4 5 6 7 7 5 5 7 7 8 7 8 10 8 7 8 6 9 1 8 6 5 12 7 8 5 11 17 16 20 20 14 16 18 12 9 8 8 5 5 5 6 8 5 4 6 7 9 7 9 9 8 8 7 7 7 7 7 8 8 10 11 11 11 12 12 12 12 13 13 13 13 12 12 11 12 13 13 13 12 12 13 13 12 12 12 13 13 13 14 13 13 11 9 9 7 8 7 6 7 8 4 8 6 8 7 9 8 5 7 7 5 5 5 5 6 8 7 4 6 6 7 6 7 8 7 8 10 10 8 11 10 10 12 12 12 12 11 12 11 10 8 7 7 7 6 5 4 4 4 3 2 3 3 4 3 4 4 6 6 7 10 10 8 7 7 8 11 16 18 20 18 15 15 18 17 17 18 19 17 18 19 19 18 16 16 15 17 16 15 16 15 14 11 9 7 5 8 10 10 11 11 12 12 11 11 9 10 7 7 11 12 10 8 9 9 9 8 7 13 10 6 8 9 7 10 7 8 6 6 6 4 4 6 5 4 2 1 1 3 3 1 2 3 3 3 2 2 2 2 4 4 2 5 6 7 6 6 8 8 8 6 6 7 7 5 6 6 8 4 2 4 3 8 8 8 7 2 11 14 16 18 16 16 13 9 4 5 5 3 2 2 4 5 6 4 7 8 7 8 8 7 8 9 9 8 7 7 8 10 10 12 13 12 14 14 14 14 14 14 14 14 14 13 14 14 13 13 12 13 14 12 11 11 13 13 11 12 11 13 12 11 10 9 8 9 8 9 10 6 7 7 11 10 8 10 8 10 7 4 5 5 5 4 5 5 6 7 8 6 4 4 5 3 4 6 5 9 10 10 11 12 10 8 9 10 10 11 12 11 11 11 10 9 10 9 8 5 4 4 3 3 3 3 3 3 4 5 5 6 7 7 8 11 8 7 7 9 11 12 16 18 18 18 19 18 17 17 18 19 19 20 21 23 20 17 17 16 18 17 15 15 13 13 15 11 9 4 7 10 11 11 11 11 12 13 12 9 9 7 6 10 11 10 8 7 8 8 8 4 9 8 7 6 8 8 11 6 9 6 7 6 5 2 5 6 5 3 3 3 5 3 2 3 4 4 3 4 5 4 3 3 4 3 4 6 6 6 7 7 7 8 7 7 7 6 4 5 6 12 8 7 7 7 9 10 11 10 6 4 11 12 11 17 17 16 10 3 3 4 2 2 5 4 2 5 5 2 8 8 10 8 7 8 7 8 8 9 10 10 10 13 14 14 15 15 15 15 15 14 15 15 15 15 15 15 14 13 14 13 14 14 13 15 14 12 13 13 13 13 12 12 11 11 7 9 5 8 9 7 8 11 11 12 8 7 9 9 13 9 5 4 5 3 5 4 3 5 5 8 8 6 1 1 1 3 4 7 9 10 9 10 10 9 8 8 9 9 10 10 9 10 9 11 9 9 9 8 7 6 5 6 5 5 4 4 4 3 4 4 6 7 8 8 7 10 11 9 10 12 12 15 17 18 17 17 16 16 17 19 20 19 20 21 21 21 19 19 19 19 18 14 12 15 15 14 13 15 6 6 8 10 10 11 11 14 14 12 11 9 7 6 9 10 10 7 6 7 9 8 5 10 8 4 5 7 8 7 6 5 4 6 5 7 3 3 7 4 5 5 4 4 5 4 5 4 5 6 7 6 5 4 4 5 5 5 6 6 6 6 6 6 5 5 6 4 2 3 5 5 11 10 10 9 12 12 11 8 9 10 7 7 6 11 14 15 8 8 7 4 2 1 3 4 4 4 2 6 6 8 11 6 10 9 9 8 9 9 10 10 11 12 13 15 15 14 15 15 15 16 15 16 16 16 15 15 15 15 15 15 14 15 14 14 13 14 13 13 14 12 13 14 14 12 11 12 7 5 5 11 12 11 13 11 11 7 6 11 11 12 6 7 6 2 2 3 1 4 4 3 5 6 4 4 2 2 3 4 7 8 8 10 11 11 10 9 7 6 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 6 6 6 6 6 5 6 6 7 9 8 7 10 9 11 13 13 14 16 18 18 16 16 17 17 19 19 20 20 20 21 19 19 20 19 19 17 15 14 13 14 15 16 16 7 6 7 10 11 11 11 14 16 14 12 9 7 6 8 7 6 6 5 6 8 8 7 10 6 6 6 8 6 4 4 4 5 4 4 5 3 4 5 4 5 5 5 7 6 5 5 6 8 9 7 7 7 4 4 5 5 5 4 6 5 6 7 6 5 3 2 2 2 2 2 4 10 9 7 8 11 12 10 5 7 2 6 3 7 8 7 7 8 7 7 4 2 2 3 3 2 1 2 3 3 4 3 5 7 11 6 8 9 10 10 10 11 11 12 13 14 15 15 16 16 16 17 16 16 15 15 15 15 16 17 16 15 16 16 15 15 14 13 13 13 13 14 15 15 15 13 14 12 10 11 15 15 16 14 14 8 5 9 10 13 10 10 7 6 2 2 3 3 1 1 1 4 5 4 4 3 2 2 1 3 6 7 8 8 7 7 7 7 6 6 6 6 4 4 4 5 6 7 6 4 5 5 6 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 9 13 14 13 16 16 16 17 18 18 19 18 18 18 19 20 21 21 20 19 19 19 17 16 14 13 13 14 15 13 10 6 7 9 10 11 12 16 18 14 13 10 7 7 8 5 5 3 7 6 6 8 8 9 7 7 8 6 5 5 3 2 5 2 4 5 2 5 3 5 4 5 7 8 7 7 6 6 8 9 9 7 8 7 5 5 4 3 3 5 4 3 3 2 2 3 4 2 2 1 1 3 10 9 9 10 9 10 16 10 7 6 5 6 6 6 5 3 10 8 4 5 2 4 3 1 1 1 3 2 1 3 3 1 7 4 10 7 8 8 10 11 12 12 13 13 14 14 15 16 16 16 16 16 16 16 17 16 17 17 16 15 14 14 15 14 15 14 14 13 14 14 14 12 12 14 15 16 16 16 15 17 20 18 17 13 9 10 9 9 8 8 9 8 4 5 3 4 3 1 5 5 5 5 4 4 4 3 2 3 0 4 4 4 4 3 4 5 4 4 2 2 4 4 1 2 4 4 5 5 3 4 6 5 7 7 7 8 9 10 10 10 11 10 9 8 9 9 9 7 8 9 9 11 14 16 16 15 18 18 18 19 19 19 20 20 19 20 20 21 21 20 21 18 16 16 17 17 16 13 14 11 9 6 7 9 10 13 20 19 16 12 8 7 5 6 5 2 2 6 8 7 6 4 7 7 6 4 2 0 3 3 2 3 1 3 3 1 2 4 2 3 4 7 7 8 7 8 8 8 8 8 8 8 6 3 3 5 4 3 3 2 0 2 3 4 4 4 5 4 4 4 4 12 8 5 10 13 13 14 16 14 9 3 3 4 5 8 9 11 8 5 5 3 4 3 1 1 2 0 2 2 3 2 3 4 9 11 8 9 8 10 11 11 13 13 14 15 14 15 16 16 16 16 16 16 16 17 17 17 18 18 17 15 16 16 15 16 16 16 15 15 15 16 14 13 14 15 17 17 17 17 19 19 18 18 16 13 11 9 6 9 7 7 7 4 4 3 4 7 7 6 6 5 4 6 6 5 5 4 3 2 4 3 3 3 2 1 2 3 2 3 5 5 4 3 5 4 5 5 5 5 5 8 7 7 7 7 9 11 11 11 11 11 11 11 10 10 9 9 8 8 8 9 11 12 12 14 16 17 17 19 18 20 20 21 21 21 23 22 22 22 22 23 21 20 19 18 17 17 15 13 14 12 10 9 10 12 14 19 18 17 13 8 7 6 6 3 2 4 6 8 8 8 7 6 8 6 4 6 2 3 2 4 2 2 1 2 1 3 1 1 1 6 4 4 5 5 6 5 4 5 5 6 5 3 2 4 4 5 4 4 2 2 1 1 2 2 3 4 5 5 4 5 12 12 12 13 16 13 15 14 16 11 5 5 7 7 4 13 9 8 4 5 3 3 2 2 3 2 3 1 1 2 1 3 3 5 6 8 7 9 9 10 12 13 13 14 15 14 15 15 16 16 16 16 17 17 17 18 18 18 18 18 16 16 17 16 16 16 16 15 15 12 12 15 17 17 18 18 19 18 17 20 20 21 19 17 16 11 9 11 9 8 5 5 4 4 5 6 7 6 6 6 6 7 9 8 7 7 6 5 3 2 2 0 1 2 1 3 1 2 2 4 4 4 7 7 7 7 7 7 6 6 7 9 8 9 9 10 11 11 12 11 11 11 11 12 12 12 11 11 9 8 8 9 10 9 11 13 14 15 15 16 18 18 18 19 20 22 23 24 24 24 23 23 23 23 22 21 22 19 14 11 12 12 12 12 8 13 18 16 15 13 9 9 6 4 1 5 7 7 7 8 9 7 7 8 7 7 4 1 3 2 5 4 4 2 3 4 4 2 3 1 3 2 4 5 4 5 3 4 4 5 2 2 3 4 3 5 5 4 5 4 3 2 3 2 3 3 5 5 6 6 5 14 13 15 13 16 9 12 15 12 9 5 5 8 4 5 7 8 6 4 4 3 2 2 2 2 3 4 3 1 2 3 4 4 2 4 7 8 9 9 11 12 15 14 15 14 14 15 15 16 17 17 17 17 18 18 19 19 19 19 20 19 18 18 19 19 17 16 15 15 15 16 15 15 16 15 15 17 17 18 19 19 21 19 19 16 12 10 8 10 8 5 7 6 6 8 8 9 8 8 7 9 7 8 6 7 7 7 5 3 3 3 3 4 11 7 8 9 5 5 4 3 3 6 8 10 11 11 9 9 7 7 9 10 10 10 11 12 12 12 11 11 10 11 12 13 13 13 12 12 10 9 7 6 7 8 9 11 11 12 13 16 17 17 17 18 20 20 22 23 23 22 23 25 24 21 22 20 21 19 19 17 14 11 10 13 15 18 20 17 14 12 13 8 5 2 3 6 8 7 8 8 9 10 7 8 7 3 3 3 3 6 7 6 2 5 6 6 4 3 2 2 5 7 7 5 5 4 6 3 4 4 3 5 4 7 9 8 6 6 7 7 5 4 5 6 6 5 7 7 8 7 14 14 13 12 13 16 15 15 15 13 8 6 5 5 6 7 6 5 4 2 2 2 3 5 3 3 3 2 3 3 2 4 3 2 5 9 10 9 10 11 13 15 15 15 13 14 15 16 17 16 18 18 19 20 20 21 21 21 21 21 21 20 20 19 19 18 18 17 15 17 16 17 17 17 20 19 20 21 21 21 21 22 20 17 15 12 11 8 9 9 9 9 8 10 10 10 14 8 7 9 8 8 10 10 9 7 8 9 9 8 7 8 12 12 12 10 10 6 5 4 4 4 7 5 7 12 13 14 12 11 9 10 10 11 10 12 11 11 11 12 10 8 8 9 12 11 13 13 14 14 12 9 8 7 7 8 7 8 10 11 12 15 16 17 18 18 18 18 20 20 21 23 23 25 25 26 24 22 18 19 23 18 14 12 13 14 17 18 16 16 14 11 12 4 4 7 6 11 10 9 11 11 11 7 6 5 5 5 2 3 3 6 6 4 4 7 7 6 4 4 4 4 7 9 6 5 6 6 6 5 5 6 7 6 8 10 9 9 9 9 9 10 8 10 11 12 10 11 11 9 9 16 13 14 12 14 14 14 14 15 15 10 9 9 9 9 7 6 5 4 3 2 4 4 3 1 2 2 1 2 3 3 3 4 5 7 10 9 8 10 11 13 16 14 11 10 15 16 16 16 17 18 19 20 20 21 23 23 23 23 24 23 23 23 23 22 20 19 19 20 18 17 17 17 17 21 24 24 25 25 24 22 22 21 19 16 15 14 13 14 12 14 10 11 8 12 11 8 10 7 8 8 9 12 9 9 8 6 6 6 7 10 12 12 14 12 10 10 7 7 6 5 6 5 5 7 10 13 15 14 13 11 10 8 8 8 8 10 10 11 10 11 10 8 8 8 9 11 13 13 13 13 12 10 8 8 7 7 5 4 6 7 10 11 14 16 16 16 18 18 18 19 20 22 23 24 28 26 23 22 23 20 18 19 21 22 17 19 20 18 17 13 12 14 8 9 5 8 11 10 11 11 9 5 3 3 3 4 3 2 3 3 5 5 3 4 7 8 7 5 5 3 7 6 7 9 6 5 7 9 7 6 6 7 7 9 9 10 10 11 11 12 13 12 12 14 13 14 14 13 14 12 17 16 15 14 13 13 13 13 11 12 12 9 8 7 8 7 6 6 5 5 4 3 5 5 3 1 1 2 2 3 2 3 4 4 7 7 8 8 8 9 10 12 10 11 12 14 15 15 16 16 17 18 19 21 22 23 23 24 25 25 24 24 24 23 22 20 19 17 16 17 17 13 17 18 22 26 27 27 26 25 24 23 22 20 17 18 16 16 16 14 16 13 9 11 12 9 13 13 12 11 9 7 5 11 9 8 9 9 6 6 9 12 13 12 12 11 10 8 8 7 5 7 9 8 9 14 14 12 11 10 10 10 8 8 8 8 9 9 7 7 8 9 11 9 9 8 8 11 12 12 12 13 13 12 10 8 9 8 6 4 2 5 9 11 11 12 12 14 15 15 17 18 20 21 23 26 27 28 26 21 23 21 23 25 26 26 25 22 23 18 17 14 17 17 9 3 10 13 13 13 12 10 6 4 2 3 3 2 1 2 3 4 5 5 6 7 7 7 6 6 7 7 7 7 7 6 7 7 10 9 9 9 9 10 11 11 11 13 14 15 14 14 16 18 17 17 17 16 17 16 15 16 16 16 15 13 12 12 11 10 9 8 8 7 7 5 5 4 4 4 4 4 5 5 4 2 3 2 3 3 3 3 4 4 5 6 5 6 8 8 9 9 10 11 12 11 13 14 14 15 16 16 17 19 21 22 23 24 24 26 25 26 26 26 26 26 24 22 21 23 20 14 13 16 18 19 29 33 31 29 25 26 25 23 23 21 21 19 20 18 16 16 13 11 10 12 11 15 16 15 14 12 9 9 9 9 12 9 9 8 7 9 10 11 9 9 9 7 7 7 7 8 8 10 11 10 14 14 10 7 9 10 10 11 10 9 9 9 9 7 5 6 7 7 8 7 8 7 7 9 10 10 nan 13 14 14 8 8 8 9 7 6 5 6 5 6 6 6 7 10 11 12 14 16 18 21 21 23 26 29 28 23 13 18 20 17 16 28 28 29 22 19 19 19 25 7 7 11 15 14 12 9 4 4 4 4 5 2 2 2 1 2 3 3 5 6 7 6 6 7 7 8 7 8 8 7 9 9 8 9 11 9 10 9 11 11 12 12 13 15 15 15 17 19 18 21 22 21 19 19 19 18 16 16 16 16 14 12 12 11 10 9 9 8 7 6 5 4 4 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 5 6 6 5 7 7 8 8 8 9 11 11 10 11 13 14 15 15 16 16 19 21 22 23 24 25 26 26 27 28 28 28 28 27 26 26 25 24 21 16 14 19 23 29 28 21 23 25 25 25 24 24 23 22 22 23 20 18 18 14 13 14 15 13 17 18 15 15 13 10 11 10 10 13 11 8 7 8 8 10 11 10 9 9 7 6 6 6 7 7 9 10 12 13 10 10 9 10 8 8 9 9 9 9 8 6 5 3 6 8 8 9 9 8 7 6 8 9 9 nan nan 14 15 11 11 9 8 7 7 8 6 6 3 5 5 5 5 6 6 5 8 11 13 14 16 19 22 22 27 23 14 14 19 19 18 22 32 21 24 17 17 15 17 10 12 12 13 11 9 4 5 4 3 4 3 1 3 3 2 3 3 3 3 5 4 5 5 6 6 8 10 10 10 9 8 9 11 11 12 11 11 11 13 14 11 13 14 17 18 19 20 21 23 23 22 20 20 20 19 15 15 15 14 13 10 10 9 9 8 6 6 5 6 5 4 4 4 4 4 4 4 3 4 4 2 2 2 3 3 3 5 5 6 5 6 8 8 7 7 8 10 10 10 11 12 11 12 14 14 16 17 19 21 22 24 25 25 26 28 29 30 31 30 30 29 29 29 28 26 25 26 26 21 22 27 26 22 23 26 28 24 23 25 26 25 24 25 22 19 18 15 14 14 14 13 19 18 16 15 14 12 11 12 11 10 11 12 11 9 10 12 10 12 11 9 7 5 4 5 5 7 nan nan nan nan nan 11 nan 14 11 8 6 6 5 6 7 6 7 4 2 2 2 6 7 8 8 9 8 nan nan 10 nan nan nan 14 13 13 10 10 7 7 6 7 4 5 7 8 7 7 6 4 3 3 3 6 10 15 17 17 20 22 19 17 14 19 21 18 21 30 25 15 15 16 19 12 11 10 10 10 8 6 4 4 2 3 3 3 2 3 4 4 3 4 3 4 3 5 5 5 7 8 10 10 11 11 9 11 11 12 11 13 12 12 14 14 15 14 15 16 19 20 20 21 21 22 23 20 18 21 23 15 16 14 13 13 11 9 9 9 7 7 6 5 5 5 5 6 5 5 5 5 5 4 4 4 4 5 4 3 3 5 5 5 5 4 6 6 6 7 7 9 10 10 10 11 10 12 13 12 16 16 18 18 21 21 21 25 26 28 30 31 31 31 32 32 32 30 29 29 31 29 28 24 29 28 28 30 26 26 27 29 26 26 26 26 27 24 24 22 19 17 15 15 15 15 14 18 16 15 15 13 12 12 15 13 12 11 11 12 12 14 16 17 15 13 10 7 6 4 3 3 nan nan nan nan nan nan nan nan nan nan 10 8 6 4 5 4 4 4 5 5 3 1 1 3 5 7 nan nan nan nan nan nan nan nan 12 14 16 14 12 12 12 12 10 6 5 8 9 10 10 11 10 6 7 4 3 3 6 14 15 16 20 18 14 12 15 17 20 23 23 26 22 20 19 19 15 12 11 10 8 6 5 4 2 4 6 7 5 4 4 5 4 4 5 4 5 6 6 7 7 8 9 10 12 14 13 13 11 11 13 13 14 11 12 14 14 15 15 16 17 19 18 19 18 18 21 22 19 21 22 20 16 15 14 12 11 12 11 9 8 8 8 7 6 5 4 4 4 5 5 5 5 4 4 5 4 4 4 3 4 5 5 4 4 4 5 5 6 6 7 6 7 9 8 9 10 9 14 14 13 16 17 18 19 21 23 24 26 28 29 31 31 32 33 33 33 33 33 30 29 27 28 31 30 28 29 28 29 25 23 27 29 29 28 27 27 28 28 26 22 19 19 16 15 13 13 14 nan 14 14 15 16 15 15 13 12 10 9 nan 13 11 11 13 15 16 15 12 7 4 3 2 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 3 2 2 2 2 2 2 1 3 3 4 nan nan nan nan nan nan nan nan nan nan nan 17 18 15 12 14 12 10 10 10 11 11 11 11 11 10 9 7 7 6 4 4 9 13 17 19 20 23 17 17 20 22 25 25 21 24 21 21 16 14 13 11 8 6 6 5 5 5 7 7 7 7 6 5 4 2 2 3 4 6 7 7 8 9 10 12 12 13 14 15 14 13 11 13 13 14 11 12 13 16 17 15 16 15 15 17 16 16 18 21 20 19 20 19 15 13 12 12 11 11 12 10 10 9 8 7 7 7 6 6 4 3 3 2 3 4 4 4 4 3 3 2 2 5 5 4 5 2 5 4 7 9 9 9 8 9 9 9 10 11 12 12 13 12 15 16 16 19 21 22 25 26 28 31 32 32 32 32 33 34 34 32 31 30 29 30 33 30 29 28 31 30 nan nan 27 30 31 27 26 27 28 27 26 22 22 18 15 11 12 17 nan 15 15 16 nan nan nan nan nan nan 10 9 10 12 12 13 15 16 16 15 9 5 3 1 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 16 16 11 11 10 11 12 11 11 11 11 11 9 8 7 8 8 7 5 5 3 7 15 17 20 22 24 24 24 25 24 24 23 20 17 16 15 12 8 7 8 7 5 5 7 7 7 6 4 3 5 5 6 7 7 8 8 9 9 10 12 14 13 13 14 14 14 13 15 15 15 11 13 13 13 13 15 14 15 15 16 17 15 16 17 18 19 17 18 17 14 12 11 12 12 11 10 10 10 10 9 8 8 7 7 7 5 4 4 2 2 3 4 2 3 4 4 4 3 3 3 4 4 6 2 3 7 8 8 9 11 11 11 9 11 12 11 11 12 15 16 16 17 16 15 18 20 21 22 29 30 30 30 31 32 33 32 32 32 32 32 33 35 36 33 32 31 31 30 nan 26 nan 31 32 31 27 28 26 nan 23 20 16 14 11 12 17 nan 16 15 15 13 nan nan nan nan nan nan nan nan 12 14 14 16 17 17 15 nan nan 4 nan 1 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 15 16 14 12 13 12 14 13 11 9 12 13 12 11 9 9 9 10 10 8 7 5 7 14 15 16 19 23 24 24 24 23 24 19 18 17 15 12 9 9 8 7 8 8 7 7 7 4 2 3 6 6 6 6 6 6 7 7 8 10 11 13 13 15 15 16 14 13 15 15 16 14 15 11 12 11 10 13 14 16 16 17 18 18 17 19 19 16 16 15 10 11 11 11 11 11 9 8 9 10 10 9 8 8 7 6 6 5 4 3 3 3 3 6 5 6 4 5 6 5 3 3 4 5 5 6 6 5 5 6 6 8 5 9 11 12 10 11 12 13 13 16 16 18 17 17 18 21 21 23 25 28 29 30 32 33 32 32 33 33 32 30 35 36 35 34 31 32 32 30 nan nan nan nan 35 31 29 27 nan 23 18 18 13 12 15 nan nan 17 15 14 14 nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 13 12 14 15 16 14 11 10 10 11 11 12 10 10 11 12 11 11 10 8 10 14 14 15 18 20 23 21 23 19 18 19 nan nan nan 11 10 7 6 nan nan nan 3 1 nan nan nan 6 7 6 6 5 7 8 10 11 11 13 13 14 16 16 16 16 15 13 15 14 15 14 14 12 12 11 12 14 15 15 16 18 18 16 18 16 15 15 13 9 9 9 9 9 8 8 7 9 9 10 9 8 7 7 6 7 6 5 5 5 5 5 6 7 6 6 5 5 5 3 4 3 3 3 3 4 4 4 3 3 3 3 6 8 7 8 9 11 11 11 10 10 9 10 14 17 19 21 24 26 27 26 27 32 36 34 35 35 35 34 34 35 35 35 34 33 33 31 33 33 nan nan nan 38 33 32 27 25 23 20 15 17 17 18 nan 15 16 15 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 13 14 15 18 18 14 13 11 9 9 9 9 10 8 10 11 11 11 11 9 11 12 14 16 20 19 20 nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 5 7 9 11 12 14 14 14 16 16 16 16 15 16 15 14 13 13 13 14 11 13 13 13 13 15 14 15 16 16 17 15 12 14 11 7 7 7 8 8 7 7 7 7 8 6 7 6 6 6 6 6 6 6 6 6 5 5 6 5 5 5 5 5 4 4 4 3 2 2 1 1 1 2 2 3 4 2 3 5 7 9 10 9 11 11 10 10 10 10 11 16 18 20 23 24 26 27 29 28 29 30 31 33 35 36 35 35 36 35 36 35 33 37 35 33 36 32 nan nan 29 30 28 26 25 18 17 18 19 nan nan 14 16 16 20 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 18 19 17 15 13 9 10 9 9 9 9 10 12 11 11 13 13 12 13 14 16 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 9 12 13 14 14 15 16 16 16 16 15 15 15 15 13 13 12 12 13 13 12 13 13 14 13 15 14 14 15 14 13 11 5 5 5 6 6 5 4 4 5 5 5 4 4 4 5 6 6 6 6 5 4 4 4 4 4 4 5 4 3 3 4 nan nan nan nan 3 4 4 3 2 1 3 5 6 5 7 9 9 10 11 12 13 11 12 11 13 18 18 20 20 26 28 27 28 31 30 31 26 30 31 32 34 35 34 35 37 35 32 35 33 33 34 34 30 22 24 32 30 28 29 19 19 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 18 18 15 12 9 9 9 9 11 10 11 10 10 10 12 12 13 14 16 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 15 15 14 15 13 13 13 12 11 12 13 14 14 14 11 12 12 11 13 11 13 13 11 10 3 3 4 4 4 3 1 2 2 3 3 2 2 2 4 4 5 nan nan 5 5 5 5 5 5 5 4 nan nan nan nan nan nan nan nan nan nan nan nan nan 4 3 4 6 7 8 9 9 8 10 13 13 14 14 14 16 19 25 25 25 27 28 30 31 32 33 26 30 25 24 29 37 31 31 36 35 35 33 33 32 34 36 nan 32 15 25 32 30 31 26 22 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 16 14 12 12 10 11 12 12 nan nan nan nan nan 12 14 15 nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 11 10 8 8 8 10 10 11 10 10 11 11 9 11 12 13 12 12 11 1 1 1 2 1 1 1 1 1 1 0 0 1 1 1 1 2 2 3 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 8 10 11 12 12 11 13 15 13 12 13 14 18 21 25 24 25 26 27 26 28 30 29 31 34 32 31 27 40 26 31 34 36 34 39 36 36 36 36 16 21 nan 34 35 32 27 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 13 12 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 nan 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 7 8 9 8 7 7 9 11 11 11 11 14 13 13 12 13 3 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 nan 2 3 nan nan nan nan nan nan 7 6 nan 4 4 3 nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 14 14 15 15 14 13 15 14 15 17 19 22 19 19 23 18 21 22 27 27 32 31 31 32 33 28 35 38 34 30 32 39 33 36 40 29 37 nan nan 37 26 24 nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan 18 18 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 6 7 8 7 6 8 10 12 11 11 12 9 8 8 9 5 3 2 4 3 3 4 4 4 4 4 4 4 3 2 1 1 2 3 nan nan nan nan nan nan nan 9 7 nan nan nan nan nan nan nan nan nan 7 7 nan nan nan nan nan nan nan 16 17 17 17 17 18 17 17 15 14 14 14 16 18 17 17 18 17 19 20 23 25 29 30 28 32 34 32 29 31 39 35 31 37 29 35 37 35 32 36 nan 30 26 21 nan nan 12 12 nan nan nan 12 nan 14 16 19 19 19 21 21 19 19 19 17 15 16 17 17 18 19 21 23 23 23 22 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 7 5 6 6 8 13 11 9 5 5 5 5 4 3 3 2 5 4 4 4 nan 6 6 7 7 nan nan nan nan nan nan nan nan nan nan 8 8 9 10 9 nan 8 8 nan 9 nan nan nan nan nan nan 8 11 11 nan 13 nan nan 16 18 18 19 19 19 20 19 18 18 16 16 16 17 15 16 16 16 19 20 21 24 28 29 30 30 32 30 31 27 29 29 38 37 25 27 32 43 39 42 34 36 30 22 20 16 11 12 nan nan 10 12 12 15 20 20 19 22 23 21 21 20 20 21 20 20 19 18 19 22 22 21 23 24 23 22 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 5 4 6 8 9 5 3 2 3 5 4 3 7 6 5 5 5 6 8 9 8 nan nan nan nan nan nan nan nan nan nan nan 10 8 13 13 12 14 14 13 13 11 12 12 nan nan nan nan nan nan nan 10 nan nan nan nan 19 20 20 20 20 21 20 20 19 20 19 19 18 16 15 14 16 18 17 18 19 22 25 28 29 29 30 35 37 31 34 34 32 36 35 30 36 41 44 42 nan nan 30 22 18 13 15 12 11 13 13 13 17 19 20 21 22 24 24 23 25 26 24 23 23 22 22 23 25 26 29 28 28 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 3 4 4 6 6 5 4 7 6 7 9 7 6 6 7 8 10 nan nan nan nan nan nan nan nan nan nan nan nan 10 10 14 14 nan nan 16 17 15 16 16 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan 21 23 23 22 23 23 22 21 21 21 21 20 18 14 12 14 15 15 16 16 19 23 25 27 29 29 32 39 43 40 35 34 36 36 37 35 29 41 44 nan nan nan 23 17 14 14 11 10 12 13 15 18 20 23 27 26 27 30 30 32 29 27 26 25 24 23 22 23 24 25 28 28 29 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 9 9 8 9 9 9 10 10 nan 8 8 9 12 15 nan nan nan nan nan 9 10 12 11 nan nan 11 12 15 17 nan nan 16 18 20 19 nan nan nan nan 16 nan 14 nan nan nan 15 nan nan 17 18 19 23 nan 22 23 23 24 24 24 23 22 22 21 20 18 14 12 13 14 15 17 16 16 20 23 24 28 28 27 28 33 34 38 38 39 33 34 40 41 44 52 nan nan nan 26 16 13 13 10 11 12 13 17 20 24 28 30 31 32 33 34 34 31 30 29 27 26 25 23 24 24 25 26 27 28 28 30 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 12 12 11 12 13 13 13 12 11 10 10 12 15 17 nan 15 14 16 nan 14 17 nan 13 14 17 19 20 20 nan 19 18 20 22 21 nan nan nan nan nan nan 18 15 nan nan nan 18 17 18 18 19 23 23 25 24 23 23 24 25 25 23 24 23 23 20 19 16 16 16 16 17 18 17 16 17 19 22 26 28 26 23 27 30 36 38 37 29 33 29 31 13 29 27 nan nan 24 9 15 13 11 12 15 18 22 25 30 30 34 35 37 37 37 35 34 32 31 31 29 29 nan nan nan nan 28 nan nan nan 32 34 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 20 17 16 17 16 15 15 16 15 17 17 nan nan 18 nan nan 18 nan nan nan 19 21 nan nan nan nan 21 26 26 25 nan nan nan nan nan nan nan 20 18 nan nan 19 nan nan 18 21 21 23 24 24 27 26 26 27 27 27 25 24 23 24 22 20 19 18 18 18 17 18 18 18 17 17 20 23 27 28 24 24 25 28 33 36 35 32 38 39 19 25 22 14 6 7 5 13 17 15 18 19 21 28 30 31 35 37 38 41 41 39 38 37 35 34 32 31 30 nan nan nan nan nan nan 30 30 32 nan nan nan nan nan nan nan nan 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 nan nan nan nan nan nan nan nan 21 20 21 21 21 21 21 18 18 17 19 18 nan 20 nan nan nan nan nan nan 21 nan nan nan 24 nan 24 26 30 29 nan nan nan nan nan nan 20 nan nan 20 nan nan 20 nan nan 20 21 23 24 24 26 30 30 29 29 27 27 25 24 23 23 22 19 20 17 18 18 18 18 19 18 17 17 19 24 26 24 24 24 26 27 32 33 32 33 33 36 10 18 16 8 4 4 13 15 22 21 24 25 29 33 33 38 42 42 42 43 43 41 39 36 nan nan nan nan nan nan nan nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan 34 35 31 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 17 nan nan 23 26 23 19 nan nan nan 24 24 24 24 24 24 24 23 22 21 21 23 nan nan nan 21 20 23 nan nan nan nan nan 25 nan 27 32 32 nan nan nan nan nan nan nan 21 22 23 23 24 nan nan nan nan nan 20 21 21 23 25 27 28 28 28 26 27 25 24 24 24 23 21 21 20 19 18 20 20 21 20 18 17 17 21 24 24 20 24 24 24 24 29 35 35 33 35 30 17 21 19 2 7 9 14 22 27 29 28 29 34 34 39 42 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 28 nan 27 23 22 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 24 24 26 25 nan nan nan nan 27 27 27 27 28 29 29 28 26 25 27 27 nan nan nan 23 23 24 nan nan nan nan nan 27 29 30 34 34 nan nan nan nan nan nan 25 25 26 28 26 24 24 nan nan nan nan nan nan 21 23 25 27 28 27 27 26 25 25 25 24 24 24 22 21 20 18 18 21 22 23 21 19 17 18 19 21 22 18 19 21 19 22 23 31 40 36 27 26 23 14 17 8 11 13 20 22 24 26 33 34 31 35 37 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 15 18 19 22 24 23 nan nan nan nan 10 nan 31 29 29 29 29 30 30 30 29 28 28 29 nan nan nan 25 25 29 nan nan nan 31 32 31 32 37 36 36 35 nan nan nan nan nan 28 27 29 29 27 24 25 22 21 25 22 24 nan nan 20 23 25 25 25 26 26 26 25 25 24 24 25 23 20 18 19 21 22 23 25 23 22 20 18 19 19 17 16 16 17 15 18 21 18 27 36 32 40 31 18 10 7 12 16 21 18 33 29 37 36 39 35 37 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 15 10 13 18 20 22 nan nan nan 23 20 17 nan 32 31 29 29 30 30 31 32 31 32 32 30 nan nan nan 28 29 32 31 34 35 36 37 37 37 38 37 37 38 37 nan nan nan nan 29 30 30 31 29 28 26 24 24 23 22 22 nan nan nan 23 23 23 24 24 24 24 23 22 24 24 21 21 19 20 21 23 26 21 25 25 21 21 20 20 17 16 14 18 19 14 11 16 13 22 32 40 48 52 38 17 8 30 20 17 25 38 41 40 39 34 35 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 13 17 18 20 24 nan nan nan 19 nan 19 nan 32 31 30 30 31 32 33 34 35 34 33 31 nan nan nan 31 32 33 32 36 36 37 38 38 39 38 38 38 38 nan nan nan nan nan 31 31 31 32 32 31 30 27 25 24 22 20 24 nan 23 24 23 21 22 22 22 22 21 21 22 22 19 18 19 22 23 27 24 19 25 24 23 22 21 19 16 14 15 15 18 17 11 11 12 18 18 29 40 43 48 40 30 nan 36 16 29 57 56 44 nan nan 38 39 38 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 17 13 14 19 12 23 nan nan nan nan 24 nan 10 36 35 34 32 33 33 35 36 37 37 36 35 35 nan 34 33 34 36 36 37 36 38 38 37 37 37 37 nan nan nan nan nan nan nan 30 33 33 33 32 30 30 29 26 25 25 27 25 25 24 25 25 22 22 24 23 22 22 20 21 20 19 20 20 23 24 21 16 18 19 20 21 20 20 17 14 13 13 17 18 20 17 16 14 15 16 18 31 39 41 40 36 41 41 52 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 12 17 20 nan 8 21 9 13 5 14 26 10 nan 35 36 35 34 35 37 39 39 39 39 38 38 38 38 39 39 39 41 41 40 39 39 38 37 nan nan nan 34 nan nan nan nan nan 30 31 32 33 33 32 30 30 30 29 28 26 28 28 30 29 28 26 24 25 23 21 21 21 19 18 17 19 21 22 21 14 13 15 15 16 15 16 16 13 13 12 11 14 19 21 16 9 8 14 17 17 16 30 38 36 42 42 nan 30 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 12 9 7 5 4 9 nan nan 3 7 6 6 nan 40 42 39 38 39 41 42 42 42 42 41 41 41 42 41 43 43 43 nan 43 41 40 39 38 37 35 36 35 32 nan nan nan nan 29 30 30 31 33 31 29 29 26 28 28 28 29 31 30 30 31 28 26 24 24 21 20 18 18 18 17 19 20 21 16 13 11 11 11 11 12 13 14 14 14 11 11 11 16 21 18 6 7 12 18 22 14 16 31 36 38 33 38 36 24 30 nan nan 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 12 15 11 4 8 nan 1 6 19 11 14 nan nan 45 45 46 46 43 42 45 46 44 44 44 45 44 45 43 43 45 45 45 nan nan nan nan 38 39 37 37 35 32 nan 28 28 nan 27 28 30 30 31 29 27 27 24 26 29 29 31 32 32 31 30 29 26 25 nan nan 18 16 16 16 15 17 18 16 14 12 11 10 9 8 10 12 13 12 13 11 11 12 18 20 25 11 8 4 7 11 16 18 28 36 40 44 48 34 40 29 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 4 nan nan 9 18 15 18 19 17 nan nan nan 48 48 48 48 47 48 47 47 47 47 47 47 46 46 46 45 45 44 42 40 38 38 37 38 38 36 35 34 31 31 27 28 29 29 31 32 30 31 30 28 27 28 30 31 34 34 32 32 29 27 nan nan nan 16 14 14 16 14 15 16 11 12 10 10 9 8 6 6 9 11 12 11 13 13 12 18 24 26 17 12 3 1 8 15 22 28 33 34 36 37 41 34 33 25 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 19 13 4 4 8 11 16 16 20 13 3 nan nan nan nan nan nan nan nan 50 50 50 50 49 50 48 49 48 46 45 44 44 42 40 39 37 38 38 37 38 38 37 35 33 31 32 32 32 32 35 34 37 31 30 31 30 32 34 34 35 33 32 30 nan nan nan nan 15 15 14 13 13 nan nan 5 7 8 9 8 9 5 4 nan nan nan 9 11 12 14 18 24 24 16 14 9 3 6 17 25 31 32 32 35 38 39 34 36 33 30 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 12 13 5 3 6 12 18 13 21 20 16 12 nan nan nan nan nan nan nan nan nan nan nan 51 52 52 52 52 50 48 46 45 44 43 41 39 37 38 37 38 37 38 39 37 35 34 34 35 35 35 37 36 38 35 33 30 30 31 33 36 34 33 31 30 28 nan nan nan 17 14 14 13 13 11 11 nan nan nan 6 7 9 6 1 2 3 6 7 9 11 18 18 21 25 15 17 10 6 15 25 28 29 32 29 32 36 37 39 45 35 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 17 1 6 9 13 20 15 17 17 22 19 nan nan nan nan nan nan nan nan nan nan nan nan nan 55 55 54 52 51 48 45 45 43 41 38 36 36 35 36 37 37 37 39 38 37 38 37 36 36 36 38 37 38 37 36 35 33 32 35 35 33 29 31 29 27 22 22 19 16 15 12 12 9 nan 6 nan nan nan 3 4 3 2 6 3 3 4 8 14 18 27 18 25 22 23 16 7 28 26 30 30 32 34 27 33 38 45 45 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 20 20 5 10 15 12 8 11 16 14 14 11 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 48 47 44 42 39 37 34 33 34 33 34 35 36 36 37 39 37 33 37 40 40 37 40 40 40 36 36 38 36 32 31 31 30 30 30 28 24 23 20 17 17 12 13 9 7 7 5 8 8 7 7 4 4 5 1 3 8 9 16 23 32 37 38 nan 20 29 30 nan nan nan nan nan 26 32 37 31 41 40 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 20 25 18 21 14 15 7 9 9 15 14 15 16 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 46 42 37 34 32 31 30 31 31 32 34 34 36 38 40 42 43 43 45 48 42 43 40 38 38 36 34 31 27 28 29 30 29 nan nan 22 21 21 20 16 13 9 9 9 9 12 11 12 9 6 5 4 4 6 13 16 17 20 31 nan 44 25 18 33 29 30 nan 28 24 nan nan 25 30 26 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 11 27 25 22 20 21 14 14 18 16 17 19 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 42 39 36 35 32 29 27 30 30 30 31 33 35 38 40 41 42 44 46 44 43 41 35 37 34 32 29 26 26 27 29 26 24 nan 21 20 22 21 18 15 12 10 8 8 11 15 14 12 9 6 5 3 9 17 19 18 24 nan nan nan 38 38 42 26 26 30 27 25 25 27 28 31 27 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 nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 32 18 26 20 20 23 15 20 16 15 11 10 12 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 36 35 34 33 30 27 27 28 29 30 31 33 nan nan nan 40 41 38 37 37 32 32 30 29 26 25 25 26 25 nan nan nan 22 21 22 22 19 16 13 10 8 8 7 13 16 16 16 11 12 12 17 12 11 14 21 nan nan 40 36 37 31 27 36 34 29 30 29 31 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 30 28 22 20 31 22 21 18 18 27 23 19 18 14 4 8 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 34 34 33 31 24 27 27 25 30 32 nan nan nan nan nan nan nan nan 27 28 27 24 22 23 22 23 nan nan 21 21 nan 22 22 20 17 15 11 10 9 7 9 16 19 19 15 17 14 17 9 12 8 12 21 nan 22 38 29 39 37 30 34 29 30 30 31 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 21 31 30 29 39 23 28 31 26 19 19 23 14 nan nan 4 3 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 34 34 32 25 24 24 23 27 29 nan nan nan nan nan nan nan 24 27 26 21 20 20 20 21 22 nan nan 18 22 22 21 20 19 15 13 11 10 6 9 12 20 21 20 16 15 8 5 5 11 15 18 23 20 21 29 28 26 24 34 32 31 35 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 24 24 32 26 22 41 26 30 27 28 27 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 36 36 28 23 22 21 26 27 nan nan nan nan nan 25 24 nan 25 20 18 19 18 19 21 22 nan 17 21 21 nan 18 nan 16 14 nan nan nan 9 12 14 22 nan 20 18 20 14 11 11 15 17 19 21 21 29 30 20 31 28 32 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 26 21 18 41 42 58 38 31 32 28 26 31 nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 38 36 27 22 23 24 25 26 nan nan nan 23 22 nan nan 20 18 18 19 19 22 20 nan 18 19 18 nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan 20 19 18 21 22 26 23 20 25 34 35 34 29 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan 19 23 17 15 20 33 23 23 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 38 36 38 37 25 21 23 24 25 nan nan nan nan nan nan 21 19 19 20 21 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 23 25 26 24 25 22 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 22 27 6 10 13 20 27 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 35 37 37 37 26 23 26 nan nan nan nan nan nan nan 20 19 21 21 22 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan 19 19 18 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 16 16 17 6 6 7 19 21 nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 37 38 36 36 25 27 nan nan nan nan nan nan 19 20 20 23 23 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 12 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 17 13 18 5 4 15 9 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 37 38 38 33 24 nan nan nan nan nan 19 20 23 20 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 4 8 11 15 3 4 9 13 nan nan nan nan nan nan nan nan nan nan nan 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 35 36 40 24 25 nan nan nan nan 23 23 21 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 17 22 13 16 16 18 14 nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 37 24 25 nan nan nan nan nan 27 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 15 17 15 7 14 19 18 nan nan nan nan nan nan nan 5 4 nan nan nan 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 37 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 16 16 21 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 75 nan 76 75 76 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 79 79 80 80 79 78 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 45 48 36 34 37 39 44 45 nan nan nan nan 41 45 nan nan nan 66 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 nan nan nan nan nan 44 46 50 56 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 43 28 25 22 22 22 32 36 41 nan 43 41 43 44 48 52 55 60 72 83 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan 17 21 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 32 nan nan nan nan nan nan nan nan nan 39 22 14 11 8 8 11 18 25 30 34 40 41 44 46 49 54 55 58 66 79 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 7 2 8 12 12 6 5 14 20 25 31 31 37 44 50 56 57 59 59 69 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 8 6 15 17 19 22 26 22 10 12 nan 26 24 26 35 46 55 60 61 59 64 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan 9 10 12 nan nan nan nan 24 nan 26 30 nan 14 21 22 31 35 46 57 nan 62 62 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan 20 20 nan nan 22 nan nan nan nan nan 11 23 27 38 50 61 66 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 18 15 15 14 14 31 39 54 66 69 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 nan 12 11 11 8 8 19 32 48 62 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 8 6 nan nan 7 4 10 5 30 42 nan 66 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 4 nan nan nan nan 7 2 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 10 10 11 12 11 10 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 158 302 256 201 249 145 142 285 nan 57 53 58 60 57 40 41 61 68 93 59 103 121 149 159 172 185 182 169 177 181 161 176 183 196 194 194 192 182 193 202 206 218 230 241 243 238 242 246 248 244 253 256 254 248 250 247 249 247 250 245 248 255 260 264 268 270 267 273 276 282 280 277 273 274 272 273 283 292 304 309 337 336 325 2 342 327 341 357 44 360 30 21 352 79 79 72 68 90 124 135 141 133 115 123 111 91 92 70 68 69 65 65 57 56 45 44 42 40 50 56 57 66 81 91 93 88 96 99 110 126 133 135 155 168 176 155 117 107 95 137 140 141 149 176 185 194 196 194 185 190 188 183 182 192 204 206 208 210 214 211 211 208 209 210 209 207 210 212 207 212 215 214 213 216 217 203 202 196 161 158 128 133 120 118 123 137 144 136 130 136 118 107 97 98 94 84 86 65 46 43 84 82 37 54 58 68 39 35 15 39 65 56 40 50 55 3 93 102 89 119 87 329 106 48 77 46 62 358 339 1 337 319 2 352 26 4 355 344 347 352 19 20 23 24 19 41 62 64 73 80 79 111 209 324 22 321 149 146 198 352 37 51 37 50 43 29 52 48 96 87 97 104 100 150 156 172 170 184 197 186 183 168 182 184 193 190 201 198 196 201 212 222 231 233 246 245 251 252 249 250 250 247 251 251 254 260 259 258 257 254 254 256 260 264 264 266 269 273 272 273 275 274 270 271 274 275 274 279 283 302 305 298 331 332 312 3 343 349 351 19 354 346 51 66 61 37 354 75 96 112 132 129 106 112 108 100 83 85 75 71 67 64 69 55 54 55 46 43 39 47 56 57 59 67 74 76 86 87 93 96 100 122 134 136 126 156 187 113 114 144 131 129 151 154 173 184 196 189 187 183 184 189 191 192 198 205 202 212 210 217 215 212 206 209 209 212 212 215 214 216 214 210 216 215 215 213 203 196 188 181 162 136 125 119 119 116 123 132 138 145 138 131 122 108 100 96 93 77 73 48 39 58 84 41 44 45 59 21 29 19 35 62 38 61 43 16 356 94 45 49 92 44 105 98 44 42 43 341 359 353 3 315 327 353 358 355 352 342 356 342 356 3 22 16 24 21 32 49 71 73 75 85 138 201 150 139 121 156 192 234 262 264 57 59 46 40 56 55 40 50 41 100 94 110 124 199 209 205 149 197 191 198 164 184 185 193 190 197 206 204 217 235 228 239 243 244 249 250 253 255 252 248 251 251 256 258 258 257 255 257 260 261 264 267 269 273 280 279 276 279 280 271 271 274 274 274 275 280 279 288 294 295 299 296 311 315 319 329 342 343 354 347 358 43 40 3 4 61 88 102 101 126 121 128 115 99 88 96 85 74 75 79 63 68 70 62 60 50 43 47 51 52 54 53 56 67 68 70 73 76 82 98 105 107 125 124 139 151 151 140 133 148 150 168 174 170 179 204 187 188 184 191 195 197 200 203 207 200 214 217 212 219 215 211 212 214 214 211 217 216 219 219 214 216 209 209 209 203 204 193 167 149 128 120 126 130 119 128 156 162 166 155 142 132 119 88 92 96 82 74 40 44 51 49 40 43 75 73 27 43 23 25 40 26 28 36 51 32 43 57 65 64 25 53 48 65 356 28 336 336 357 327 318 330 350 17 327 342 350 8 354 356 23 14 20 30 26 23 31 44 48 74 79 153 159 149 159 168 167 205 222 232 236 102 68 72 49 47 46 46 58 27 39 49 66 150 185 201 202 148 181 216 200 179 179 185 191 201 203 213 210 213 223 237 249 245 246 247 247 248 252 256 258 256 256 259 258 259 261 261 260 257 258 263 266 266 268 269 274 275 273 269 269 267 270 268 272 272 274 281 291 290 294 304 300 301 305 317 326 355 348 352 332 326 337 1 1 44 84 87 86 127 121 128 133 137 125 288 340 55 64 72 74 69 70 61 63 64 66 69 57 47 55 65 61 65 68 75 75 72 68 74 84 90 92 98 111 125 136 129 154 156 134 159 164 177 188 187 179 193 201 191 199 200 200 205 207 212 209 216 220 219 220 214 215 216 216 216 215 216 216 218 221 218 216 212 215 213 210 204 200 194 149 130 125 119 127 129 137 162 168 165 170 161 141 115 96 85 102 88 75 44 50 56 40 28 19 75 48 40 36 36 40 42 41 15 55 32 32 49 53 52 29 35 23 13 19 10 2 2 342 10 340 332 330 339 348 336 358 7 30 19 4 23 36 25 34 35 36 23 35 74 99 89 122 134 134 167 177 193 200 213 226 237 212 80 80 73 66 58 39 44 359 11 24 130 215 182 162 194 157 218 223 253 252 274 187 192 195 193 219 225 223 228 237 232 236 241 249 252 253 254 254 256 257 259 258 258 256 260 262 262 262 260 258 258 265 267 268 268 268 264 267 267 266 267 268 270 264 264 272 282 299 286 289 298 303 302 308 322 340 321 319 326 325 323 324 312 66 331 321 126 136 163 143 158 155 159 201 252 88 71 81 70 72 74 74 70 68 68 65 64 65 62 65 65 74 81 80 71 66 64 60 75 85 97 104 103 108 118 120 129 131 137 159 157 158 181 195 191 175 194 197 197 200 200 205 209 212 217 223 218 215 219 218 218 221 219 219 219 218 220 222 223 222 218 214 214 212 211 203 211 199 171 151 136 124 132 135 141 165 181 177 178 168 166 118 97 94 103 80 31 30 43 51 35 23 25 50 31 12 20 48 65 89 52 6 38 27 1 48 60 50 37 36 1 20 16 6 12 354 355 9 6 355 336 348 9 343 1 13 46 53 13 23 38 39 38 15 25 22 18 63 55 105 127 132 145 166 187 194 204 228 197 191 210 101 63 75 65 47 8 4 343 334 316 273 236 211 169 152 90 211 216 266 358 306 235 181 204 208 214 226 236 234 247 247 245 248 247 250 253 254 256 256 255 257 261 263 262 263 260 262 260 259 260 261 263 265 270 273 268 268 268 270 269 268 269 266 265 270 270 279 273 273 283 283 288 292 316 308 315 312 313 312 312 306 301 291 339 259 238 218 153 220 246 195 189 210 204 182 135 129 72 65 67 73 70 65 53 51 64 76 73 75 85 84 63 70 78 87 81 70 63 74 84 89 98 100 111 114 119 112 120 124 124 132 138 148 159 147 159 174 173 187 201 199 202 207 210 216 220 223 225 221 222 219 222 221 219 219 218 220 224 223 222 221 215 210 216 210 211 208 197 193 175 149 141 149 152 155 179 188 182 186 171 164 144 114 114 85 97 7 12 46 27 13 1 10 16 27 18 6 23 335 41 40 30 60 30 357 19 36 34 38 24 357 10 9 360 351 342 349 350 11 9 4 17 1 16 32 49 65 56 72 54 54 57 11 324 309 305 269 3 188 193 106 116 132 170 182 192 194 183 171 142 109 96 70 39 354 21 327 319 336 286 293 273 264 247 151 189 224 8 290 300 339 289 263 264 198 216 227 237 242 241 242 244 247 251 249 251 253 256 254 257 259 260 260 262 265 261 262 265 265 263 263 267 265 265 268 266 266 269 270 271 274 271 271 268 270 271 268 268 266 269 272 278 283 287 285 281 295 312 314 313 313 305 271 267 252 223 211 253 277 241 184 187 231 226 207 198 182 152 176 73 81 64 71 48 40 53 53 63 70 96 107 122 252 120 92 80 80 90 73 106 106 104 111 118 118 122 118 120 123 123 124 126 141 143 142 140 140 148 174 196 193 196 205 209 207 214 219 222 222 224 224 222 219 220 220 224 225 225 224 222 224 222 220 220 217 218 219 212 209 202 196 172 148 153 159 164 189 194 183 184 165 149 136 123 124 107 26 340 7 33 22 352 8 1 3 0 18 285 359 342 349 320 60 72 19 346 308 72 29 22 12 357 352 348 352 330 336 348 1 357 19 22 34 5 12 36 33 18 17 63 312 358 13 333 310 289 286 295 263 227 231 137 160 163 177 186 176 182 173 179 186 146 85 59 3 309 320 311 303 320 298 294 285 283 295 226 191 176 85 35 40 282 340 268 256 231 193 229 233 235 246 244 244 248 248 252 251 252 256 257 258 259 260 260 260 259 261 263 262 265 267 264 265 272 274 272 270 267 266 267 272 270 272 279 278 280 275 270 265 267 267 265 273 274 274 277 271 283 295 300 294 293 286 257 239 219 182 268 241 217 215 217 224 245 231 218 222 212 162 167 104 91 76 27 26 2 23 54 92 97 94 98 110 150 129 128 106 108 106 115 117 116 122 126 127 128 130 130 124 122 121 123 123 122 124 126 130 130 129 146 173 182 193 200 204 207 211 217 218 222 224 224 221 222 221 225 226 224 227 225 223 225 225 227 226 224 217 216 214 213 210 201 207 188 167 177 170 186 195 194 198 181 154 144 145 120 349 345 338 354 3 2 350 8 359 357 343 325 356 337 286 245 277 307 324 282 268 314 55 325 9 5 345 334 325 339 319 320 357 0 351 33 27 11 343 22 43 359 357 0 15 304 344 312 274 277 276 275 258 240 236 232 141 142 123 138 140 149 165 175 187 179 118 357 278 251 299 255 279 279 277 288 275 276 291 238 211 201 197 196 93 60 319 231 298 302 329 273 209 234 240 251 254 251 248 248 249 253 255 259 260 261 261 262 261 260 262 264 263 264 268 268 266 267 267 268 266 268 269 268 273 274 272 278 270 272 271 273 268 267 262 263 262 265 270 267 267 267 272 273 278 273 274 265 231 245 240 265 231 226 219 222 209 212 218 220 215 213 207 194 174 128 79 40 104 36 295 243 243 185 145 114 112 136 138 143 131 120 114 121 130 129 137 142 146 135 137 131 117 118 123 122 115 119 122 119 118 116 121 131 144 147 171 186 194 195 203 210 216 219 220 223 226 226 223 223 224 227 224 224 226 225 227 223 226 225 226 220 222 218 215 208 211 205 203 193 177 181 190 198 200 200 192 173 170 152 129 325 317 338 339 345 336 355 8 351 341 326 308 266 317 253 260 281 263 273 308 300 282 267 282 336 347 298 301 320 313 288 295 330 330 334 13 16 321 321 2 341 341 330 334 324 313 317 292 286 306 277 256 255 247 250 262 132 126 141 140 126 151 170 173 182 181 197 294 256 305 246 248 257 261 288 273 294 294 256 253 211 187 194 176 162 169 218 241 256 262 285 276 267 246 255 255 252 248 247 250 251 251 256 258 256 257 260 262 264 265 264 264 263 261 261 263 266 267 268 265 265 266 271 274 276 274 278 277 279 280 275 267 263 259 258 256 254 261 261 263 257 247 244 246 261 245 251 243 226 217 257 235 219 224 215 207 207 205 211 205 191 199 194 186 189 169 154 214 236 264 231 168 125 110 118 120 135 147 157 147 143 142 137 148 148 149 160 152 145 129 126 119 117 119 116 108 102 113 112 121 125 128 126 126 132 138 149 155 166 180 192 198 205 213 220 227 224 222 223 224 226 229 228 226 225 226 225 228 227 227 225 220 217 222 222 222 224 226 224 209 202 198 192 198 204 202 201 196 181 178 357 323 314 326 318 315 314 331 354 346 341 341 336 277 289 226 214 235 229 272 287 288 273 268 276 273 284 309 308 299 306 298 322 307 317 287 323 308 269 296 291 301 310 311 314 296 307 294 283 284 274 268 270 270 270 270 276 141 145 148 150 148 162 169 166 183 178 208 229 293 217 251 241 243 265 255 257 303 290 259 209 214 198 165 197 192 195 224 250 248 243 256 255 256 251 251 255 263 263 259 245 246 256 254 256 261 262 263 263 265 264 265 265 263 262 264 264 266 264 262 262 265 268 271 276 272 271 274 277 275 273 273 265 257 252 253 247 246 251 253 247 243 231 228 229 243 227 222 199 228 241 249 281 257 204 208 207 200 207 212 202 195 203 193 177 195 219 211 185 142 125 125 124 121 111 113 128 128 131 160 133 142 144 151 153 155 149 149 147 134 130 126 124 123 120 115 109 112 112 118 119 122 129 126 125 126 128 127 123 131 143 178 185 201 216 220 225 227 226 222 226 226 225 227 228 227 225 225 226 226 227 225 225 225 222 218 217 227 228 228 223 211 206 204 207 206 205 211 204 189 217 298 272 304 314 296 304 297 318 347 352 347 342 321 296 276 260 243 235 229 245 260 290 276 281 275 271 311 300 296 295 298 310 301 281 279 276 276 284 288 291 290 296 297 305 292 287 292 286 280 277 281 280 276 279 278 280 270 136 145 145 142 146 153 160 168 181 171 197 206 206 219 230 228 229 231 249 248 200 254 266 271 228 189 197 176 189 200 218 248 231 226 242 257 262 267 265 269 270 266 265 284 256 250 257 259 260 259 263 265 265 270 271 271 268 265 262 260 261 262 263 266 264 265 266 266 266 264 263 269 270 270 271 266 254 249 245 244 237 234 238 233 224 227 229 228 222 221 211 230 256 226 248 258 222 199 198 217 220 237 221 193 206 186 181 145 141 165 164 153 139 131 125 118 113 97 97 114 136 156 173 160 161 164 156 149 148 151 150 137 135 135 134 128 125 113 108 110 115 116 113 117 122 132 138 138 132 125 122 121 116 116 137 136 142 154 209 226 233 232 228 226 225 230 228 231 231 229 228 228 229 226 227 228 223 223 221 229 226 223 228 234 235 228 213 212 211 216 218 224 203 223 234 258 303 306 292 297 293 308 334 338 314 276 256 265 276 259 252 248 246 289 279 299 300 272 274 300 294 289 279 290 296 312 298 304 289 285 275 285 290 284 287 283 295 289 287 290 281 287 289 286 277 280 283 276 278 272 276 126 129 128 132 138 144 159 171 181 170 186 199 207 213 219 221 221 225 227 234 226 247 255 246 205 177 164 140 175 180 204 224 251 242 250 255 270 271 279 271 269 274 274 270 264 261 262 263 265 268 266 270 271 271 269 267 266 265 264 264 263 264 264 263 263 263 262 261 257 265 269 261 278 272 269 258 244 233 231 232 226 228 227 223 220 228 211 221 224 223 212 216 238 227 232 225 192 195 186 201 205 223 179 209 200 175 172 154 158 161 161 160 153 145 134 136 119 115 114 111 118 141 158 161 159 162 154 155 147 143 140 144 145 144 139 132 118 102 98 126 143 141 151 137 137 147 149 149 141 130 125 125 122 123 115 112 131 136 135 141 188 226 231 228 226 227 234 235 228 228 231 230 231 227 227 230 229 227 225 224 231 233 235 239 244 239 228 225 220 223 231 228 219 225 225 275 301 290 290 287 292 302 306 328 322 294 282 265 277 275 279 290 289 281 288 293 307 290 277 270 266 265 292 284 300 302 295 298 300 304 305 300 283 280 276 273 278 282 278 278 283 284 283 277 277 281 283 278 274 267 272 120 122 125 124 129 143 150 157 157 159 167 168 180 189 194 213 212 219 231 239 234 224 224 232 230 175 174 155 180 206 212 229 238 238 248 248 254 261 259 254 257 271 275 269 262 271 270 270 272 270 276 279 278 278 275 272 269 266 265 264 263 261 260 262 262 264 263 260 261 261 258 271 277 283 253 248 225 210 224 233 223 226 224 219 224 221 211 209 206 204 213 223 224 231 238 205 200 196 197 211 217 211 186 182 180 168 172 162 156 159 163 165 165 156 153 136 126 110 116 122 130 137 146 142 149 155 149 152 151 151 162 162 152 149 145 141 139 137 130 149 147 142 147 154 143 157 166 152 134 132 135 nan 130 123 118 108 126 144 143 145 148 162 181 192 197 194 195 201 215 221 229 238 227 230 226 230 230 227 229 226 221 212 230 225 220 229 230 231 223 230 239 233 240 219 258 303 280 280 284 290 297 301 318 326 329 310 269 239 155 272 251 238 273 296 306 304 304 319 290 278 275 271 255 263 287 289 303 311 301 302 300 287 286 283 287 284 285 286 286 285 284 280 276 279 283 279 273 272 269 272 272 124 128 127 126 136 142 144 149 145 145 152 154 164 152 159 175 163 180 171 200 207 197 188 195 214 199 194 196 194 208 222 218 239 236 242 251 256 257 262 264 267 265 261 266 269 268 272 272 272 274 275 283 280 279 276 272 269 268 267 267 266 264 264 263 260 258 259 260 256 255 259 253 254 256 253 250 227 210 211 215 218 216 222 224 216 208 205 202 203 211 210 214 222 229 224 199 201 199 207 213 206 203 193 187 187 176 173 156 155 156 169 179 174 173 163 150 142 125 116 114 116 135 151 154 159 163 161 155 152 148 152 151 151 147 140 134 131 130 127 148 150 156 159 167 169 175 173 171 154 153 149 nan nan 131 124 124 128 120 131 141 151 151 133 131 151 146 140 122 156 176 204 204 223 230 228 235 236 230 228 226 223 222 200 196 201 206 208 220 228 228 236 255 268 250 280 269 271 275 275 277 287 298 320 318 316 309 251 232 167 165 223 222 234 247 278 291 309 308 291 298 296 292 290 291 263 273 281 285 291 296 289 288 293 289 288 287 291 284 287 288 286 279 279 281 280 280 275 269 273 274 273 114 115 117 124 125 136 130 138 131 137 137 145 147 153 167 174 168 165 173 175 184 180 163 158 155 151 162 193 181 176 206 218 215 231 236 250 249 248 257 263 262 262 262 274 271 275 273 281 280 273 272 271 279 275 276 279 274 274 272 270 265 262 259 260 259 259 260 260 259 256 257 259 257 247 245 260 274 224 215 215 218 221 222 218 221 215 211 203 199 213 213 218 222 232 227 212 198 203 210 208 199 197 195 190 190 183 174 166 168 169 177 183 184 182 174 164 148 133 116 123 133 133 nan nan nan nan nan 151 nan 148 148 149 137 122 121 123 118 119 126 111 37 67 163 180 171 175 180 175 173 nan nan 164 nan nan nan 131 131 131 125 137 142 129 126 115 140 124 117 128 124 125 147 143 149 148 204 222 238 233 225 221 229 218 222 225 203 208 214 213 221 229 238 248 259 264 267 253 250 251 266 275 274 285 286 292 271 208 199 196 169 174 198 230 247 260 252 248 247 253 264 262 278 275 282 275 277 274 258 261 270 280 286 282 282 288 288 292 292 290 286 287 283 281 283 282 279 280 280 280 277 274 269 108 109 114 116 122 120 115 117 128 132 128 132 144 149 155 158 159 161 159 174 175 170 156 144 154 154 162 158 163 175 208 222 223 226 240 250 255 253 261 257 262 265 271 275 278 283 283 280 271 275 272 275 277 276 273 270 269 267 271 270 267 264 261 258 258 257 257 257 257 256 253 253 249 242 243 246 253 236 218 218 214 216 222 223 222 221 213 203 201 207 217 226 220 223 225 215 207 207 206 197 203 205 206 197 183 189 186 175 174 179 183 187 188 192 186 180 159 163 157 118 132 nan nan nan nan nan nan nan nan nan nan 143 139 127 105 93 113 95 119 125 123 152 186 229 168 172 177 nan nan nan nan nan nan nan nan 136 143 138 137 138 149 156 149 138 138 133 126 115 104 110 104 102 115 110 112 137 175 224 223 215 219 225 223 211 199 212 216 221 219 227 233 244 255 255 254 247 246 255 255 249 262 268 258 237 200 174 178 169 176 191 194 201 218 223 218 253 254 250 251 245 244 251 256 258 268 269 265 268 258 254 273 278 285 293 288 289 293 295 291 287 285 288 285 279 282 279 277 277 277 276 279 95 103 104 104 109 109 115 120 111 118 115 122 129 137 128 127 144 151 151 162 173 161 150 150 160 162 152 164 190 191 205 209 223 219 237 241 247 246 244 246 257 260 265 268 276 282 275 271 276 274 281 277 278 279 282 281 279 278 277 274 272 266 263 261 258 258 258 255 253 254 251 252 250 246 242 250 250 234 228 216 216 215 214 219 220 217 212 205 201 206 213 234 223 214 218 213 nan 206 217 205 217 229 218 203 185 192 195 nan 180 181 192 196 195 191 184 181 185 181 181 112 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 148 130 93 79 95 133 116 136 236 230 208 187 nan nan nan nan nan nan nan nan nan nan nan 149 144 152 145 147 148 156 148 141 122 113 108 109 116 111 113 107 112 106 111 177 217 232 237 234 231 229 221 218 223 224 226 225 240 240 244 244 245 249 247 241 231 218 232 230 201 190 183 174 166 170 192 187 201 213 214 207 220 235 241 245 258 260 256 261 260 263 271 276 281 278 271 263 264 263 280 281 283 287 288 294 286 284 285 280 279 281 277 273 274 277 282 277 89 91 96 96 98 95 96 103 110 104 98 94 88 86 96 86 83 93 97 115 153 158 158 143 157 144 132 132 149 177 198 202 211 201 258 268 255 239 236 234 245 250 255 265 258 256 266 276 266 278 277 274 275 271 277 278 271 266 269 269 271 268 263 260 256 253 251 251 250 250 253 251 253 253 244 242 255 262 nan nan 217 211 212 216 218 212 211 212 209 199 206 219 227 213 210 203 nan 205 225 229 nan nan nan nan nan nan 203 196 185 179 188 202 201 199 189 185 193 212 219 170 358 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 316 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 153 150 146 151 146 143 141 126 122 114 124 122 115 114 106 100 97 103 106 130 147 178 215 223 227 230 233 232 229 228 228 238 243 246 240 242 249 240 235 228 222 217 208 200 207 197 181 181 178 201 213 210 203 203 197 189 202 214 222 234 233 238 240 246 251 257 256 260 271 274 269 268 263 261 270 276 279 290 288 293 298 293 288 285 277 278 279 281 275 266 272 90 89 91 96 92 97 108 104 96 98 88 85 85 79 75 80 80 71 78 90 86 78 116 97 123 123 123 115 103 87 110 156 141 138 199 216 236 238 246 248 246 251 250 238 259 263 253 250 272 259 266 270 268 270 270 273 277 278 274 267 266 262 258 256 255 252 248 246 245 252 253 254 252 252 250 246 252 259 259 nan 228 nan 214 206 209 219 217 215 nan 206 201 203 217 218 210 202 nan 202 233 241 243 nan nan nan nan nan nan nan nan 195 196 204 207 202 203 195 nan nan 217 nan 193 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 162 157 159 155 151 143 136 134 127 136 132 135 137 134 118 129 133 138 141 155 161 163 181 207 212 223 234 232 232 234 237 240 248 252 257 253 244 247 241 233 215 201 200 197 200 194 184 166 240 339 330 317 304 299 294 279 268 260 247 242 244 241 234 233 231 243 245 243 254 256 260 258 265 268 268 275 276 285 279 288 289 295 294 286 285 286 282 277 272 267 88 88 94 91 91 84 83 82 92 81 76 71 68 74 74 75 83 82 97 107 115 107 101 114 129 113 104 116 106 114 130 171 196 206 227 238 261 279 263 260 273 272 270 268 264 273 281 280 277 282 268 278 286 283 281 280 274 270 270 267 264 260 257 256 254 250 249 246 244 245 252 252 251 259 251 252 244 254 257 257 nan nan nan nan 201 204 213 223 nan 200 195 192 191 210 213 nan nan 203 234 238 215 nan nan nan nan nan nan nan nan nan nan nan 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 167 163 158 151 146 139 140 141 137 139 141 146 147 146 149 158 155 166 170 162 165 191 195 204 217 228 225 233 234 235 240 249 250 nan nan nan 254 251 239 232 nan nan nan 177 178 nan nan nan 308 302 296 296 280 263 249 245 244 237 238 235 234 233 233 229 231 234 238 245 251 257 258 259 265 262 267 273 284 284 286 286 288 288 285 282 276 270 268 263 82 91 84 80 79 78 76 75 77 79 73 75 68 71 81 80 82 76 80 90 96 103 122 122 114 119 123 133 146 160 160 161 157 160 182 219 232 239 246 251 259 252 267 264 279 295 292 280 275 283 291 283 276 284 264 268 270 279 272 267 264 263 260 257 254 256 252 250 249 248 246 247 247 252 254 247 242 250 252 260 252 nan nan nan 191 204 214 223 202 195 186 200 207 212 216 nan 202 209 210 206 213 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 164 162 155 149 148 146 146 146 152 157 164 164 160 180 179 181 181 182 174 184 189 195 203 213 218 224 231 nan nan 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 262 247 235 231 230 230 232 228 231 229 228 232 227 227 239 242 246 247 254 255 260 264 263 274 276 280 279 285 286 288 276 266 259 266 271 75 82 76 75 77 74 78 73 82 88 80 89 94 92 90 83 84 84 75 70 80 86 80 89 106 118 127 123 120 124 120 105 110 127 143 153 248 300 329 338 346 343 344 302 304 301 302 299 297 284 280 283 294 287 285 288 285 270 270 264 262 262 259 260 261 262 261 254 252 252 251 248 249 252 248 247 246 251 249 253 256 255 252 nan nan 200 202 203 196 192 185 212 210 209 nan nan 203 201 200 203 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 154 157 159 158 162 170 178 181 177 194 201 206 193 190 190 180 185 195 204 212 217 221 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 228 226 227 225 230 233 228 230 230 232 234 225 226 228 235 244 249 250 247 247 260 270 272 274 278 276 271 272 272 270 263 99 91 83 83 88 92 70 82 90 99 104 111 108 109 103 100 89 85 82 67 63 79 78 82 75 66 59 72 81 90 88 nan nan nan nan 115 124 127 114 94 20 333 346 346 340 322 314 317 302 301 292 283 278 287 275 263 277 278 276 270 267 264 265 269 268 271 269 266 262 257 253 250 247 245 248 249 251 250 249 250 253 257 261 257 224 198 198 198 197 192 213 217 216 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 163 162 165 169 185 191 202 209 215 221 217 206 208 188 185 198 211 214 223 222 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 235 234 235 235 238 241 237 231 226 222 225 239 243 244 247 246 268 275 278 276 269 273 270 268 262 67 94 55 72 89 68 84 80 70 75 90 81 101 114 119 113 93 nan nan 90 70 40 44 49 50 50 46 nan nan nan nan nan nan nan nan nan nan nan nan nan 56 37 7 353 347 344 340 326 320 310 303 295 287 295 292 285 276 279 273 270 270 270 270 271 272 269 257 271 253 249 261 251 244 245 242 248 255 255 247 249 249 252 nan 254 225 202 198 203 200 196 209 218 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 167 167 175 180 191 199 216 229 229 nan nan nan nan nan 204 217 225 nan 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 245 248 245 248 238 237 240 241 245 253 252 247 257 270 269 261 267 273 270 155 293 314 48 70 142 282 52 91 189 178 147 179 168 74 98 90 64 62 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 0 356 351 343 340 332 319 310 301 296 298 291 289 288 285 280 276 277 274 268 274 271 259 256 253 261 266 249 242 243 241 243 251 247 247 247 252 259 259 266 223 nan 207 203 202 203 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 185 189 206 211 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 246 229 228 242 238 253 253 257 256 254 243 235 250 258 264 267 278 169 229 264 261 267 298 261 268 249 294 295 280 279 253 299 328 70 95 nan 44 9 nan nan nan nan nan nan 357 352 nan 349 335 331 nan nan nan nan nan nan nan nan nan nan nan nan nan 356 352 346 339 329 321 316 312 300 302 298 295 300 289 280 276 265 263 262 270 267 260 264 264 258 244 239 237 255 236 241 246 241 247 247 256 261 267 248 nan nan 194 209 211 nan nan nan nan 230 nan nan nan nan nan nan nan nan nan nan nan 242 nan nan nan nan nan nan nan nan nan nan nan 249 249 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 241 240 225 225 258 278 281 267 257 256 257 262 270 279 152 224 275 302 280 291 294 285 252 248 264 285 286 287 272 281 329 328 337 nan nan nan nan nan nan nan 344 329 nan nan nan nan nan nan nan nan nan 329 334 nan nan nan nan nan nan nan 352 350 350 344 338 334 328 320 310 303 297 294 282 283 284 282 285 286 277 273 270 270 264 266 262 246 255 256 242 235 247 244 250 252 256 257 265 265 249 255 nan 217 209 208 nan nan 206 221 nan nan nan 233 nan 217 222 231 237 239 239 244 249 252 250 250 248 243 234 239 244 249 249 247 249 250 257 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 254 235 243 256 275 289 285 277 282 291 304 295 210 222 260 285 256 256 257 271 nan 302 289 274 272 nan nan nan nan nan nan nan nan nan nan 353 340 334 322 317 nan 318 312 nan 319 nan nan nan nan nan nan 317 330 330 nan 339 nan nan 350 346 346 343 342 340 332 327 319 312 306 297 291 292 295 288 288 287 282 277 274 271 268 263 263 257 253 252 249 251 233 231 245 247 238 257 268 265 264 258 250 210 193 210 208 203 196 215 nan nan 232 242 229 222 227 236 237 242 248 245 245 246 249 248 246 245 243 242 245 253 255 260 256 260 261 266 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 263 265 274 294 310 313 316 339 338 326 270 261 244 265 269 280 296 309 304 288 276 266 nan nan nan nan nan nan nan nan nan nan nan 322 328 330 313 319 319 315 305 313 312 310 308 nan nan nan nan nan nan nan 332 nan nan nan nan 345 342 340 341 340 333 328 322 316 313 308 303 303 301 296 295 293 289 282 276 269 264 261 258 254 251 243 239 232 241 233 247 235 246 258 270 279 261 257 260 nan nan 180 205 191 202 227 234 221 225 237 236 232 235 242 245 248 253 252 248 246 245 246 249 248 247 244 244 246 249 249 254 254 257 256 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 20 19 18 28 44 62 52 275 267 267 267 266 267 271 305 288 285 nan nan nan nan nan nan nan nan nan nan nan nan 310 306 309 303 nan nan 317 312 306 302 309 311 310 nan nan nan nan nan nan nan nan nan nan nan nan nan 338 340 339 339 339 332 326 318 314 309 308 310 310 306 302 300 292 290 288 283 275 265 255 250 251 246 239 237 242 245 249 248 242 260 251 265 264 258 260 nan nan nan 175 187 191 208 233 232 229 235 239 241 239 239 240 242 250 249 245 246 245 248 249 248 250 246 243 244 247 246 250 254 255 252 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 77 72 76 80 83 271 270 269 266 nan 274 279 283 292 289 nan nan nan nan nan 261 278 270 281 nan nan 314 315 301 294 nan nan 316 314 307 304 nan nan nan nan 307 nan 309 nan nan nan 316 nan nan 312 318 325 329 nan 335 335 337 337 334 327 321 315 313 311 311 314 307 295 289 296 298 296 292 283 272 261 255 252 248 240 240 247 250 248 248 250 247 254 253 264 268 264 nan nan nan 175 187 201 230 236 240 241 244 249 245 247 242 241 240 243 246 245 245 247 246 247 249 249 249 251 246 250 250 250 249 249 250 254 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 74 83 80 74 261 259 265 262 263 264 260 272 279 281 nan 286 285 282 nan 270 270 nan 274 281 290 293 295 294 nan 311 310 313 304 298 nan nan nan nan nan nan 301 300 nan nan nan 304 307 307 310 313 324 322 337 335 333 334 334 337 330 323 317 316 313 318 315 307 300 295 290 292 291 294 289 279 272 260 250 251 250 245 246 248 246 246 244 243 239 248 275 268 288 256 nan nan 149 191 214 247 252 246 241 239 249 253 249 245 242 238 237 242 244 244 247 246 248 249 253 254 nan nan nan nan 251 nan nan nan 247 254 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 80 72 252 260 255 252 252 250 253 263 273 278 nan nan 268 nan nan 276 nan nan nan 283 283 nan nan nan nan 303 300 301 299 nan nan nan nan nan nan nan 297 292 nan nan 304 nan nan 311 308 308 309 313 324 333 336 337 342 337 331 325 316 314 314 318 316 311 301 296 294 293 291 292 291 289 280 268 257 253 252 250 248 250 246 245 240 247 243 239 242 257 264 244 268 198 139 188 245 246 255 251 251 254 251 253 254 250 244 241 241 239 242 244 246 247 251 252 252 256 nan nan nan nan nan nan 252 250 252 nan nan nan nan nan nan nan nan 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 54 nan nan nan nan nan nan nan nan 81 251 252 253 249 248 248 254 259 267 276 273 nan 265 nan nan nan nan nan nan 281 nan nan nan 294 nan 295 293 294 293 nan nan nan nan nan nan 294 nan nan 304 nan nan 300 nan nan 304 304 302 308 313 323 331 328 328 329 328 322 316 313 313 316 314 313 307 300 296 294 293 293 290 287 285 271 261 257 253 253 246 248 244 242 246 256 246 250 259 251 260 269 287 264 121 268 268 252 253 261 263 259 255 256 259 254 246 244 244 238 240 242 244 246 nan nan nan nan nan nan nan nan nan nan 261 nan nan nan nan nan nan nan nan nan nan nan nan nan 274 269 267 261 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 75 62 nan nan 47 42 52 63 nan nan nan 257 259 257 256 258 254 255 258 263 270 274 270 nan nan nan 266 267 278 nan nan nan nan nan 285 nan 293 289 287 nan nan nan nan nan nan nan 291 303 298 293 297 nan nan nan nan nan 301 303 303 307 311 317 319 321 323 322 316 311 310 313 315 315 316 310 305 299 297 296 294 290 288 284 278 261 251 253 255 249 252 252 245 249 252 254 256 266 257 241 284 276 262 333 256 272 262 270 279 263 259 257 258 257 254 248 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 271 nan 256 253 253 252 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 62 54 50 37 38 49 nan nan nan nan 249 259 260 258 259 258 261 265 268 269 277 274 nan nan nan 267 263 271 nan nan nan nan nan 288 286 289 282 288 nan nan nan nan nan nan 286 284 300 296 292 290 289 nan nan nan nan nan nan 307 306 306 310 314 313 312 313 311 309 311 314 316 315 311 306 305 303 301 299 297 292 291 286 275 263 251 248 248 243 237 246 247 254 255 249 246 246 235 255 261 247 235 273 258 291 267 282 274 259 259 261 256 259 253 246 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 123 82 60 53 44 35 43 nan nan nan nan 33 nan 252 256 266 267 265 266 269 271 273 274 277 277 nan nan nan 274 267 284 nan nan nan 281 279 291 287 285 287 289 291 nan nan nan nan nan 285 286 286 291 292 291 291 288 297 294 297 304 nan nan 306 302 304 306 307 307 308 308 308 310 312 314 313 308 303 302 303 302 299 298 290 284 282 271 259 252 246 241 232 222 232 232 240 242 248 247 244 252 263 258 253 211 245 248 272 273 296 277 257 256 252 249 253 249 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 145 46 45 50 35 43 nan nan nan 47 35 87 nan 259 261 266 270 270 270 272 273 272 274 275 277 nan nan nan 275 274 284 283 286 284 281 280 282 285 285 287 288 291 291 nan nan nan nan 286 288 290 290 287 288 287 285 289 289 294 298 nan nan nan 300 297 301 303 301 304 305 304 307 311 314 314 307 305 306 306 302 301 298 288 280 271 265 252 253 249 236 221 213 215 218 224 227 238 258 253 264 255 256 241 210 288 227 221 278 281 277 263 252 245 246 247 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 134 79 66 48 56 64 nan nan nan 38 nan 26 nan 256 260 260 268 272 271 272 274 278 277 277 277 nan nan nan 280 280 280 282 282 280 280 281 283 284 285 285 287 287 nan nan nan nan nan 283 284 287 289 288 289 284 291 292 286 285 297 298 nan 292 297 294 293 299 301 303 305 307 312 315 319 316 308 309 311 308 305 298 286 281 282 270 256 247 249 248 238 226 218 206 211 211 217 248 242 242 259 250 249 244 250 247 nan 242 209 255 241 241 240 nan nan 245 248 256 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 129 85 72 62 44 51 nan nan nan nan 17 nan 237 259 258 260 264 270 275 277 278 279 280 280 280 281 nan 280 281 285 284 281 280 280 279 279 281 281 281 281 nan nan nan nan nan nan nan 282 282 283 285 286 285 283 285 282 286 284 287 289 290 289 293 289 290 294 297 297 302 302 308 316 320 320 314 317 316 315 310 311 294 285 278 269 256 241 238 231 235 226 215 207 203 197 212 272 250 239 253 233 237 238 256 262 229 196 192 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 89 86 69 nan 341 87 114 156 78 191 209 207 nan 267 267 271 275 279 280 280 281 280 281 281 281 282 281 282 285 286 285 284 283 280 278 278 277 nan nan nan 279 nan nan nan nan nan 287 286 283 281 279 281 281 283 282 286 287 286 287 284 281 284 286 281 280 284 286 290 298 308 317 316 314 314 317 320 322 322 318 302 291 277 260 250 237 236 232 217 232 225 209 200 192 202 264 259 246 228 215 231 243 249 257 216 nan 196 198 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 122 152 120 88 50 36 nan nan 214 260 259 252 nan 270 269 270 271 274 276 278 277 278 278 279 277 279 279 282 285 288 288 nan 288 286 284 282 280 277 277 278 274 274 nan nan nan nan 285 288 287 283 279 277 273 277 279 284 286 286 283 280 281 277 281 281 275 276 279 280 288 301 311 312 313 316 321 330 335 323 324 317 297 273 255 244 230 231 242 224 227 239 214 192 191 169 216 245 258 265 242 242 257 262 229 231 245 266 226 225 nan nan 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 130 116 106 111 134 nan 158 215 234 286 256 nan nan 268 273 271 268 269 271 274 276 277 277 277 277 278 280 280 285 287 289 289 nan nan nan nan 286 283 280 282 278 277 nan 275 285 nan 287 287 287 283 273 268 265 265 272 276 284 283 284 281 278 280 277 277 277 275 nan nan 291 301 309 310 314 318 328 339 346 337 333 331 310 286 251 237 225 229 231 231 231 238 211 197 194 196 170 156 227 242 262 255 265 265 261 271 269 259 277 262 257 253 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 108 95 110 182 nan nan 205 249 301 286 272 112 nan nan nan 268 269 268 268 268 272 273 275 273 273 274 275 278 281 284 286 288 288 289 289 289 288 287 285 281 279 277 275 276 284 293 286 283 284 279 269 263 264 265 267 273 282 287 287 286 283 281 281 277 274 nan nan nan 286 297 309 312 316 321 332 342 358 350 341 347 334 305 269 240 220 211 219 226 228 239 211 207 193 186 178 186 2 248 258 262 271 269 277 278 288 286 283 264 282 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 117 100 98 136 226 285 277 277 307 292 302 5 nan nan nan nan nan nan nan nan 265 265 266 272 275 276 278 278 280 283 286 287 288 289 289 290 290 289 288 286 283 278 275 273 277 279 286 279 281 276 263 260 264 265 268 273 280 286 286 284 284 283 279 279 nan nan nan nan 285 294 303 309 315 nan nan 334 351 349 349 8 349 332 295 nan nan nan 214 229 241 228 208 194 189 187 187 211 172 255 260 261 262 260 267 275 273 276 260 261 287 287 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 114 107 81 286 270 258 263 293 310 301 310 316 nan nan nan nan nan nan nan nan nan nan nan 267 271 275 276 276 278 280 283 286 287 288 288 289 288 287 286 285 282 280 277 272 271 267 271 274 276 279 263 262 264 262 277 277 282 286 284 282 281 279 279 278 276 nan nan nan 276 287 295 311 325 340 339 nan nan nan 357 24 357 328 300 185 171 189 227 236 233 196 189 184 181 192 186 144 157 275 263 251 250 261 264 271 270 262 259 260 274 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 134 104 53 251 249 285 306 318 324 323 335 326 nan nan nan nan nan nan nan nan nan nan nan nan nan 273 274 272 272 278 282 283 287 286 286 285 284 285 282 282 281 277 274 272 270 265 272 269 274 270 268 261 266 267 274 278 280 285 284 280 280 278 276 275 272 270 269 274 272 273 283 300 320 339 nan 10 nan nan nan 25 257 275 137 161 183 209 242 214 207 206 180 183 186 194 195 182 247 212 230 242 244 251 254 264 264 262 257 265 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 nan nan nan nan nan nan nan 152 146 224 220 253 265 283 298 335 301 334 339 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 275 282 281 283 283 282 280 282 280 278 280 278 276 272 270 265 262 262 269 269 269 268 274 269 282 279 277 283 277 271 277 278 276 274 272 271 268 262 264 265 270 282 314 333 351 329 300 278 269 251 225 220 184 182 168 274 234 244 224 216 214 213 198 nan 215 223 225 nan nan nan nan nan 251 259 265 265 263 258 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 151 219 108 194 224 251 268 237 240 252 276 268 261 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 275 278 279 278 277 275 278 280 277 277 277 274 271 269 266 265 267 271 272 276 281 282 282 282 281 277 271 269 269 271 274 268 268 nan nan 265 263 259 260 268 288 311 293 297 278 254 256 234 225 231 252 249 247 286 248 258 248 229 235 nan 206 220 245 230 238 238 nan 247 253 nan nan 270 261 259 262 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 171 164 230 228 220 230 216 230 285 283 278 254 250 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 267 268 268 267 265 270 276 280 278 276 277 275 275 272 270 268 270 272 274 275 278 278 277 276 271 268 265 266 266 268 269 264 265 nan 269 265 262 259 262 271 284 285 291 290 252 251 248 224 226 256 239 231 259 262 262 258 244 nan nan nan 212 221 230 226 231 225 260 256 253 267 273 271 258 258 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 173 162 227 129 219 232 226 220 187 189 208 221 208 230 248 171 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 261 262 262 261 264 266 276 278 280 282 282 280 nan nan nan 273 274 274 274 274 271 270 268 269 266 266 267 270 270 nan nan nan 268 269 269 262 259 263 273 285 280 283 287 251 249 244 238 249 241 249 240 240 261 258 261 nan nan 238 215 222 218 230 217 216 245 242 263 269 268 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 151 166 179 169 234 220 205 225 224 211 207 239 244 258 215 183 256 141 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 261 260 261 259 272 280 279 280 284 282 nan nan nan nan nan nan nan nan 271 270 266 264 266 269 273 272 nan nan 268 270 nan 269 266 260 259 264 275 273 270 279 276 256 249 241 254 241 231 227 233 246 261 273 279 nan 257 228 230 224 220 222 225 242 249 268 270 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 149 154 170 172 211 235 220 229 227 227 225 227 209 242 nan nan 199 279 116 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 256 253 271 277 267 274 285 281 nan nan nan nan nan nan nan 263 271 267 264 268 269 273 277 278 nan nan 270 269 268 271 264 259 262 270 280 279 285 293 276 255 242 238 232 215 204 285 243 266 264 282 282 255 237 230 223 226 227 230 236 255 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 nan nan nan nan nan nan nan 133 133 151 189 227 226 223 243 238 232 214 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 249 253 265 264 269 283 283 nan nan nan nan nan 268 268 nan 267 264 267 271 271 274 280 282 nan 272 272 269 nan 275 nan 259 267 nan nan nan 286 295 276 247 nan 219 197 196 209 221 237 259 276 295 272 274 266 240 230 234 236 246 263 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 126 134 138 169 205 184 222 225 238 251 263 246 230 nan nan nan nan 126 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 248 243 246 260 272 289 279 267 nan nan nan 267 272 nan nan 265 270 269 274 274 277 277 nan 270 270 271 nan nan nan 260 nan nan nan nan nan nan nan nan nan nan nan nan 230 233 243 258 273 282 280 280 266 272 248 229 236 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 112 nan 123 143 119 196 224 250 239 250 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 244 244 244 243 251 271 285 275 269 nan nan nan nan nan nan 257 267 270 277 277 278 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 268 279 277 276 285 281 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 145 145 111 197 267 256 259 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 240 243 246 246 244 247 282 282 nan nan nan nan nan nan nan 263 267 275 276 277 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 nan 278 260 257 273 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 nan nan nan nan nan nan nan nan nan nan nan 115 115 122 297 41 266 286 277 nan nan nan nan nan nan nan nan nan nan nan nan 180 nan nan nan nan nan nan nan nan nan nan nan nan 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 247 247 245 243 258 284 nan nan nan nan nan nan 259 268 272 279 279 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 248 231 193 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 136 155 151 149 168 333 301 289 303 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 250 252 248 247 280 nan nan nan nan nan 258 270 274 276 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 153 137 166 162 359 358 281 288 290 nan nan nan nan nan nan nan nan nan nan nan 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 249 248 244 270 273 nan nan nan nan 260 268 270 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 114 84 88 215 224 226 259 266 nan nan nan nan nan nan nan nan nan nan nan 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 242 261 269 nan nan nan nan nan 267 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 201 165 148 210 243 267 264 270 nan nan nan nan nan nan nan 295 303 nan nan nan 267 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 244 246 278 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 223 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan 262 257 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 nan nan nan nan 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 264 262 260 257 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 304 306 303 303 294 282 269 251 245 242 nan nan nan nan 224 224 nan nan nan 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan 262 258 256 254 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 307 307 300 303 296 271 245 233 233 228 nan 233 230 228 223 220 219 215 213 209 206 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 nan nan nan nan 253 253 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 304 nan nan nan nan nan nan nan nan nan 305 294 295 326 331 272 233 225 217 220 219 223 228 228 224 217 216 214 212 208 206 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 272 195 101 88 76 65 199 204 207 205 208 208 219 223 218 212 210 211 210 206 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 177 165 138 113 95 85 84 78 104 166 nan 194 193 204 211 217 211 207 208 207 206 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 305 nan 154 146 151 nan nan nan nan 93 nan 86 87 nan 178 193 196 201 209 212 206 nan 205 203 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 135 nan nan nan nan nan 151 130 nan nan 101 nan nan nan nan nan 138 188 202 209 205 202 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 306 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 92 90 79 76 84 193 200 204 201 198 198 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 102 nan 85 87 80 69 61 191 196 199 196 196 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 149 136 90 nan nan 61 47 20 201 189 192 nan 193 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 168 162 nan nan nan nan 357 279 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 305 288 263 249 250 267 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 184 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 175 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan