CAPE 635 93 426 729 609 583 313 256 1108 833 907 755 734 691 831 833 856 733 841 840 833 524 509 485 519 491 281 315 566 697 1207 1249 1214 1268 1273 1310 1358 1382 1299 1356 1392 1457 1406 1453 1421 1388 1375 1392 1313 1336 1257 1257 1111 1185 1198 1038 1059 1148 1125 1212 1194 1253 1170 1082 999 1020 1015 1038 826 817 1043 939 1031 780 701 801 1017 950 908 819 902 1069 1112 1002 921 1131 1175 1125 1020 1017 918 988 974 973 933 722 936 969 921 927 1062 1166 1148 1308 1261 1259 1321 1335 1236 1190 1117 1003 1130 1017 943 944 965 884 829 840 863 883 957 1030 1170 1255 1147 1110 1252 1275 1221 1218 1265 1267 1082 943 1071 994 823 617 682 785 888 1027 1041 1085 1063 1186 1299 1217 1127 1105 1126 1093 1249 1062 895 877 810 875 927 883 948 922 908 883 1025 1209 1310 1180 1126 941 926 948 924 862 827 701 488 340 399 356 287 280 308 334 369 477 549 591 631 673 762 888 1042 1129 969 1232 1160 1129 927 1090 1337 1385 1244 1048 900 692 581 525 568 610 607 588 549 579 599 595 578 553 505 494 482 465 452 455 499 580 736 856 965 993 935 769 814 877 1006 1088 996 955 990 981 992 1055 1088 960 981 1073 991 827 747 549 316 466 531 329 261 674 297 454 500 672 1110 1013 896 640 657 819 875 966 784 657 388 416 356 608 590 645 417 536 727 1126 1117 1268 1312 1279 1349 1267 1107 1254 1361 1365 1396 1320 1329 1367 1489 1422 1394 1366 1280 1279 1276 1283 1159 1176 1163 1139 1214 1263 1191 1121 971 953 1069 1085 1172 1041 965 976 1053 888 910 944 889 658 766 895 886 650 875 924 959 1081 1114 1027 1059 985 1010 1033 962 929 961 852 837 950 931 829 905 947 963 951 1069 957 1200 1184 1218 1281 1113 1031 1116 1087 977 844 915 1119 1094 1118 1012 1027 1122 1239 1144 1176 1119 1223 1162 1215 1170 1117 1138 1188 1235 1251 1203 1089 970 967 991 897 952 1012 971 1015 1055 1051 1090 1196 1271 1307 1278 1282 1072 1074 1120 1167 1136 1015 992 1098 1008 894 912 940 879 843 930 1040 1262 1308 1197 1141 1102 1089 955 1055 1044 1173 1180 1048 686 464 424 489 630 699 773 807 779 877 964 872 897 991 1074 1139 1253 1242 1018 1113 847 1010 1124 1117 1412 1443 1396 1306 1135 841 732 701 683 648 607 572 544 522 529 489 480 466 446 457 452 463 469 477 520 624 717 751 732 679 718 722 726 727 783 876 919 890 977 1005 1039 1015 1026 1020 923 906 791 745 426 505 434 371 443 730 433 507 541 458 500 646 1309 1497 1205 1137 1141 999 915 441 524 343 321 347 361 529 387 446 740 551 761 1097 1183 1151 1084 1214 1240 1320 1240 1346 1193 1322 1060 1296 1461 1425 1379 1353 1356 1231 1257 1177 1228 1184 1098 1194 1194 1151 1200 1148 1184 1199 1107 1022 1037 983 854 1053 1028 1030 1121 1153 803 782 793 826 415 495 791 733 725 871 972 994 1050 1069 948 785 1014 766 849 978 945 848 918 961 908 788 839 1035 1032 998 999 1158 1138 1110 1092 1027 1073 1080 1004 910 899 932 1013 1065 1118 988 873 1025 1117 1296 1204 1271 1209 1088 1170 1148 1116 1062 1066 1084 1029 1147 1143 1041 965 930 998 941 1017 1046 1028 1108 1040 992 1059 1082 1262 1339 1335 1228 1290 1202 1210 1204 1063 1197 1274 970 1092 1012 995 984 946 1017 1102 1307 1336 1308 1247 1142 1105 1226 1304 1286 1078 1020 985 1168 1175 1018 926 1030 1105 1027 889 916 869 918 889 973 1076 854 838 1151 1117 1172 1133 1082 1221 1190 1101 1293 1250 1276 1296 1410 1589 1252 931 808 781 711 651 603 525 505 474 462 463 440 434 434 458 484 522 524 528 557 603 660 730 807 876 894 838 785 808 865 916 953 1028 1022 947 909 938 896 903 903 805 531 459 525 679 534 683 700 465 816 727 644 754 853 807 1210 1630 1354 897 1011 639 799 463 351 391 397 473 508 686 564 686 467 902 1104 1353 1143 1016 1192 1269 1215 1319 1416 1133 1203 1332 1378 1342 1348 1251 1280 1227 1204 1194 1230 1167 1163 1107 1116 1159 1084 1073 1119 1091 820 974 870 738 999 954 1069 1107 1059 968 1017 694 596 625 796 926 781 927 799 821 873 851 979 922 914 935 861 835 786 937 869 907 878 900 905 735 892 973 990 908 1011 1083 1060 1204 1083 974 894 851 803 811 961 855 893 1045 950 970 978 1164 1117 996 1045 1026 1038 1085 1084 1283 1104 1001 970 890 893 921 1075 1019 878 926 939 894 913 894 924 939 899 887 908 1139 1107 1085 1145 1298 1314 1355 1341 1193 1039 1157 1055 853 1029 1144 1086 1068 1092 1154 1154 1333 1446 1489 1423 1291 1183 1184 1130 1235 1157 1090 1084 1056 1081 1003 971 1063 965 993 918 1035 1092 1144 1074 1027 1015 829 802 1210 1256 1319 1286 1214 1250 1301 1273 1176 1117 1231 1510 1455 1398 1378 1360 1181 988 907 858 822 727 665 645 618 587 539 490 464 436 514 571 586 586 558 561 576 607 667 794 911 1000 1053 1073 1033 908 1086 991 1030 1114 1154 1157 954 906 817 849 572 575 530 651 721 607 583 781 916 388 489 523 605 748 774 1574 1205 1043 1093 946 739 536 478 391 437 381 454 604 419 781 224 116 737 1374 1349 1389 1338 1308 1254 1185 1329 1321 1220 1208 1383 1332 1342 1271 1204 1189 1120 1130 1177 1175 1140 1128 1142 1202 1159 1128 1134 1140 1154 1172 1045 797 895 997 1099 993 979 995 870 858 611 722 747 958 875 803 784 856 893 980 1016 963 912 959 849 939 896 898 878 893 884 1039 905 911 779 987 1106 974 1070 919 837 923 911 761 809 848 835 898 893 882 958 926 1004 1036 1094 1115 1099 1100 1179 1204 1062 1023 975 995 961 991 983 871 935 956 1032 1008 899 858 854 820 889 848 855 822 853 874 887 939 977 1029 1065 1097 1104 1269 1388 1380 1226 1019 920 992 1077 844 966 1051 1162 1144 1270 1336 1383 1427 1319 1204 1204 1169 1198 1211 1038 1036 1152 1132 1092 1097 1005 1013 1085 1111 1093 1250 1245 1029 1075 1082 916 1068 1187 1249 1344 1267 1199 1070 1317 1278 1314 1534 1522 1545 1542 1450 1283 1326 1293 1271 1290 1174 1150 999 916 846 791 813 806 735 711 690 614 586 592 625 688 719 717 711 731 758 775 823 918 993 999 1053 1056 939 1025 983 1178 1149 1127 1101 987 850 903 624 602 802 806 785 869 744 979 681 586 803 619 817 823 1083 1377 1297 1263 915 1057 658 610 464 437 367 397 492 609 377 622 755 875 818 1137 1380 1436 1314 1209 1269 1222 1354 1314 1237 1313 1421 1324 1336 1282 1200 1195 1095 1161 1191 1162 1149 1005 1079 1155 1126 973 1038 822 933 1172 920 786 734 1044 984 998 970 911 981 839 763 753 658 850 897 927 897 933 936 970 978 1069 952 894 993 1034 1078 967 937 922 1084 1115 1267 1102 929 1021 1138 1209 1084 842 933 813 835 913 901 941 905 927 866 879 861 834 753 854 893 899 910 1046 1112 1151 1114 1064 1034 970 948 962 900 976 894 958 909 992 907 882 896 882 881 913 949 809 820 825 904 929 916 1005 1031 1029 1007 1097 1270 1256 1209 1136 973 962 964 1002 1079 1225 1340 1305 1207 1375 1428 1224 1292 1298 1231 1277 1241 1143 1142 1206 1128 1078 1138 1210 1129 1248 1109 1191 1197 1257 1293 1118 1158 1068 990 1034 961 1044 1184 1002 1210 1295 1402 1275 1248 1262 1496 1446 1501 1596 1425 1498 1281 1366 1248 1293 1318 1301 1315 1260 1142 1064 994 985 965 923 950 892 825 796 800 780 835 932 1070 1181 1226 1206 1122 1042 983 1108 1088 1121 1177 1045 1086 1217 1029 1126 994 1005 951 908 799 927 732 896 889 869 830 1019 840 892 704 555 949 1343 1446 1436 1132 1152 972 845 610 468 402 433 358 352 437 358 407 434 427 394 672 1309 1430 1398 1284 1315 1239 1358 1340 1324 1311 1397 1311 1292 1168 1281 1206 1236 1157 1122 1138 1022 810 988 1002 1013 1002 970 1008 969 915 1025 1167 1130 999 1035 1034 1040 982 982 998 1005 781 857 762 924 1031 1005 1009 1005 1049 1051 1057 1107 920 1056 984 1170 1368 1313 1329 1180 1109 1156 961 984 1161 1033 1013 1169 974 898 818 845 839 816 959 958 971 946 997 943 929 877 897 998 985 1001 1007 1088 1008 1116 1093 1100 1019 971 965 878 870 851 926 937 889 820 805 953 919 813 769 850 782 756 803 733 781 934 968 952 1007 1042 1114 1088 1101 1097 1014 1039 982 1116 1145 1161 1380 1475 1341 1369 1315 1236 1148 1170 1259 1180 1062 1215 1074 1108 1126 1213 1084 1171 1154 1376 1357 1251 1356 1484 1282 1394 1238 1190 1196 1214 1020 994 1111 1123 1169 990 1330 1364 1469 1459 1430 1428 1466 1266 1282 1502 1462 1373 1155 1421 1287 1442 1359 1293 1178 1130 1214 1206 1220 1190 1205 1209 1175 1131 1038 1127 1102 1088 1113 1124 1152 1006 929 900 853 864 975 1075 1179 1140 1048 1019 1149 1218 1083 993 875 869 740 873 1117 1043 1024 982 1054 788 997 972 971 961 906 1185 1354 1398 1462 1262 1018 900 728 667 595 439 407 316 355 294 484 488 409 541 420 713 937 1102 1330 1318 1334 1323 1313 1343 1305 1334 1340 1336 1201 1271 1181 1154 1237 1221 1171 1111 1116 1094 1102 907 1078 1125 878 903 1079 975 1047 1188 1106 1073 942 1054 1077 1132 1009 1092 1122 1281 1259 1165 1064 1159 1073 1094 1095 1129 1107 1061 1044 988 975 1109 1176 1253 1356 1440 1255 1078 1010 1031 981 1108 1079 1284 1022 1151 901 1136 902 803 719 917 928 932 866 958 795 977 1043 954 1043 1041 993 941 1061 1012 1115 1073 1083 1050 956 963 883 878 851 884 804 823 749 814 919 734 770 788 732 685 701 761 700 713 837 899 940 966 969 1024 1036 1070 1075 1082 1023 1074 1092 1115 1165 1188 1358 1413 1410 1491 1494 1236 1153 1261 1146 1104 1325 1162 1164 1232 1220 1276 1300 1399 1516 1507 1411 1788 1617 1414 1504 1277 1184 1060 1171 1176 1179 1291 1089 1107 1458 1478 1385 1423 1418 1573 1614 1601 1616 1367 1254 1294 1502 1424 1396 1316 1251 1089 1175 1259 1264 1049 977 1220 1315 1276 1279 1256 1186 1240 1254 1237 1189 1293 1275 1077 1006 1033 1115 1070 1046 1077 1246 1198 1187 1068 1127 1158 1061 1006 959 908 902 967 795 1014 1114 1225 1153 912 809 903 805 706 627 702 966 1256 1323 1220 932 735 767 644 686 621 467 393 350 565 475 306 419 626 736 710 541 656 818 1163 1137 1195 1243 1410 1471 1514 1462 1420 1400 1371 1330 1292 1260 1292 1319 1281 1252 1195 1144 1192 1227 1214 1131 1042 1133 1163 1141 1239 1159 1080 967 936 1061 1237 1139 1121 1156 1252 1279 1374 1323 1230 1134 1078 1092 1223 1081 1082 1237 1187 1196 1097 1129 1013 1160 1217 1353 1193 1221 1011 1087 1150 1032 1080 1198 1257 1279 1080 1189 1060 950 859 899 894 806 910 897 902 1051 1047 1029 1049 1052 994 1003 1077 1101 1032 1012 1031 1011 1015 985 956 890 870 819 846 866 868 881 1010 932 950 824 729 583 687 701 689 748 775 842 867 914 934 934 952 1010 1019 1084 1115 1039 1138 1079 1075 1100 1110 1166 1272 1436 1398 1383 1283 1300 1217 1209 1326 1245 1216 1259 1336 1328 1362 1412 1583 1476 1510 1637 1553 1576 1533 1458 1284 1142 1238 1222 1280 1368 1460 1368 1443 1566 1438 1470 1626 1446 1305 1576 1644 1539 1376 1660 1659 1716 1534 1355 1279 1231 1095 1135 1189 1343 1331 1410 1377 1357 1307 1273 1275 1314 1313 1333 1407 1290 1284 1176 1063 1051 1108 1111 1203 1241 1249 1216 1272 1197 1077 1125 1105 1042 1002 902 875 1037 825 926 1082 1096 1186 1095 913 994 844 703 906 830 963 895 1062 1103 932 921 797 727 687 593 547 430 384 507 676 655 695 829 621 467 381 630 900 1044 990 979 970 1281 1446 1459 1532 1519 1424 1413 1342 1295 1293 1301 1328 1328 1339 1306 1305 1268 1283 1303 1226 1162 1159 1228 1146 1242 1168 1027 923 944 1094 1202 1024 1123 1170 1151 1336 1415 1416 1350 1306 1110 1115 1214 1142 1213 1150 1020 1067 1137 1231 1145 1241 1341 1311 1285 1193 1385 1290 1104 1100 1218 1270 1225 1097 1218 1119 1284 970 961 949 909 765 909 1071 1116 1083 1085 1226 1137 1120 1079 1213 1028 981 926 924 980 938 863 933 898 874 840 851 862 857 1012 1130 945 1062 974 843 880 654 685 704 716 832 728 719 689 748 863 897 919 921 984 1099 976 945 1006 1076 1089 1116 1061 995 1028 1086 1164 1249 1255 1208 1255 1244 1242 1340 1196 1328 1237 1113 1270 1320 1498 1399 1420 1449 1527 1592 1569 1479 1405 1502 1332 1206 1246 1433 1508 1539 1533 1483 1288 1365 1444 1501 1592 1547 1440 1494 1556 1509 1488 1631 1670 1468 1508 1489 1342 1194 1112 972 1009 1315 1541 1530 1271 1309 1350 1305 1396 1408 1191 1208 1224 1195 1207 1240 1248 1177 1211 1286 1261 1298 1323 1264 1274 1272 1188 1201 1137 1107 1023 1028 979 1171 1102 1062 1298 1243 1295 1307 1087 822 759 803 976 969 838 748 800 833 778 739 750 657 589 626 557 533 596 703 841 853 788 433 746 800 773 969 811 788 861 699 1142 1380 1510 1592 1513 1421 1381 1312 1292 1324 1375 1341 1407 1351 1379 1319 1293 1269 1273 1306 1304 1371 1190 1166 1233 1174 1101 1092 1160 1140 1192 1205 1213 1292 1267 1285 1362 1402 1332 1170 1082 1247 1187 1342 1146 1069 1090 990 1201 1208 1306 1236 1351 1423 1336 1268 1348 1199 1026 1048 1137 1106 1199 1310 1325 1119 1053 1095 1096 1013 1014 1181 1338 1220 1096 1067 1052 862 916 946 893 889 869 915 790 768 933 866 957 916 901 849 813 1004 978 859 1062 1160 1045 990 888 792 780 775 892 899 919 959 931 867 696 684 796 901 960 917 949 891 892 986 1187 1188 1114 1059 1041 1000 927 1047 1141 1202 1085 1202 1242 1257 1282 1371 1450 1265 1239 1299 1202 1322 1341 1328 1394 1418 1313 1465 1418 1435 1415 1228 1274 1387 1436 1431 1434 1416 1394 1553 1439 1331 1509 1577 1574 1606 1590 1597 1499 1440 1389 1396 1571 1555 1548 1468 1335 1313 1190 1140 1143 1210 1505 1256 882 1317 1470 1360 1348 1345 1341 1462 1354 1269 1377 1385 1273 1300 1326 1466 1436 1412 1384 1342 1321 1172 1213 1101 907 867 1070 988 906 980 1300 1187 1015 1206 1219 1194 852 883 1202 1062 1029 1140 1156 1043 998 1007 896 864 647 688 731 597 506 596 726 667 905 641 683 756 897 970 767 764 943 688 341 540 986 1417 1504 1569 1392 1312 1075 1173 1344 1369 1348 1394 1295 1246 1272 1281 1320 1235 1286 1248 1365 1218 1231 1245 1197 1268 1223 1286 1351 1278 1349 1243 1271 1357 1313 1376 1323 1353 1227 1191 1202 1195 1148 1189 1275 1042 952 1020 990 1031 1208 1367 1213 1349 1120 1224 1041 945 939 1028 1234 1331 1237 1398 1285 1193 1189 1269 1214 1166 1026 1119 1189 1027 946 871 835 897 806 821 753 755 740 803 701 862 767 805 792 830 770 775 885 1093 1067 1103 1090 1021 926 819 752 792 918 967 839 724 745 821 758 712 683 743 777 827 849 807 888 983 1168 1166 1284 1209 1072 1030 1058 850 894 996 1032 1075 1029 1084 1086 1129 1146 1241 1205 1242 1166 1212 1411 1339 1312 1446 1387 1415 1406 1436 1383 1341 1215 1144 1440 1406 1350 1462 1462 1444 1413 1367 1525 1561 1668 1635 1642 1628 1628 1592 1617 1647 1570 1575 1472 1439 1537 1631 1512 1375 1539 1618 1489 1467 1463 1386 1080 1175 1468 1395 1343 1381 1503 1485 1422 1463 1488 1470 1473 1510 1567 1458 1371 1325 1278 1163 1140 1072 1149 1115 1085 948 814 1189 1288 1055 1140 1241 1228 1168 1273 1356 1345 1329 1274 1206 1116 1075 1126 1006 882 895 896 812 803 706 628 541 606 624 637 785 843 959 1040 993 1059 963 899 882 526 937 1008 1292 1314 1493 1329 1389 1303 1196 1215 1321 1391 1315 1254 1310 1366 1374 1334 1314 1280 1216 1296 1278 1233 1199 1228 1166 1182 1143 1087 1220 1080 1421 1118 1178 1270 1335 1407 1328 1269 1044 981 949 1100 1088 1006 1165 1124 1266 1243 1185 1102 1281 1239 1179 1310 1158 1103 1147 1243 1154 1116 1364 1275 1259 1262 1158 1253 1167 1063 1032 908 908 1139 1022 983 1065 1037 1053 1048 878 881 754 738 620 585 586 533 617 638 670 684 670 698 724 920 876 881 875 1024 1035 978 667 546 414 812 746 569 477 497 398 296 438 647 593 735 779 742 862 961 1091 1052 1029 1153 964 1149 981 1131 1066 1131 1115 1088 1038 1284 1038 970 1008 1018 1176 1218 1304 1137 1175 1185 1108 1304 1254 1455 1291 1308 1319 1311 1289 1099 1139 1339 1400 1382 1405 1491 1570 1456 1515 1491 1574 1605 1598 1587 1502 1457 1504 1564 1625 1529 1466 1606 1721 1706 1719 1637 1722 1716 1647 1707 1654 1588 1575 1574 1290 1267 1348 1248 1102 896 828 1005 1105 1321 1455 1436 1384 1310 1345 1463 1489 1237 1171 1347 1361 1200 1340 945 956 971 1188 1033 1034 923 1237 1151 1214 1219 1251 1218 1225 1207 1199 1109 1153 1097 1027 1118 637 689 698 687 680 646 582 560 709 911 898 897 911 964 985 1014 998 957 909 722 1073 1204 1354 1273 1379 1371 1299 1336 1278 1307 1248 1350 1364 1270 1303 1276 1264 1165 1208 1233 1160 1198 1095 1136 1236 1180 1231 1110 1087 939 1001 1049 1135 1121 1235 1154 1289 1280 1215 940 890 827 830 926 1023 1054 998 972 960 1068 1271 1209 1407 1418 1150 814 788 983 1249 1286 1140 1244 1324 1382 1326 1219 1258 1059 910 1077 1033 1019 1043 1098 1211 1189 1168 1086 1091 1048 955 693 588 806 502 506 464 542 550 807 584 540 568 700 663 676 624 668 942 1105 1114 966 902 684 630 641 465 253 145 115 56 124 203 313 433 713 793 885 1001 1063 1014 870 1104 1110 1092 1028 1018 1172 1056 1169 1026 1065 1009 955 1179 1193 1008 991 970 1087 1110 1220 1165 1248 1115 1220 1289 1125 1176 1144 1150 1207 1235 1295 1358 1348 1339 1533 1387 1365 1448 1469 1506 1542 1533 1556 1636 1664 1688 1736 1638 1643 1631 1668 1609 1613 1548 1638 1703 1734 1699 1438 1483 1565 1652 1642 1685 1745 1735 1631 1702 1625 1805 1513 1429 1293 1181 1300 1532 1651 1477 1383 1489 1503 1597 1430 1498 1465 1519 1598 1114 1232 1278 1171 1269 1302 1277 1028 1171 1288 1256 1231 1272 1281 1233 1201 1204 1158 1337 1199 1233 1169 1093 907 814 596 553 420 662 786 883 1010 1033 936 933 954 925 999 1003 927 809 633 1134 1076 1070 1136 1282 1216 1093 1300 1404 1254 1307 1358 1345 1303 1240 1173 1297 1234 1303 1257 1260 1294 1278 1269 1222 1204 1002 888 871 948 918 781 831 981 888 856 686 459 498 956 937 1026 942 726 963 1002 861 1028 1168 720 819 919 898 842 542 681 829 1039 1085 1055 1266 1075 1195 1116 1039 1036 745 729 936 960 1093 997 1026 940 1071 1072 933 944 936 655 237 247 319 253 215 349 398 415 618 492 603 735 642 520 534 553 686 1040 1121 841 741 851 712 761 449 355 243 155 138 218 16 88 170 282 587 690 870 925 952 1039 982 1075 907 1120 1097 1239 1233 1012 1120 1232 1354 1282 1194 1105 1113 1057 1092 959 1069 1186 1187 1129 1223 1199 1353 1223 1280 1386 1249 1307 1367 1337 1232 1307 1288 1393 1443 1407 1352 1294 1355 1313 1349 1467 1411 1457 1548 1675 1642 1757 1656 1699 1665 1602 1601 1465 1525 1681 1628 1634 1672 1682 1452 1585 1682 1893 1596 1702 1852 1806 1681 1688 1574 1610 1725 1787 1747 1747 1674 1581 1447 1483 1459 1647 1500 1487 1604 1578 1580 1141 1127 1054 1126 1236 1263 1221 1353 1282 1220 1254 1272 1295 1424 1372 1259 1011 1133 1204 1167 1180 1253 1241 1246 1130 1138 1198 1222 1043 958 1072 1068 729 912 915 727 791 782 699 567 695 753 819 915 984 857 845 1190 1205 1230 1258 1218 1264 1201 1196 1270 1215 1066 1220 1208 1205 1200 1307 1152 1123 1111 1176 1192 1131 969 783 653 609 698 757 755 1019 1022 384 494 824 984 820 741 647 538 763 840 676 761 676 436 467 571 512 445 352 378 502 624 666 709 932 978 794 727 786 456 287 630 696 755 786 824 785 871 914 789 694 733 574 420 134 69 96 77 41 81 96 106 188 421 629 627 485 480 413 465 751 835 691 815 815 729 587 469 546 515 181 106 54 69 132 18 88 193 333 446 647 889 976 839 902 926 953 978 1264 1151 1164 1045 1126 1048 1212 1398 1410 1248 1195 1097 1121 1115 1066 1121 1178 1194 1258 1461 1441 1443 1363 1450 1296 1478 1408 1370 1203 1180 1354 1370 1364 1336 1525 1399 1362 1291 1276 1237 1353 1470 1447 1412 1558 1712 1525 1502 1540 1670 1723 1690 1730 1765 1761 1525 1473 1594 1620 1876 1976 2013 1727 1771 1851 1854 1762 1750 1845 1887 1826 1781 1638 1678 1738 1753 1584 1400 1542 1637 1342 1509 1583 1816 1963 971 1153 1223 1244 1212 1351 1143 1078 1094 1044 1160 1312 1259 1260 1232 1239 1116 1145 1151 1196 1220 1181 1172 1196 1198 1136 1155 1088 1033 1079 1061 1013 1031 1032 922 804 629 627 542 594 732 865 913 993 825 786 672 1031 1125 1120 1053 1154 1182 1021 925 1012 1086 1056 1088 1052 824 768 883 880 793 974 968 1048 1115 1028 920 807 672 583 630 647 881 760 530 102 169 759 1162 841 526 296 354 450 405 291 447 161 263 318 170 126 85 183 195 150 269 387 451 692 542 340 286 210 207 323 369 457 459 586 898 883 879 814 723 540 336 194 137 34 28 40 33 34 33 25 35 69 254 348 333 246 226 332 604 567 555 415 540 543 569 504 453 400 165 74 50 34 52 110 30 27 262 268 344 649 549 748 965 1325 1370 971 945 1059 1147 972 1095 1374 1390 1339 1340 1202 1096 1204 1170 1071 1120 1232 1147 1167 1190 1335 1407 1329 1195 1135 1266 1289 1204 1253 1015 1054 1243 1225 1117 1130 1561 1448 1289 1264 1205 1356 1403 1449 1455 1472 1542 1637 1656 1388 1460 1383 1491 1515 1494 1667 1645 1756 1690 1533 1579 1667 1666 1668 1807 1905 1720 1765 1822 1765 1783 1814 2012 1827 1720 1698 1750 1330 1420 1553 1660 1705 1739 1726 1892 2060 1515 1103 1045 1194 1119 995 1156 1194 1197 1146 1056 1075 1105 1220 1191 1140 1063 1006 968 890 912 998 982 855 883 994 994 962 1015 1012 938 980 921 994 845 705 887 852 634 580 628 784 900 933 815 839 898 438 758 884 1010 1018 970 891 1050 866 760 959 720 711 589 577 709 803 857 811 891 934 823 827 828 887 731 719 626 615 576 667 616 603 727 238 192 1016 1177 782 334 305 318 402 59 259 388 906 231 251 113 44 10 49 99 49 92 181 234 103 71 83 231 125 82 171 192 308 536 627 428 586 630 552 397 222 146 29 19 16 18 13 24 26 23 18 23 20 29 28 49 176 260 301 244 229 298 205 106 368 173 143 266 154 44 36 40 35 46 56 23 124 154 194 231 352 461 648 910 1191 951 1227 909 915 921 1137 1206 1293 1522 1432 1202 1180 1135 1175 1132 1218 1470 1310 1129 1237 1253 1226 1161 1146 1176 949 1052 981 1037 906 803 940 861 831 1039 1096 1327 1354 1448 1410 1452 1409 1351 1433 1566 1618 1428 1205 1107 1240 1544 1503 1569 1453 1426 1490 1599 1675 1694 1740 1746 1502 1466 1598 1843 1799 2009 1983 1892 1823 1890 1942 1849 1920 1822 1565 1661 1767 1689 1675 1687 1778 1964 1716 1499 1472 1206 1310 1255 1225 1267 1164 966 1190 1217 1259 1055 995 1025 1145 1146 1083 968 880 872 804 886 882 892 941 883 914 869 770 764 719 785 722 690 730 699 792 854 862 944 874 865 823 912 704 845 716 644 430 809 944 953 902 934 914 811 771 798 839 758 807 683 696 668 696 663 718 824 893 752 717 769 812 690 662 804 723 803 614 574 344 91 155 632 1197 992 686 379 291 207 301 302 573 655 407 243 93 289 290 50 453 458 26 39 56 47 28 59 61 179 96 88 168 234 261 261 294 243 222 309 234 173 122 40 24 12 12 13 8 10 14 12 13 17 22 25 17 21 38 43 50 63 83 76 172 102 87 50 53 59 39 35 37 36 41 35 49 40 41 41 100 148 325 469 682 777 858 860 943 772 1165 1389 1423 1462 1375 1217 1205 1313 1277 1217 1212 1231 1321 1345 1427 1468 1332 891 874 858 836 870 852 739 771 675 484 498 429 424 413 515 709 918 1082 995 1145 1051 863 495 799 804 600 555 575 788 1031 1115 1245 1371 1267 1323 1457 1574 1628 1670 1815 1898 1821 1834 1842 1908 1944 1927 1914 1807 1950 1765 1793 1903 1900 1828 1720 1794 1681 1637 1712 1993 1725 1660 1525 1663 1261 1299 1330 1211 1153 1283 1243 1119 949 932 1024 1155 1169 1099 1095 1067 1025 1037 1040 1060 1026 976 865 957 849 863 906 864 762 821 757 664 383 454 392 421 556 704 711 737 742 628 587 664 583 431 324 488 529 476 628 492 783 677 703 779 757 722 648 739 899 953 854 580 681 696 626 690 774 734 731 731 849 673 736 666 270 330 641 325 98 116 329 474 857 463 260 276 128 133 130 227 366 470 369 344 247 93 91 446 557 167 81 54 14 22 27 21 48 177 146 127 162 110 162 164 145 110 91 102 152 122 87 46 20 36 11 11 32 15 21 11 25 10 30 21 19 17 35 30 41 28 45 34 53 45 56 47 51 58 50 37 41 36 37 40 51 37 43 37 39 111 165 238 271 368 416 473 737 1016 1138 1346 1372 1218 1090 1134 1069 987 1000 1020 948 1026 1062 1144 1252 1148 951 720 735 747 695 665 554 506 490 285 176 152 142 142 230 327 429 493 381 359 474 239 206 219 175 137 116 243 393 531 521 681 997 1046 994 1006 1093 1184 1318 1510 1759 1858 1762 1880 1760 1811 1934 2042 2064 1941 1747 1760 2122 2008 1909 1903 1915 1731 1761 1944 1896 1849 1807 1701 1504 1430 1303 1279 1267 987 1156 1195 1235 1193 1094 1137 994 966 1160 1063 1063 1081 997 1005 920 837 856 736 785 813 783 770 761 842 777 753 786 729 720 505 385 437 513 484 462 339 509 480 542 510 526 381 364 400 491 435 332 398 459 427 545 564 550 465 533 628 638 638 515 496 580 596 558 602 688 743 653 658 647 580 350 227 156 580 551 370 63 79 167 454 642 552 303 57 22 15 131 489 654 717 991 259 36 177 523 806 356 61 46 35 22 27 23 13 12 35 40 74 80 68 78 82 86 87 35 46 108 74 63 22 32 60 14 26 27 21 24 15 19 11 11 12 17 14 18 27 17 34 26 16 13 10 18 31 35 39 42 36 38 43 33 37 44 34 28 40 39 53 108 141 173 217 270 446 662 717 1063 1237 1294 1098 1031 900 877 839 923 854 763 804 845 653 687 902 836 703 586 463 406 378 334 226 183 115 88 80 95 106 120 177 213 132 65 100 62 49 50 25 43 72 109 139 255 313 340 424 523 558 634 659 790 864 965 1163 1385 1682 1930 2019 2052 1816 1746 1709 1825 1812 1937 2015 2054 1827 1837 1868 1779 1933 1896 2067 1715 1527 1492 1459 1098 1084 1280 1293 1164 1067 969 1144 1124 1085 1079 899 995 1011 929 825 825 809 745 884 826 763 744 601 635 581 784 760 727 748 725 645 617 538 774 775 751 649 351 279 303 563 523 543 592 517 385 399 397 491 348 412 420 391 366 492 323 272 362 478 534 523 487 437 421 411 460 476 570 681 730 704 661 700 724 620 379 175 188 271 370 454 40 44 296 391 681 507 103 124 214 353 562 847 841 590 103 26 249 365 407 258 185 51 15 17 6 22 13 3 23 23 24 22 25 9 13 17 38 55 29 38 79 39 35 20 32 32 29 21 24 49 27 29 24 16 15 13 16 21 19 29 3 3 18 5 5 1 15 25 37 34 34 30 34 43 39 29 30 31 47 49 56 47 64 87 106 130 176 324 530 632 873 942 960 1007 855 752 789 660 452 398 340 393 421 440 516 749 704 533 383 305 243 212 98 58 71 21 20 17 20 25 23 35 24 17 8 8 9 10 9 30 21 20 88 113 135 191 266 338 380 397 448 434 489 521 621 782 1021 1337 1637 1982 2074 2012 1871 1790 1839 1843 1957 2087 2345 2067 1899 1868 2049 2038 2027 1918 1770 1699 1634 1206 1501 1202 1200 1278 1119 1149 1135 1131 975 1130 1115 983 951 943 874 826 802 776 684 640 650 621 564 378 412 627 606 588 572 437 528 549 541 448 491 510 486 461 532 497 268 255 299 279 296 322 513 464 288 294 360 364 337 302 368 404 367 451 433 379 392 607 511 367 392 444 489 432 622 725 677 736 763 760 672 470 356 185 317 294 212 370 155 178 190 362 387 199 203 492 508 703 615 512 247 19 44 169 236 138 77 32 18 25 11 18 8 5 4 5 7 9 11 13 14 13 11 18 42 52 30 32 18 22 27 23 14 22 22 24 55 32 32 16 6 8 9 9 14 15 15 5 15 12 25 20 29 11 12 19 30 35 34 43 42 46 33 28 34 47 35 45 33 40 49 56 65 76 98 189 352 415 495 694 694 741 703 679 396 227 231 196 179 245 284 290 476 446 498 159 113 104 27 23 16 20 16 16 21 22 20 20 18 13 9 9 7 7 9 11 9 8 9 10 18 38 46 82 115 149 202 214 235 260 258 287 327 425 623 915 1189 1497 1748 1966 1989 1959 1992 1998 2036 2056 2033 2006 2043 2131 1952 1873 1640 1682 1806 1835 1091 998 935 847 854 1256 1190 979 1286 1082 1031 966 895 727 595 527 471 404 634 538 592 585 595 547 474 513 516 453 462 451 393 289 252 229 219 239 276 293 394 445 436 459 337 209 314 452 565 331 502 443 300 503 537 402 446 450 481 372 382 391 554 475 436 571 579 381 392 497 395 609 701 628 779 628 633 712 595 442 312 132 460 184 319 146 142 122 174 306 263 328 613 872 663 425 37 8 14 29 50 72 24 28 23 21 20 17 18 21 15 15 16 2 4 17 14 15 20 12 8 91 59 39 17 18 17 11 14 27 24 25 9 33 30 45 32 13 11 14 15 8 12 9 8 25 21 21 23 33 38 37 22 16 27 31 29 17 22 28 28 34 37 39 29 19 23 35 46 47 47 56 90 128 225 308 395 519 603 512 431 261 141 117 86 71 39 68 54 133 342 395 228 80 63 25 21 19 19 13 18 20 11 22 22 21 22 14 14 16 13 13 10 8 7 6 6 6 5 4 3 26 51 69 73 67 94 109 108 121 155 225 369 591 838 1032 1276 1472 1667 1893 1975 1988 2030 1996 1980 2047 2081 1852 1985 1980 1993 1943 1944 1166 1242 1018 1297 989 884 1070 1054 1294 875 636 812 812 757 668 632 499 280 0 11 249 549 508 455 466 431 436 330 147 89 36 37 12 0 0 1 2 4 75 152 188 233 292 370 296 262 269 278 380 424 568 531 537 471 457 408 579 552 600 582 660 559 659 753 716 672 581 616 540 420 564 649 639 741 650 424 608 610 402 139 392 440 266 177 229 216 155 367 262 419 479 526 277 50 11 15 20 18 12 9 24 20 16 21 24 24 24 27 14 13 9 11 15 20 35 16 16 8 15 16 46 37 17 42 35 22 15 13 14 32 33 32 17 25 20 14 11 12 14 14 12 17 14 32 30 25 32 42 26 21 29 18 26 45 49 39 23 19 16 21 39 25 25 24 21 25 33 34 31 35 54 84 88 115 176 265 365 364 286 127 75 75 34 18 14 17 29 44 117 177 102 23 44 19 22 23 13 11 10 9 17 17 15 13 11 8 12 8 9 8 6 6 4 4 4 5 5 4 3 2 5 13 3 22 39 37 43 34 31 42 67 154 303 487 671 865 1055 1261 1444 1615 1905 1872 2015 2294 1783 1721 1675 1905 1982 1844 1639 1204 1317 1276 1223 944 1085 1183 950 659 958 986 761 658 652 744 666 466 356 421 481 352 21 0 205 198 96 64 27 8 9 45 53 77 100 106 72 1 1 1 0 0 30 113 158 220 251 238 201 234 273 406 471 483 493 397 580 611 537 430 548 491 554 651 738 801 689 694 740 720 558 414 445 631 658 510 345 360 542 594 225 187 334 458 231 319 314 117 308 322 562 315 184 19 12 13 9 21 15 11 17 22 19 15 11 17 10 12 20 16 13 21 20 19 15 24 35 33 26 20 30 39 42 65 47 20 24 21 13 25 32 22 20 24 8 13 17 18 19 15 13 16 17 31 27 49 32 39 38 28 41 28 34 37 31 54 49 34 29 35 21 31 29 21 18 19 14 27 33 31 48 42 41 61 60 72 93 109 179 176 80 43 19 20 12 14 13 17 17 17 20 22 18 21 18 21 19 3 11 11 2 7 13 12 6 8 11 8 10 9 6 5 4 2 4 4 3 3 4 3 3 3 10 20 27 30 13 12 13 30 31 34 0 29 73 235 355 497 743 947 1115 1262 1408 1602 1766 1850 1966 1858 1736 1661 1563 1487 1199 1336 1304 1337 1176 878 663 904 1042 854 1012 803 714 788 603 152 185 170 292 158 265 401 111 0 0 0 0 21 112 161 114 101 163 246 247 104 51 24 0 1 2 1 0 60 111 142 198 187 186 239 259 315 347 378 457 387 369 265 499 587 600 665 686 612 675 715 674 676 717 703 638 457 422 389 383 349 314 409 466 659 356 340 503 445 405 296 49 231 309 402 167 11 8 53 78 216 94 19 18 30 43 96 118 51 37 65 70 59 44 28 26 33 63 39 35 57 65 47 51 74 77 53 97 137 24 17 7 5 20 32 19 25 34 20 8 14 16 18 8 22 28 26 30 35 33 32 35 41 39 46 50 58 47 27 46 52 32 13 25 14 25 29 31 19 12 21 18 23 28 43 36 38 48 47 47 46 63 78 74 63 27 25 14 13 9 11 12 17 19 17 14 20 16 21 18 18 13 12 11 8 8 8 8 7 8 9 9 8 6 5 6 4 3 2 2 2 2 2 2 1 1 1 10 13 3 2 1 0 0 10 17 27 35 21 19 39 114 207 363 596 797 994 1133 1289 1333 1375 1390 1381 1347 1322 1338 1168 1225 1294 1303 908 1003 1025 1047 813 871 793 560 305 260 246 426 400 361 300 253 2 141 249 64 1 56 37 127 297 134 102 130 112 89 70 71 143 138 157 127 81 51 60 0 43 117 166 197 201 231 247 269 296 319 403 393 463 434 523 642 555 555 553 536 568 654 630 630 704 679 623 612 459 354 379 395 392 562 523 436 838 542 681 535 393 151 46 163 301 388 193 114 45 236 425 310 17 29 67 45 102 153 263 370 215 251 206 204 99 65 84 127 141 135 143 139 123 94 78 129 110 109 78 82 51 10 16 29 35 28 33 34 28 30 39 38 27 27 33 30 43 41 26 28 29 24 23 34 45 40 33 48 48 43 38 51 35 20 21 17 32 31 26 22 29 13 17 21 32 38 36 39 36 37 46 41 39 43 56 50 40 38 17 15 15 13 12 14 21 12 13 17 19 16 17 16 13 11 8 8 9 11 8 7 5 7 7 7 6 5 3 3 3 2 1 0 0 0 0 0 1 1 1 1 1 10 15 21 12 5 7 12 17 19 31 38 41 35 75 119 286 468 631 876 953 978 1053 1103 1112 1132 1160 1223 1302 1249 1214 1058 1057 957 685 677 286 201 487 426 461 4 0 1 5 3 3 113 103 155 119 165 235 129 260 332 156 91 69 43 32 23 0 0 38 85 165 180 112 73 130 67 0 119 164 183 205 218 258 287 297 346 438 475 471 474 511 517 588 545 524 548 612 628 616 598 572 603 642 683 687 588 468 383 303 385 672 922 856 724 836 496 177 76 134 236 372 315 160 209 398 496 619 90 104 185 109 62 458 662 287 310 269 204 312 204 96 96 240 227 175 145 131 134 139 120 93 101 106 90 65 78 12 7 17 39 44 39 41 48 43 42 32 31 35 14 27 37 49 15 28 50 39 32 35 44 42 22 35 37 33 27 24 29 30 16 24 22 34 15 33 35 37 20 21 29 51 52 55 48 40 42 47 51 48 43 41 37 48 33 21 13 13 16 14 18 22 26 19 26 23 24 23 22 5 7 12 9 8 3 7 7 6 5 5 5 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 16 12 12 18 9 8 12 22 40 52 47 35 32 77 169 307 475 566 629 726 786 858 928 1235 1182 1113 1109 1184 712 370 573 64 386 701 483 573 128 33 2 0 0 0 0 0 1 0 50 191 101 151 259 147 139 167 167 151 165 138 129 88 40 0 9 72 107 81 79 92 118 1 112 179 207 207 234 279 286 334 370 399 448 433 406 480 456 504 481 485 549 599 626 678 676 577 561 516 573 596 730 534 476 436 755 888 909 907 859 747 284 111 184 20 22 382 343 287 441 529 595 363 340 286 231 316 526 336 320 305 332 310 330 221 167 188 225 165 151 154 178 172 166 155 147 153 140 135 123 83 45 19 9 31 42 52 51 48 47 44 44 38 36 28 19 20 31 49 53 34 19 19 25 46 34 37 50 45 25 13 23 21 18 19 27 36 35 38 47 29 31 32 26 26 53 39 45 42 44 43 45 46 43 40 49 40 38 38 15 31 23 19 14 12 22 19 20 22 9 19 13 20 17 13 5 8 8 4 8 8 8 8 5 4 3 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 10 31 17 7 21 26 23 41 26 29 55 99 189 305 348 404 490 605 1283 955 1012 1162 1185 427 532 499 655 809 659 514 8 0 0 0 0 0 15 31 0 0 0 153 176 173 184 137 86 103 128 250 214 185 175 192 108 48 49 8 0 94 77 126 87 66 156 53 113 222 216 232 253 291 299 345 382 397 450 471 471 488 521 534 576 584 595 538 612 675 665 709 662 612 686 775 899 644 705 605 695 790 907 811 683 282 76 167 49 29 359 545 328 608 556 671 602 597 396 492 382 371 504 494 419 492 441 377 300 243 198 265 233 166 179 227 220 220 187 172 139 139 133 139 125 80 57 27 23 34 27 46 37 32 39 45 42 34 27 27 22 15 13 9 24 28 26 21 20 34 30 41 46 43 23 15 11 18 15 27 30 38 32 40 43 42 33 32 34 37 31 42 40 44 51 45 56 48 46 61 50 50 45 21 22 28 19 20 19 26 17 14 18 18 17 17 13 13 16 10 7 11 7 9 8 7 6 5 3 3 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 32 41 17 0 0 15 34 23 20 21 30 83 142 158 207 266 1319 1017 1130 1104 696 59 57 508 659 719 762 43 0 22 26 0 194 172 246 253 88 14 107 168 273 232 74 27 127 184 221 154 162 123 139 177 101 68 109 58 0 64 87 5 121 129 139 154 120 143 214 229 257 274 295 317 336 389 397 453 483 536 467 483 574 642 625 528 574 622 644 716 711 668 594 561 760 697 508 533 484 716 798 801 741 294 97 177 172 37 343 502 381 658 747 724 589 595 549 498 524 507 635 472 469 620 601 473 303 321 344 345 275 191 211 209 206 146 138 194 219 118 150 151 114 95 73 59 40 31 43 42 64 65 51 40 51 49 22 15 9 19 17 8 6 11 6 17 30 33 47 46 43 43 26 30 28 15 18 21 25 24 30 26 40 33 35 32 34 33 37 50 47 51 50 42 61 49 47 64 54 39 34 26 27 17 17 10 14 24 11 19 20 15 13 13 9 6 10 7 4 7 6 7 5 5 5 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 14 31 55 32 3 3 6 14 19 19 17 3 16 39 73 111 1276 1164 1043 985 283 33 262 719 861 876 738 12 68 263 277 0 25 297 14 62 303 299 295 258 202 107 103 293 212 173 270 166 79 45 0 41 85 104 143 94 0 84 144 156 139 175 161 155 199 197 212 186 260 266 296 313 314 359 399 425 456 479 519 551 571 645 659 652 675 650 652 651 657 631 580 604 608 736 654 455 434 488 749 771 776 519 295 111 143 335 623 671 576 667 680 715 526 456 489 568 582 477 589 424 408 563 500 364 244 229 207 151 226 152 162 102 105 99 104 97 111 99 107 119 133 107 94 83 69 56 63 73 83 82 62 73 50 41 22 14 13 4 11 8 13 10 9 3 1 14 31 28 28 28 32 23 25 21 30 17 13 26 25 21 23 32 34 34 31 31 32 51 42 43 43 39 43 41 42 45 36 41 44 41 27 26 19 20 15 15 13 8 14 10 9 6 9 9 8 9 5 4 7 3 5 7 6 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 38 75 87 50 18 8 1 34 26 23 0 15 24 58 1200 985 907 781 398 178 516 796 804 830 617 41 10 186 409 0 5 203 1 0 160 242 57 33 27 27 88 291 204 299 149 97 51 1 43 55 21 142 129 82 0 125 103 124 132 167 167 218 189 172 188 180 187 225 289 318 333 362 395 430 427 473 472 537 556 581 629 635 604 675 672 666 613 576 567 636 626 571 596 535 392 411 548 625 748 605 505 304 222 217 89 646 693 734 717 688 535 468 468 480 500 457 525 365 287 399 326 208 168 171 119 85 85 91 119 90 77 70 78 88 74 88 72 83 79 101 92 90 89 91 106 109 109 100 104 103 102 88 90 70 36 7 10 12 10 8 10 11 7 2 13 31 12 24 21 22 26 32 20 30 39 28 35 50 36 37 37 38 36 32 34 33 30 27 45 39 39 43 43 39 37 34 35 33 35 24 22 15 15 16 13 14 13 8 4 12 6 5 7 2 5 5 3 4 5 5 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 25 55 80 98 77 37 18 71 54 41 14 15 38 57 1164 1021 976 723 602 896 726 775 814 542 592 202 38 29 336 0 1 7 5 0 28 162 1 0 140 113 60 366 232 255 184 46 0 9 49 40 134 127 91 131 26 62 160 118 142 156 213 201 207 185 164 219 231 264 311 311 342 349 356 367 391 365 354 417 540 560 570 553 638 684 686 673 605 615 654 619 616 559 595 596 418 632 694 604 373 428 317 352 390 487 80 323 637 720 514 644 614 612 557 428 392 461 494 182 142 157 169 171 149 123 77 59 77 76 88 92 87 82 69 71 103 95 62 60 67 88 92 91 94 62 60 84 104 105 110 119 130 118 106 47 51 56 18 9 7 7 6 3 2 1 1 4 12 6 24 31 33 47 49 40 31 45 43 45 36 36 33 29 19 27 32 35 34 30 33 37 38 36 33 41 38 35 34 27 46 20 22 17 19 16 11 12 11 5 10 2 2 10 3 5 6 3 2 5 2 3 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 21 31 47 70 98 47 30 126 70 52 45 32 0 0 969 1046 881 611 534 598 627 755 746 689 693 517 436 34 23 106 35 218 289 0 0 50 2 2 154 219 107 328 308 133 38 19 0 26 33 50 99 123 126 149 143 39 64 120 160 139 204 198 217 194 178 184 235 258 289 297 267 302 302 296 337 200 320 379 368 502 566 619 627 675 675 703 656 655 719 752 749 784 701 515 508 773 700 741 743 613 607 450 283 304 153 327 474 519 662 598 579 424 367 364 349 354 383 177 178 150 134 113 79 57 52 42 52 41 70 84 80 68 56 57 60 77 67 56 51 65 65 76 85 100 78 43 83 113 88 112 104 116 118 107 16 57 103 13 14 7 0 0 0 0 0 0 0 0 12 23 26 42 33 37 38 50 68 50 35 26 20 11 18 30 24 28 34 28 30 33 34 38 36 35 35 35 36 30 30 20 17 12 13 11 14 9 12 10 3 3 7 6 5 6 4 4 5 6 5 2 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 15 34 45 31 14 55 88 185 113 115 8 0 0 166 708 790 855 482 404 562 713 708 651 558 507 546 452 81 7 19 115 341 410 100 0 12 0 97 98 328 313 353 329 76 54 21 0 30 14 67 128 153 233 111 178 184 105 105 80 92 101 119 146 242 269 272 306 274 289 266 249 238 270 298 307 342 386 424 468 512 533 577 607 651 684 725 737 742 757 786 793 804 769 579 541 690 626 595 713 722 664 794 390 191 122 244 124 488 784 706 603 487 319 312 244 296 203 127 163 120 69 50 41 42 43 49 40 43 49 75 97 72 41 49 61 73 78 45 40 37 44 46 78 80 78 48 37 77 97 93 65 92 94 94 73 57 79 86 84 12 6 0 0 0 0 0 0 0 0 10 12 16 20 29 38 46 58 57 32 14 8 12 16 13 26 13 20 15 32 28 27 33 32 38 33 32 31 27 28 15 20 18 14 14 12 11 15 8 6 1 4 2 8 3 5 5 6 5 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 27 54 15 41 125 266 79 0 0 0 0 63 138 546 550 716 644 286 449 502 635 615 491 474 545 230 58 3 0 137 201 376 189 41 131 260 356 334 273 423 361 262 174 77 45 5 56 118 140 172 220 177 151 128 131 132 91 215 97 93 94 77 133 306 294 282 285 297 287 282 310 295 312 335 341 325 404 443 420 432 477 526 614 676 770 742 766 725 784 790 718 649 571 429 443 745 823 692 661 1096 812 634 291 179 247 179 666 679 804 588 344 317 268 194 208 190 150 85 35 43 13 20 25 29 50 48 45 56 69 73 76 61 56 57 62 59 48 38 32 17 32 24 29 46 71 36 20 43 90 78 50 50 65 49 72 77 87 81 86 69 4 0 0 0 0 0 0 0 0 0 5 15 20 38 40 43 53 46 22 6 15 26 29 14 39 11 17 13 5 20 21 32 29 43 35 33 29 31 28 19 13 15 11 12 9 9 8 12 10 8 5 6 5 5 6 5 4 4 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 2 219 125 62 241 464 303 0 0 14 29 85 135 448 391 501 500 617 480 375 582 537 606 495 553 393 132 115 10 0 212 313 373 503 567 510 476 387 382 450 371 296 278 262 248 79 32 9 31 181 152 277 275 275 216 239 164 269 88 121 115 77 58 64 215 277 303 302 289 299 330 363 337 365 371 394 375 346 415 337 400 418 539 528 519 523 633 742 712 719 669 628 674 518 353 325 654 592 636 728 756 545 434 361 230 635 243 747 899 696 467 331 180 137 194 173 166 93 45 15 20 26 22 24 44 56 46 50 53 58 48 68 72 59 30 23 42 43 30 26 10 0 12 13 9 20 29 26 14 24 63 73 57 5 28 44 70 69 86 78 78 79 53 1 0 0 0 0 0 0 0 0 2 8 20 43 60 47 40 22 19 9 9 8 20 29 22 21 16 8 3 11 19 27 35 37 26 31 22 29 21 14 10 10 10 6 9 7 8 7 9 9 6 5 6 3 6 9 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 175 212 401 356 513 2 0 20 1 4 3 85 179 178 235 401 439 513 493 441 439 535 348 111 102 252 157 0 0 184 350 361 344 529 481 465 389 336 338 333 275 223 265 201 110 14 3 0 185 250 354 366 365 297 342 235 248 261 316 247 227 69 358 92 100 238 175 119 125 141 170 290 407 376 397 331 326 354 389 404 437 600 647 620 561 679 752 650 675 744 658 657 669 518 421 451 588 495 453 393 412 311 355 97 99 118 116 97 116 150 112 128 7 186 140 82 63 67 54 70 78 77 73 79 81 56 29 33 32 42 61 75 81 79 24 17 27 32 19 3 1 0 21 19 9 11 14 8 3 6 21 12 0 38 49 51 81 81 92 96 86 85 87 67 9 3 0 0 0 0 0 0 0 2 8 23 39 37 20 9 12 11 14 16 18 24 16 16 21 10 3 13 23 26 25 29 32 23 30 17 12 14 8 8 5 4 7 7 6 6 5 2 2 4 2 4 5 6 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 241 467 679 520 576 5 0 12 22 187 276 28 44 92 146 221 336 344 386 372 405 421 368 368 319 245 215 32 221 335 382 376 338 389 402 319 373 375 307 333 224 144 108 61 2 2 0 14 167 225 202 388 341 354 366 351 392 313 323 342 319 244 96 145 120 77 164 288 234 198 233 274 233 312 324 299 334 361 372 438 486 519 554 509 575 535 395 536 660 610 699 714 728 558 607 735 735 612 487 404 447 382 273 139 138 210 134 21 138 111 81 2 9 42 136 125 104 56 56 43 40 42 42 44 42 62 57 48 44 33 28 34 41 54 78 35 31 48 61 57 49 32 41 57 45 29 17 6 0 0 2 0 10 37 38 33 47 67 75 77 85 96 77 79 78 33 12 0 0 0 0 0 0 0 0 3 7 5 8 14 17 21 23 22 19 21 16 16 22 30 15 17 12 20 24 28 28 27 22 14 11 11 5 5 2 1 7 2 5 5 2 1 2 1 1 3 3 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 1 1 113 4 5 313 589 849 636 502 228 117 0 84 60 25 16 129 194 239 296 288 325 323 345 296 256 223 197 178 209 282 343 309 375 316 319 283 324 234 254 172 127 161 153 53 0 0 0 3 142 233 271 294 273 276 347 388 422 310 416 387 392 356 393 358 334 376 311 297 280 306 217 200 54 255 256 246 293 289 347 395 466 559 604 722 589 487 451 314 465 598 629 536 594 514 434 566 494 584 330 348 399 341 227 184 179 112 118 145 144 95 9 16 92 58 71 59 53 43 34 44 30 38 48 43 55 58 53 42 74 73 59 64 63 47 64 80 75 61 42 50 51 50 43 37 39 29 22 1 0 0 0 1 3 12 13 6 16 50 52 43 47 51 73 73 78 84 73 75 1 0 0 0 0 0 0 0 4 2 3 12 20 22 19 25 19 16 16 16 26 21 20 25 24 18 18 17 18 15 20 15 8 5 5 4 2 2 4 5 7 6 3 3 1 1 1 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 2 91 573 627 681 376 239 129 69 100 30 63 20 30 102 134 173 276 338 221 242 229 243 246 245 218 218 239 492 384 282 233 93 77 159 220 234 194 234 199 197 141 54 36 0 0 36 245 197 300 306 285 358 388 415 435 419 381 434 404 387 372 376 405 407 359 320 322 331 346 332 293 277 244 236 258 297 335 392 483 503 376 222 441 433 591 698 525 514 583 554 419 523 479 413 462 423 273 361 430 341 248 203 153 92 81 134 209 156 170 123 66 68 64 50 36 55 51 51 52 61 64 56 61 64 62 58 64 66 68 68 61 55 47 54 59 75 64 57 59 39 36 53 57 20 15 16 5 1 31 35 13 8 9 4 5 2 18 17 17 27 48 62 66 74 65 75 75 74 1 0 0 2 1 0 1 0 0 3 11 18 33 24 19 15 10 15 21 12 20 19 27 18 16 8 6 2 8 9 12 7 2 2 2 7 4 3 5 5 4 2 3 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 75 262 331 284 191 64 58 86 129 336 171 25 28 114 128 120 176 225 130 189 171 227 243 260 289 278 289 447 334 313 212 135 118 56 98 164 196 253 266 272 216 188 111 127 83 117 251 188 260 317 253 346 359 346 417 470 378 448 426 421 418 398 367 372 303 257 109 7 271 315 326 243 200 217 252 279 294 377 439 444 508 597 595 614 648 680 675 598 515 524 534 461 467 311 342 328 267 301 313 303 269 207 115 136 85 92 71 87 118 92 53 63 52 57 31 44 33 59 61 62 70 63 62 51 49 46 57 54 55 54 73 79 73 60 57 53 45 44 62 46 44 33 45 48 35 25 47 59 55 56 57 55 60 48 22 10 12 18 9 9 15 16 33 54 68 58 33 67 76 44 0 8 7 3 0 0 0 0 2 9 8 5 9 3 10 10 16 13 12 23 16 21 24 8 11 9 5 5 11 8 0 7 5 6 6 1 3 2 0 0 0 0 0 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 36 36 93 311 153 53 3 0 118 287 253 329 436 11 22 38 62 70 61 109 162 181 188 153 215 213 243 262 274 264 266 264 276 244 242 186 142 214 205 287 285 262 215 175 223 258 259 342 302 229 323 308 336 383 384 396 474 473 454 461 439 399 430 407 372 372 325 259 108 73 177 235 167 213 197 221 224 261 321 382 385 437 489 524 417 361 372 603 603 590 505 452 382 367 439 340 343 317 287 306 292 280 244 212 167 188 196 216 167 162 117 74 60 59 63 71 62 51 57 45 42 64 54 54 48 42 48 55 62 58 57 49 58 51 55 58 46 46 46 52 51 41 32 18 13 50 53 56 51 39 22 49 60 59 45 46 47 45 29 13 8 4 4 8 10 14 32 45 48 25 35 69 88 15 11 10 1 0 0 0 0 3 5 3 1 0 0 13 3 5 17 19 23 17 20 8 7 10 9 6 6 6 8 5 7 5 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 30 0 0 0 0 21 80 421 21 10 7 45 259 307 186 310 652 32 22 30 23 20 24 53 92 106 129 160 191 199 170 233 236 272 270 244 247 283 335 291 260 276 294 285 318 291 234 227 273 245 310 379 352 409 433 343 314 325 365 407 480 486 489 494 493 459 394 442 330 177 80 30 4 98 159 178 243 185 104 90 58 204 212 287 388 415 426 394 256 249 262 320 514 513 503 343 215 189 358 310 179 293 298 330 331 332 275 154 191 190 161 210 180 115 83 59 66 61 52 42 39 73 60 49 60 45 41 40 51 48 59 58 43 42 43 44 43 45 51 55 60 56 54 56 54 46 50 53 41 50 56 54 49 48 61 58 68 64 65 57 49 45 45 35 38 14 15 4 5 4 7 2 15 26 21 32 22 40 59 15 6 1 0 0 0 0 0 2 2 0 0 3 6 0 6 6 17 20 15 15 11 13 12 5 9 12 4 7 4 7 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 28 2 0 0 5 24 39 286 14 11 2 2 284 431 422 323 428 333 26 30 40 46 26 15 13 20 27 39 52 89 176 205 162 239 289 294 278 255 238 299 299 337 321 355 318 368 342 278 310 314 286 477 500 508 451 494 437 367 299 304 410 472 513 496 504 498 484 445 404 247 157 211 96 62 162 190 150 224 197 158 102 58 82 129 148 310 426 396 338 243 280 357 372 361 310 181 183 233 197 283 393 373 353 441 387 302 217 139 101 116 152 213 236 154 118 100 19 33 63 45 39 50 54 51 44 33 52 44 55 54 49 44 46 47 49 45 38 43 46 47 46 58 51 53 54 49 44 53 71 76 68 52 40 51 57 52 58 55 51 68 64 59 44 56 57 44 30 15 0 2 3 2 1 3 2 2 5 29 12 23 9 8 0 4 0 0 0 0 2 0 0 0 0 6 0 6 6 10 16 15 21 14 10 12 16 11 12 1 6 12 7 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 0 9 4 0 0 15 10 87 116 9 23 64 354 370 346 436 282 366 394 26 22 35 41 41 34 23 0 0 0 0 1 54 109 148 166 194 242 256 253 256 246 249 287 390 407 437 376 365 350 371 376 351 403 467 556 530 478 396 339 305 297 312 449 538 496 499 497 481 452 548 323 337 316 265 101 61 164 200 206 230 198 120 85 95 62 49 149 338 314 312 211 298 333 280 317 273 305 285 250 154 208 311 380 435 242 170 79 54 3 3 4 0 55 117 178 142 64 32 26 67 58 58 46 35 39 38 37 42 33 31 33 35 32 35 30 29 42 59 52 47 46 52 58 52 58 53 64 68 43 42 39 50 51 73 64 46 48 49 44 41 48 51 58 52 41 47 50 60 60 28 44 31 2 0 2 3 3 2 1 7 8 21 12 0 7 48 1 0 0 1 26 5 0 0 0 0 7 8 7 9 16 17 11 7 13 16 24 9 0 6 11 21 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 24 0 0 0 54 28 597 382 81 175 141 186 85 46 70 240 114 57 0 3 24 27 1 1 0 0 2 0 0 0 0 18 45 62 68 120 266 285 284 244 226 251 364 402 434 425 420 374 367 348 317 322 402 551 584 530 440 408 310 278 307 345 478 499 468 465 468 466 549 565 486 332 260 294 320 192 161 197 219 219 123 112 110 259 388 427 355 343 243 126 269 220 251 243 274 373 273 88 431 168 200 399 288 248 225 169 123 171 12 20 2 67 148 165 115 76 59 37 39 16 9 25 20 30 31 22 28 33 36 24 32 27 25 34 38 38 40 49 49 48 52 46 53 53 52 54 49 37 37 72 56 51 46 46 28 44 55 60 58 57 61 66 58 66 55 48 63 62 61 51 42 43 45 9 2 4 3 2 2 2 7 17 16 13 1 27 38 10 0 0 11 0 0 0 0 0 10 11 17 10 12 21 14 16 10 9 0 0 11 20 12 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 174 767 734 492 277 304 211 57 93 232 259 113 122 200 0 4 12 4 2 0 0 0 0 2 11 12 13 15 22 27 33 47 93 212 265 283 284 239 252 382 435 414 378 396 375 357 288 228 231 335 437 485 473 433 372 268 219 274 394 451 438 414 420 394 433 649 362 93 127 100 342 288 228 270 210 161 235 329 383 400 412 409 390 396 304 75 230 263 238 273 316 377 231 128 80 99 274 343 283 226 127 128 152 214 193 180 161 121 206 175 114 54 38 18 14 13 24 23 25 24 19 30 26 37 30 23 34 29 21 22 39 37 37 58 53 51 56 48 43 46 49 41 47 71 62 53 47 51 27 19 0 0 0 19 58 60 63 58 65 60 53 61 57 59 57 46 50 57 48 53 56 12 4 2 2 2 4 1 9 28 6 1 0 1 69 63 3 53 5 1 0 0 0 0 10 19 19 22 19 20 12 7 0 0 13 15 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 6 0 0 228 892 911 852 672 858 592 435 387 30 32 44 66 115 166 0 0 8 2 0 0 0 0 0 0 0 0 10 18 27 27 35 34 33 66 128 210 222 209 292 321 306 422 380 355 379 389 296 198 143 135 185 283 359 323 336 338 215 155 265 412 422 443 422 422 465 485 252 24 89 63 332 301 277 256 213 227 301 357 350 338 333 377 374 392 388 262 207 241 263 374 459 274 243 207 176 205 197 217 233 192 138 169 179 201 202 183 165 172 150 123 57 36 38 29 35 37 38 26 23 17 19 27 31 30 29 30 22 27 21 0 0 0 0 48 54 54 57 46 45 0 0 0 73 36 5 0 0 0 0 0 0 5 0 0 0 46 63 59 50 42 52 53 52 39 54 35 49 44 48 45 44 49 49 24 0 0 1 3 3 20 24 21 12 8 0 18 64 48 27 23 0 0 0 0 0 4 20 24 19 30 22 16 8 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 1 0 0 569 976 1026 1179 837 806 961 845 660 759 699 453 327 202 70 597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 28 41 45 55 47 65 98 151 187 181 303 327 346 331 415 441 439 318 167 100 76 54 75 123 161 185 173 99 215 381 412 355 376 333 371 445 50 21 146 73 245 212 220 180 181 241 303 331 289 266 283 285 270 316 399 294 311 322 418 341 302 251 192 216 236 252 228 195 172 168 175 152 177 174 169 165 142 81 80 70 46 44 27 35 35 42 35 20 27 28 23 25 25 23 19 35 25 29 0 0 0 0 0 0 0 0 0 0 56 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 62 54 0 42 52 69 49 8 45 49 0 49 0 0 0 52 42 39 39 49 42 29 0 0 2 3 2 4 12 31 16 10 20 80 67 60 28 22 20 0 0 0 6 19 24 30 37 28 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 23 0 2 607 838 1153 1122 1126 1067 917 814 561 478 416 597 331 207 355 226 331 0 3 2 0 0 0 0 0 1 10 7 2 0 0 0 0 0 1 31 50 56 53 70 62 93 116 155 176 321 393 408 529 524 541 347 186 99 63 10 0 0 27 86 64 132 366 405 396 311 333 284 399 314 139 270 177 97 159 188 142 162 169 222 340 345 157 226 261 273 281 311 279 322 242 292 250 194 224 233 213 247 283 181 318 199 161 151 152 199 146 141 147 71 44 37 24 25 33 47 32 32 18 17 23 30 32 28 29 28 20 23 15 0 0 0 0 0 0 0 0 0 0 0 44 0 37 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 42 0 12 0 0 24 0 0 0 0 0 0 0 24 42 42 42 30 8 0 2 2 3 4 18 17 30 12 7 68 118 77 41 44 6 3 0 9 22 17 21 41 34 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 6 536 883 1071 1025 1223 766 902 852 565 280 142 130 182 162 100 77 271 455 9 7 6 8 6 7 8 7 8 3 0 1 4 7 2 0 0 0 0 0 24 38 33 25 37 63 90 101 160 253 384 408 524 603 574 453 260 117 28 1 0 3 68 77 93 287 428 438 349 268 216 294 315 217 52 67 168 142 118 113 101 97 151 252 264 168 83 141 183 205 193 214 256 245 207 268 163 154 228 210 319 353 253 249 192 160 138 103 102 151 130 91 40 34 41 34 33 29 32 36 31 27 29 28 27 27 29 28 23 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 8 0 0 0 17 3 55 0 0 0 0 36 0 0 0 0 0 0 0 0 9 24 32 0 1 1 2 8 17 42 39 17 3 9 99 81 74 80 42 9 5 25 20 21 14 12 6 6 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 18 156 405 706 1139 1030 988 1051 604 508 393 287 246 103 20 23 105 83 147 107 79 5 8 6 8 7 10 16 5 1 5 5 6 0 0 0 5 4 3 0 0 0 0 0 15 0 0 43 54 52 146 331 355 348 449 506 554 544 308 110 20 24 46 75 119 114 132 413 429 396 245 225 184 215 186 130 72 85 118 91 71 94 63 82 136 106 13 31 73 69 100 123 187 166 119 166 253 189 170 217 206 240 318 347 310 187 166 131 122 115 107 101 88 67 35 31 30 30 27 29 13 27 27 27 25 27 25 21 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 12 0 0 0 5 27 21 22 7 6 0 17 86 80 79 66 28 31 24 25 14 18 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 9 44 250 447 681 869 952 895 582 370 445 229 253 223 244 123 50 54 89 104 140 27 19 19 12 2 16 21 8 8 1 6 4 3 4 5 2 0 0 0 8 6 3 0 0 0 0 0 0 0 0 13 46 167 268 357 367 399 473 514 479 349 220 99 21 151 109 97 116 294 418 390 295 236 176 168 145 106 102 89 89 94 69 88 74 62 76 34 4 4 13 41 21 45 97 86 38 72 29 87 130 208 244 220 258 240 225 227 140 110 101 90 80 77 67 35 28 42 37 26 25 25 20 17 29 13 21 12 20 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 1 0 0 2 21 15 5 3 19 7 12 69 91 78 69 41 37 30 34 32 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 5 29 31 346 549 669 794 872 467 374 266 190 169 118 58 24 34 0 23 59 111 13 18 0 2 13 10 11 3 1 1 0 0 0 0 0 6 9 23 26 10 0 0 4 9 7 3 0 0 0 0 0 0 0 48 144 293 296 353 397 432 553 535 383 117 17 29 37 37 94 192 284 404 267 242 189 109 85 59 60 54 64 93 74 64 61 42 59 46 10 39 34 32 26 31 27 13 5 10 5 16 76 135 163 183 169 130 98 118 89 73 84 92 92 82 62 34 30 57 49 40 28 20 28 22 17 17 11 19 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 24 6 29 8 7 0 30 72 70 66 53 29 21 26 29 12 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 10 29 160 254 390 591 797 697 139 89 44 38 26 35 26 36 0 3 39 56 25 5 15 39 0 0 2 8 1 0 0 0 0 0 1 2 5 8 5 13 22 30 26 9 0 2 11 9 6 1 0 0 0 0 0 31 151 263 324 360 415 484 555 504 227 29 0 11 8 36 140 256 331 277 229 174 122 59 56 49 56 43 58 80 72 63 42 46 34 18 23 34 34 17 30 24 28 8 12 13 5 34 58 84 106 89 69 47 62 47 53 75 78 71 71 64 43 41 53 50 38 23 24 13 13 11 8 13 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 15 1 21 7 2 16 22 5 15 66 61 39 10 2 11 13 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 227 405 258 339 761 794 502 110 50 53 19 53 83 14 32 10 14 37 22 5 11 15 217 3 1 0 0 0 0 2 1 0 0 0 0 0 0 0 1 0 0 8 18 26 25 19 3 4 6 5 1 0 0 0 0 14 166 178 242 354 343 483 488 360 86 81 3 3 23 94 215 251 228 235 193 128 70 51 42 42 40 35 51 53 57 43 36 31 23 24 35 40 19 23 20 12 34 36 7 34 42 59 62 75 69 55 55 46 48 53 64 67 67 65 49 35 25 15 31 23 21 17 14 18 13 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 7 8 11 11 16 16 7 12 45 30 12 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 2 31 312 343 252 344 498 386 150 32 17 233 203 112 32 15 0 0 0 2 1 24 85 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 4 8 15 22 10 4 2 0 1 0 0 0 1 13 160 206 297 315 322 372 185 72 76 8 13 50 147 183 207 199 215 133 87 55 42 31 33 23 12 33 51 41 34 43 38 34 32 38 36 19 10 3 16 38 38 39 48 55 52 50 40 53 56 48 54 58 48 40 46 45 52 44 12 16 22 16 17 17 12 5 4 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 7 0 10 5 1 12 18 17 19 21 30 28 20 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 35 179 257 318 164 90 490 228 112 24 30 184 99 49 1 3 1 2 53 10 132 37 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 3 9 18 22 14 5 0 0 2 0 0 0 6 18 141 168 236 295 265 145 49 48 0 29 60 135 160 140 167 101 87 54 34 27 34 31 18 19 44 50 33 47 48 53 48 51 48 35 23 15 21 28 38 40 46 54 56 60 47 56 60 49 51 58 48 36 26 35 44 35 17 22 20 21 15 13 9 9 12 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 1 0 3 19 14 16 22 17 9 32 49 26 25 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 254 192 80 107 110 58 43 4 34 67 106 13 17 182 6 28 114 48 111 28 102 96 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 9 17 18 20 3 0 0 0 0 23 1 10 34 15 56 228 234 189 43 72 6 16 50 64 86 119 109 65 42 28 24 19 34 26 38 34 45 38 33 8 29 33 26 34 48 46 30 34 25 24 37 49 48 50 58 62 54 53 45 52 49 47 39 31 24 39 44 22 26 23 12 12 10 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 3 11 15 18 18 20 17 10 27 46 40 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 47 18 4 90 67 45 50 48 42 44 23 57 6 62 86 82 134 158 152 179 175 0 0 0 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 14 23 21 5 0 1 0 28 10 0 4 6 16 201 239 154 92 56 7 6 42 69 86 74 47 35 22 21 14 10 15 27 45 42 4 7 17 24 22 23 28 18 43 28 40 39 43 40 46 54 48 49 49 58 61 52 52 48 46 39 28 15 21 36 21 22 20 7 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 19 19 1 8 20 19 19 31 40 51 25 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 217 101 99 69 51 21 0 8 22 22 18 15 23 0 6 16 250 114 63 0 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 3 6 6 16 13 14 13 3 8 6 32 25 9 0 0 2 145 191 112 51 76 1 22 51 62 50 26 28 22 24 13 17 12 18 29 22 27 14 14 15 15 20 27 7 0 19 10 26 38 46 43 48 46 48 52 46 50 66 63 64 49 39 41 38 37 36 20 19 16 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 21 3 18 33 21 22 43 37 17 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 38 21 31 34 33 22 4 7 0 0 1 0 0 0 0 0 0 0 0 0 0 0 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 10 14 13 15 15 19 31 29 6 23 31 17 0 3 10 27 50 15 98 57 0 38 40 28 32 21 19 27 17 18 13 19 33 19 18 18 18 14 15 18 23 28 1 0 0 23 24 32 44 53 48 48 49 56 73 71 66 60 45 37 43 32 29 25 21 22 17 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 4 21 2 14 15 29 24 42 29 21 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 13 17 25 38 38 11 3 34 10 0 4 26 54 61 64 91 67 35 8 17 19 17 23 20 23 19 17 22 22 26 22 16 18 0 15 18 25 0 0 0 0 0 2 34 34 39 47 56 49 54 63 69 69 70 56 41 37 39 31 23 17 14 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 7 8 35 14 38 22 27 35 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 16 23 44 40 42 14 33 19 0 0 7 63 76 33 55 65 29 118 4 19 14 16 18 10 11 22 23 23 18 17 18 0 0 16 0 8 0 0 0 0 0 0 0 29 40 46 40 39 52 47 50 51 49 42 41 37 41 35 28 24 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 71 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 11 2 24 26 35 53 12 17 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 4 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 20 47 49 49 50 54 14 0 2 16 30 16 70 90 23 1 85 20 16 10 13 11 7 15 20 23 19 16 18 0 0 0 0 0 0 0 0 0 0 0 0 0 33 34 36 37 39 39 32 35 33 34 39 35 35 30 33 34 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 62 74 63 72 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 8 12 17 7 14 11 7 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 1 3 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 29 67 55 70 49 4 0 0 27 52 25 66 16 34 18 3 0 17 14 12 8 8 14 18 21 12 17 0 0 0 0 0 0 0 0 0 0 0 0 7 22 25 24 36 37 36 29 27 29 30 30 32 26 27 33 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 72 77 72 89 62 71 64 62 57 3 0 27 0 0 0 0 0 0 0 0 0 12 13 13 6 8 12 19 20 8 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 2 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 19 83 74 75 32 1 16 22 27 46 51 50 11 16 28 57 13 14 11 11 8 13 16 22 18 0 0 0 0 0 0 0 0 0 0 0 0 0 21 27 26 24 21 22 25 25 32 31 31 26 30 30 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 65 56 68 69 74 72 62 49 64 56 61 0 57 0 0 0 0 0 0 35 49 0 6 12 8 21 18 22 23 0 16 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 2 0 0 0 0 0 1 8 13 12 11 15 14 11 8 4 0 0 0 0 0 0 0 0 5 0 0 19 84 89 51 25 0 12 42 47 57 48 10 15 10 10 5 0 12 12 11 9 18 17 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 28 28 19 20 23 8 6 19 11 22 19 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 22 57 54 57 47 59 78 70 65 47 57 61 52 51 45 59 74 69 23 0 0 0 69 37 0 2 7 9 27 28 14 10 18 13 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 5 11 6 1 0 1 16 17 16 17 12 20 25 23 22 18 14 10 0 0 0 0 0 0 0 2 13 0 0 45 76 71 25 2 0 18 31 29 50 33 11 20 22 18 5 0 14 18 18 16 13 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 4 23 19 10 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 62 73 69 75 73 62 60 55 63 64 86 70 58 60 63 57 54 58 61 60 58 52 0 0 0 46 30 1 2 3 11 9 39 23 11 30 12 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 39 36 13 3 7 7 3 8 13 18 23 35 37 24 21 20 17 10 3 2 0 0 0 0 14 5 2 0 15 47 53 20 9 0 0 32 32 30 38 11 9 11 11 3 6 7 18 21 16 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 81 70 52 61 59 71 58 74 60 74 76 73 67 70 75 59 64 56 57 57 52 56 48 53 18 0 91 35 14 0 2 10 6 14 29 13 46 17 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 35 40 45 44 27 5 12 10 9 6 13 36 40 33 19 32 30 14 8 3 2 0 0 0 0 3 0 0 43 52 17 8 2 0 1 51 41 69 33 29 17 9 4 5 0 23 14 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 65 56 61 66 60 63 86 68 81 75 75 72 79 53 73 63 66 59 59 61 58 56 49 52 62 0 70 47 0 0 7 11 13 39 22 13 43 26 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 18 4 0 1 3 5 13 13 9 43 71 61 22 21 49 33 17 14 10 4 1 0 0 2 1 0 40 66 67 18 12 0 0 21 42 53 55 27 37 14 6 4 2 0 11 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 15 0 0 32 60 58 87 83 73 84 78 74 83 83 100 90 72 105 80 84 68 75 64 67 63 63 50 53 41 63 86 62 51 0 1 13 0 6 35 32 32 43 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 1 6 24 38 26 29 64 71 73 48 25 42 44 26 22 19 9 5 3 0 3 10 1 0 43 67 59 28 6 0 0 14 48 54 72 31 21 11 15 4 1 1 1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 37 54 77 74 72 70 75 72 72 75 82 74 79 89 95 125 103 107 106 112 92 97 83 84 70 70 60 54 55 56 70 88 84 56 0 0 5 0 8 5 41 42 48 31 2 0 0 0 0 0 0 0 0 0 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 54 54 45 31 29 83 93 83 91 71 62 50 29 17 10 7 2 2 7 4 0 14 61 71 43 15 1 0 0 71 20 50 23 28 8 0 3 2 0 10 6 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 5 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 54 77 70 72 89 73 76 76 79 100 97 83 78 99 86 92 108 112 121 111 101 106 105 92 81 71 63 65 62 38 44 77 72 73 59 0 7 3 4 40 15 53 51 39 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 1 6 0 0 0 0 0 0 0 0 0 0 0 0 0 5 51 58 47 71 92 113 128 76 70 63 60 39 13 7 6 3 12 5 11 28 73 22 3 22 6 0 0 42 14 44 35 42 23 8 0 0 0 4 8 5 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 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 64 69 76 87 94 91 101 76 72 108 119 88 103 102 92 134 139 135 111 128 118 116 108 88 92 75 79 66 60 36 101 55 64 61 0 1 7 5 0 27 37 43 25 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 23 37 69 48 55 79 122 127 112 129 95 92 58 24 20 23 27 10 21 43 87 25 1 2 6 0 0 0 0 1 12 38 57 29 16 6 6 3 0 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 2 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 83 75 70 67 82 93 97 98 118 109 120 132 154 147 111 114 154 142 147 143 135 162 121 121 111 111 107 89 85 72 70 14 55 97 76 60 0 0 15 0 2 27 50 38 8 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 14 31 31 20 27 65 93 89 139 139 80 94 157 133 66 143 108 67 30 35 30 0 16 23 111 78 8 5 4 5 1 0 0 0 13 11 26 47 24 13 12 6 0 0 2 5 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 1 2 3 2 0 1 0 0 1 4 0 0 0 0 0 1 0 2 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 73 64 71 85 87 97 100 112 112 135 137 147 141 157 139 162 135 116 146 110 124 171 147 88 126 135 119 104 98 78 62 32 55 107 84 71 32 0 8 4 6 17 36 35 9 33 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 44 55 66 94 113 148 92 105 136 147 171 58 111 92 70 45 93 80 52 31 32 0 5 0 66 88 52 3 1 1 1 1 2 1 7 20 57 45 18 3 10 16 7 0 0 4 7 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 0 0 0 0 0 0 0 0 0 0 0 0 0 12 6 11 10 8 7 5 1 0 1 2 0 0 0 3 0 0 7 0 0 4 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 65 75 75 70 78 98 98 113 127 117 128 153 141 156 146 152 132 127 116 105 144 176 167 140 110 113 103 107 92 83 27 46 81 83 80 69 24 0 8 13 7 11 5 40 13 5 11 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 2 21 22 33 48 48 66 67 72 105 111 103 118 111 125 102 28 32 25 23 31 38 28 3 55 0 0 9 28 42 0 0 0 1 1 0 0 0 12 3 32 15 26 21 6 6 0 0 0 3 6 8 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 3 2 3 4 3 5 8 12 12 8 11 7 3 1 7 7 7 5 1 2 7 2 4 1 0 2 0 0 1 3 0 0 5 1 5 17 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 76 72 76 78 84 94 105 121 106 112 122 125 133 139 157 152 140 159 104 111 124 132 146 156 148 125 112 114 98 99 52 45 27 48 79 67 30 3 4 8 2 5 6 12 16 14 8 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 0 0 34 13 6 5 7 7 2 0 0 0 0 0 5 7 10 10 25 18 6 8 7 18 0 19 19 10 0 8 57 18 0 0 0 0 0 0 0 0 2 3 15 49 64 44 4 13 1 1 2 5 0 1 9 11 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 4 4 3 5 5 5 3 1 5 12 10 13 15 4 13 14 21 7 7 5 3 1 2 2 5 6 4 10 6 5 4 3 2 0 4 0 0 0 0 0 0 3 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 66 68 74 86 86 93 101 110 105 102 98 109 122 111 130 137 143 122 92 125 92 84 86 129 122 141 119 116 101 102 100 92 34 37 43 31 64 59 12 13 16 7 3 17 11 13 4 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 8 4 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 20 1 0 0 0 58 19 5 0 0 4 11 8 4 0 0 0 4 4 12 8 72 54 18 2 2 2 1 0 1 0 6 11 2 0 0 0 0 0 5 5 3 3 2 2 5 3 2 2 2 2 5 2 3 1 2 3 3 1 0 1 4 3 4 7 5 2 7 12 9 19 3 1 0 0 0 0 0 0 0 0 1 2 1 0 1 1 3 5 2 0 3 3 0 5 1 0 1 0 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 80 61 71 94 92 96 98 103 97 87 99 104 94 108 98 97 126 99 80 82 87 73 85 120 121 177 136 135 124 78 104 61 51 21 35 62 59 7 21 7 14 4 7 4 35 6 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 6 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 0 0 1 92 32 5 2 0 1 3 5 0 0 0 0 0 0 3 3 7 45 13 51 3 4 1 1 0 3 0 9 17 9 2 6 7 13 11 8 6 1 0 2 1 1 3 2 2 0 0 4 2 3 0 0 3 8 6 0 10 9 4 11 6 5 10 1 17 9 1 0 0 0 0 8 12 15 18 25 23 24 25 26 19 6 0 1 0 2 2 6 2 0 0 0 0 4 5 7 3 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 102 78 75 83 92 94 90 91 109 89 81 98 103 98 90 97 100 96 88 84 75 72 73 75 85 109 164 182 215 154 135 72 55 54 15 93 77 51 4 6 3 2 7 5 6 5 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 10 16 0 0 2 41 27 17 16 19 6 5 5 2 6 0 0 0 0 0 0 0 0 6 8 52 18 1 1 0 0 0 0 1 0 8 9 8 6 1 9 6 6 4 6 3 2 7 4 5 4 3 2 8 2 7 5 6 11 11 8 7 7 10 0 0 2 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 9 14 18 23 27 29 27 22 5 2 3 2 8 16 12 12 6 6 7 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 112 69 75 88 91 90 87 90 104 82 85 93 81 69 67 70 67 64 79 74 82 70 57 57 57 117 148 210 158 183 150 112 46 14 0 147 85 78 5 0 7 1 2 3 10 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 5 5 22 14 16 0 0 31 44 4 3 6 0 3 5 1 1 0 0 0 0 0 0 0 0 0 0 1 9 12 35 1 0 0 0 0 18 0 0 1 4 2 9 12 13 8 9 9 6 9 7 6 11 12 9 6 5 12 4 5 8 8 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 17 22 23 24 27 31 40 43 44 42 44 53 2 24 10 8 1 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 105 120 72 77 81 84 89 87 78 70 74 85 92 78 88 122 105 74 71 69 90 103 94 92 76 53 92 161 141 139 90 106 108 25 19 1 91 72 90 1 5 4 0 0 6 9 17 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 9 10 10 3 2 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 9 5 17 1 0 0 0 0 17 15 27 10 21 21 27 16 13 13 12 6 6 14 7 3 4 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 6 7 10 13 14 21 31 34 26 40 38 34 39 47 48 43 40 29 0 1 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 98 16 85 86 91 78 75 73 13 15 0 0 0 0 0 0 0 0 0 46 73 86 99 86 104 99 77 113 91 60 73 47 98 23 0 0 2 82 107 11 9 13 1 2 6 4 20 4 8 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 17 0 0 0 0 0 0 0 0 0 0 0 3 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 2 4 0 0 0 0 0 0 0 0 36 21 0 9 8 11 5 18 1 0 0 0 12 0 0 11 27 0 0 17 18 12 4 16 8 15 7 13 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 6 8 13 15 14 10 19 25 30 26 30 20 33 44 37 59 46 46 56 26 13 14 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 88 74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 62 100 121 100 83 96 77 85 88 58 16 25 88 26 0 2 60 60 63 1 14 9 1 4 3 0 2 2 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 62 28 5 4 1 11 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 15 14 12 13 0 0 12 25 41 31 37 45 48 53 61 57 57 30 22 15 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 100 91 87 82 74 79 46 23 54 56 56 0 0 55 23 38 1 17 3 0 3 14 10 11 3 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 1 0 1 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 28 31 43 32 35 40 43 49 48 40 2 0 1 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 71 84 79 77 72 54 49 48 43 56 26 5 12 0 0 0 5 1 0 5 4 3 10 3 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 36 51 56 44 38 32 28 20 25 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 83 131 0 0 0 0 60 69 71 36 28 20 15 39 31 5 8 7 1 0 13 5 3 9 8 1 1 16 2 3 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 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 45 55 54 38 17 33 18 9 5 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 53 64 11 0 0 0 27 151 121 126 10 0 0 0 40 38 14 15 30 29 22 56 2 1 0 0 2 4 5 3 35 3 0 4 2 0 0 3 4 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 44 51 30 22 31 1 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 32 72 144 163 199 143 60 34 0 0 0 84 108 94 0 0 0 47 40 25 24 27 26 26 30 2 5 0 0 0 1 3 14 31 4 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 14 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 102 130 66 57 84 123 147 165 100 72 59 64 0 0 0 28 9 0 0 53 40 34 20 23 14 0 2 6 4 0 0 0 0 0 29 24 3 1 3 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 18 140 87 65 56 64 70 72 76 51 145 54 61 84 84 87 0 0 0 0 0 53 43 45 28 15 2 0 17 13 0 0 0 0 0 0 1 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 0 0 0 0 0 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 76 100 68 68 55 51 27 32 31 48 38 104 124 72 138 125 35 16 0 0 0 0 51 54 36 23 12 14 23 0 6 9 0 0 5 1 0 0 0 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 74 82 109 77 55 48 44 52 45 23 48 62 50 79 109 137 99 30 58 0 0 0 0 56 41 30 18 14 12 0 0 2 29 13 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 69 44 45 72 51 5 42 38 34 0 9 30 57 20 53 108 91 52 37 50 0 0 0 0 46 35 29 13 7 0 0 0 24 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 60 31 27 35 24 22 0 8 42 0 0 12 32 0 28 46 75 59 38 50 0 0 0 0 43 41 37 19 7 0 0 0 12 2 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 60 40 32 30 46 24 0 30 3 21 9 14 46 43 39 41 32 42 58 59 0 0 0 13 43 42 31 8 2 0 0 0 13 0 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 42 45 0 46 41 41 40 44 6 13 4 20 41 45 44 36 25 25 43 47 0 0 0 55 51 44 30 8 11 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 15 35 38 40 24 64 44 59 55 46 34 0 0 0 0 0 36 44 46 4 0 0 0 50 46 38 23 8 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 17 28 28 55 31 51 55 56 50 50 0 0 56 57 58 0 0 0 0 0 7 60 56 40 19 11 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 7 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 1 1 4 28 31 36 41 31 34 41 61 59 56 61 76 81 75 70 59 33 44 46 46 43 29 20 16 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 1 1 10 24 27 36 39 23 19 29 47 54 41 44 44 38 44 48 47 42 42 45 30 22 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 4 4 16 24 11 12 2 22 31 31 20 16 9 11 15 24 24 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 1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 21 8 0 0 0 2 1 8 7 0 2 2 2 13 26 37 31 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 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 2 8 27 0 0 0 1 1 2 0 0 5 15 17 29 45 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 8 24 4 0 0 0 1 1 1 3 0 1 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 10 0 0 1 1 1 1 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 2 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN -2 -7 -3 0 -1 -1 -3 -1 0 0 -7 -1 0 -5 -12 -1 0 0 -3 -10 -10 -22 -13 -10 -3 -4 -21 -18 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 0 -1 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -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 -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 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -20 -32 -48 -59 -75 -61 -47 -37 -34 -21 -18 -19 -11 -1 0 0 0 0 0 0 0 0 0 0 -3 -1 0 0 0 0 -3 -1 -2 -10 -8 -3 -4 -3 -14 -24 -25 -19 -16 -12 -17 -12 -26 -27 -37 -19 -1 0 0 0 0 -3 -4 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -2 -2 -6 -7 -6 -10 -1 -3 -6 0 -1 0 0 0 0 -15 0 0 -1 -2 -7 -17 -28 -16 -37 -3 -3 0 -7 -5 -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 -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 -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 -5 -34 -47 -49 -25 -1 0 -1 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -1 -4 -2 0 0 -5 -22 -22 -19 -21 -12 -20 -15 -19 -34 -33 -28 -5 -1 0 -1 -4 -6 -7 -2 -1 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 -4 -7 -7 -7 -3 -3 -1 0 0 -1 -2 0 0 0 0 0 0 0 -14 -27 -19 -16 -16 -21 -14 -1 -4 -5 -2 -3 -3 -1 -2 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 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 -1 0 0 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 0 0 0 0 0 0 -1 0 0 0 -3 -2 0 -1 0 0 0 0 -3 0 -2 -1 -3 -13 -8 -12 -9 -10 -21 -26 -18 -15 -30 -17 -8 -9 0 0 -2 -2 0 0 0 0 -2 -1 0 -1 -1 0 0 0 0 0 0 0 0 -6 -7 -8 -6 -1 -2 -2 0 -2 -2 0 -1 0 -9 0 0 0 0 -1 -9 -2 -2 -13 -7 -7 -2 -2 -5 -6 -5 -6 -3 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 -1 0 -1 0 0 0 -1 -3 -1 -1 -2 -1 -1 0 0 0 0 0 0 -1 0 -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 -1 -2 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 -4 -9 -21 -10 -4 -13 -9 -2 -4 -14 -14 -3 0 0 0 0 0 0 0 -1 0 0 0 -1 -1 0 0 0 0 0 -5 -6 -4 -5 -1 -2 0 0 -2 -3 -1 -13 -6 -6 -10 0 0 0 0 0 0 -1 -9 -6 -8 -6 -4 -3 -8 -6 -19 -33 -7 -1 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 -1 0 0 0 0 0 0 0 0 0 -2 0 -2 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -1 0 0 -1 0 -1 -1 -1 -1 0 0 0 0 -1 -1 0 0 0 0 0 -1 -5 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 0 -2 -2 -1 0 0 0 0 0 0 -2 0 -1 0 -1 0 0 -1 0 0 -1 0 0 0 -1 -6 -7 -4 -2 -2 -1 -3 -2 0 0 -1 -1 0 -2 0 0 0 0 0 0 0 -5 -7 -3 -4 -4 -1 -3 -7 -4 -4 -5 -1 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 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 -1 0 0 -1 -1 -1 -1 0 0 0 0 0 0 -1 0 0 0 0 0 -1 -1 -1 0 0 0 -3 -2 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 -2 -4 -2 -1 -3 -2 0 -3 0 -1 -1 -2 -2 0 0 0 0 0 0 0 -1 -1 -4 -3 -2 -1 -8 -3 -7 -6 -6 -5 -6 -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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 -1 0 0 0 -1 -2 -2 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 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 -1 0 0 0 0 0 0 0 -1 -1 -1 0 0 -3 -4 -1 0 -1 -5 0 0 -1 0 0 0 0 -3 0 0 0 0 -3 -11 -3 -19 -9 -7 -3 -8 -8 -5 -1 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 -1 -2 -1 0 -1 0 -1 -1 -1 -2 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 -1 -2 -2 0 0 0 0 -4 -3 -2 -1 -5 -11 -3 -4 -1 0 0 -1 -1 0 0 0 0 0 -2 -1 -2 -4 -13 -8 -4 -5 -7 -11 -7 -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 -1 0 0 0 0 -2 -1 -2 0 -1 -1 0 0 -2 0 -1 -1 -1 0 0 -1 0 0 0 0 0 0 0 -1 -2 -2 -2 -3 -3 -3 -2 -2 -2 -1 0 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 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 -1 -2 0 0 -7 -5 -5 -4 -3 0 0 0 -3 -1 -2 0 0 0 0 0 0 -4 -7 -8 -6 -6 -4 -6 -8 -9 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 0 -2 -1 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -3 -1 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -4 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -5 -6 -8 -5 -8 -2 -2 -1 -1 -2 -6 -2 0 0 0 0 0 -1 -4 -4 -7 -2 -6 -5 -3 -3 -4 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 0 0 -1 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -2 -1 -1 0 0 0 0 0 0 0 0 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 0 0 0 0 0 0 0 0 0 -1 -4 -5 -2 0 -1 -1 0 0 0 0 -3 -2 -6 -1 -1 0 0 0 -1 -4 -4 -3 -3 -5 -4 -3 -2 0 -1 -4 -26 -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 -1 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -1 -2 -2 -2 -2 0 -1 0 -1 0 -1 -1 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -2 0 0 0 -1 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -6 -1 0 0 0 0 0 -2 -4 -5 -3 -4 -4 -4 -1 0 -4 -8 -1 -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 -2 -1 -1 -1 -2 0 0 -2 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 -2 -4 -6 -2 0 0 0 -1 0 -5 -3 0 0 0 0 0 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 0 -1 -3 -1 -1 0 -1 0 0 0 0 -2 -3 -2 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -2 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 -1 -2 0 0 0 -1 -3 -1 -3 -2 -4 -6 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -7 -5 -4 -6 -1 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -6 -10 -15 -4 -6 -11 -9 -4 0 0 0 -1 -1 -1 0 0 0 -1 -2 0 0 -3 -7 -9 -10 -12 -41 -10 -2 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -2 0 -3 0 0 -1 0 0 0 0 -1 -2 0 -1 0 0 0 0 0 0 -2 -4 -1 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 -3 -2 0 0 0 -1 0 -1 0 0 0 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -4 0 0 -2 -1 -1 0 -2 -5 -4 -5 -4 -3 -2 -4 -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 -2 -4 -11 -7 -2 0 0 0 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 -1 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -33 -29 -11 -23 -18 -11 -14 -21 -12 -14 -8 -1 -2 -5 -7 -3 -1 0 -1 -2 0 0 0 0 -1 -1 -6 -24 -13 -20 0 -35 -38 -19 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -2 0 -3 -2 -1 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -3 -3 -3 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -9 -11 -3 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 -4 -8 -5 -3 -6 0 -3 0 0 0 0 0 -6 -27 -3 -3 0 -2 0 0 0 0 0 -3 0 -4 -23 -104 -145 -123 -126 -128 -90 -80 -75 -48 -22 -11 -12 -13 -12 -13 -8 -1 0 -1 0 -1 0 0 0 0 0 -38 -33 -3 -40 -30 0 -40 -35 -17 -8 -2 -1 0 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 0 -1 0 -4 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -7 -5 -7 -3 0 0 -21 -32 0 0 0 -1 -9 -3 0 0 -3 -1 -13 -2 -5 -20 -29 -56 -29 -35 -54 -17 -9 -12 -3 -7 -21 -23 -45 -58 -28 -20 -11 -6 -3 0 0 0 0 -2 -8 -25 -61 -100 -42 -1 -92 -1 -2 -3 -4 -126 -136 -57 -48 -44 -54 -45 -31 -10 -9 -12 -10 0 0 0 0 -2 -1 -40 -71 -2 -5 -2 -29 0 -7 -36 -34 -26 0 -2 -1 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 -1 0 0 0 0 0 -2 -2 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 -1 -2 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 -3 -1 -4 -4 -4 -8 -1 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -2 -1 -4 -6 -4 -6 -3 0 0 0 0 -4 -14 0 0 0 -2 -4 -2 0 -34 -6 -1 0 -2 -4 -37 -94 -19 -138 -76 -155 -89 -50 -28 -87 -113 -119 -42 -103 -120 -59 -39 -18 -1 0 -2 0 -2 -4 -10 -46 -66 -221 0 0 0 0 0 0 -3 -4 0 -2 -2 -4 -39 -99 -75 -53 -56 -47 -30 -50 -47 -6 -51 -36 -33 -61 0 -1 -3 -5 -1 0 -5 -57 -62 -70 -40 -21 -4 -3 -1 0 -2 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -2 -2 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -2 -1 0 -1 -1 0 -3 -5 -2 0 0 0 0 -1 0 -2 0 -5 -5 -9 -1 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -5 -2 -7 -1 0 0 0 0 -1 -1 -30 -10 0 0 0 0 0 0 -6 -6 -3 -3 0 0 -4 -58 -12 -16 -117 0 -2 -168 -160 -167 -197 -248 -198 -170 -74 -110 -127 -56 -29 -32 -28 -21 -42 -52 -30 -43 -80 -87 -111 0 -1 0 0 0 0 0 0 0 0 -1 0 -1 0 -4 -6 -9 -34 -69 -66 -60 -88 -112 -1 0 0 -1 0 -4 -2 -4 -8 -3 -11 -11 -11 -75 -59 -18 -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 -2 0 -3 -1 -1 -7 -9 -13 -30 -29 -32 -26 -26 -8 -1 -1 -2 -1 0 0 0 -8 -2 -5 -10 -10 -13 -3 -1 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -4 -2 -2 0 0 0 0 0 -3 0 0 -8 -7 -9 -2 -5 -6 -9 -6 -8 -11 -11 -8 0 0 -3 0 0 0 0 0 0 0 -1 0 -8 -8 -5 -3 -5 0 -5 -28 -24 0 -1 -10 -5 -4 -1 0 0 0 0 -4 -6 -17 0 0 0 0 0 -8 -89 -86 -2 -4 -53 -160 -199 0 -1 0 -2 -65 -89 -110 -112 -63 -89 -61 -73 -84 -112 -121 -102 -77 -127 -173 -248 0 -225 -1 0 0 0 0 0 0 0 0 -1 0 -1 -2 -3 -1 -1 -3 -7 -24 -2 -3 -3 -1 -2 -1 -4 -2 -6 -1 -3 -5 -8 -10 -12 -10 -72 -71 -11 -3 -4 -2 -1 0 0 0 0 0 0 0 -1 -1 -2 -3 -6 -8 -9 -6 -3 -1 0 -1 -11 -13 -13 -17 -14 -35 -53 -39 -116 -165 -144 -135 -118 -69 -35 -20 -11 -22 -28 -16 -45 -57 -54 -74 -92 -105 -57 -32 -26 -26 -17 -4 -3 -5 -6 -3 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 -3 0 -4 -5 -8 -4 -3 -3 -8 -15 -8 -2 -2 -2 -7 -5 -11 -13 -8 0 0 -7 -20 -2 -3 -2 -2 -4 -9 -9 -14 -11 -6 -26 -43 -37 -30 -1 -2 -18 -5 -2 0 -2 -1 0 -10 -13 -49 -6 0 0 0 0 -11 -143 -45 -1 0 -15 -160 -224 -301 -1 -1 -1 -1 0 0 -255 -171 -139 -152 -149 -172 -157 -141 -287 -284 -129 -218 -226 0 -1 -250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -4 -6 -6 -6 -3 -1 -2 0 -1 -2 -2 -4 -3 -7 -9 -10 -4 -7 -27 -76 -44 -44 -40 -35 -9 -2 -2 0 0 0 0 0 -1 -8 -11 -5 -4 -7 -5 -5 -13 -11 -5 -4 -12 -25 -50 -70 -76 -96 -147 -172 -195 -202 -200 -168 -162 -132 -91 -76 -114 -158 -134 -187 -178 -192 -237 -199 -152 -124 -93 -51 -64 -54 -51 -42 -28 -26 -30 -27 -19 -13 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 -1 0 0 0 0 -1 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 -1 -2 -2 0 0 0 0 -1 -6 -4 -6 -7 -12 -4 -7 -6 -8 -9 -28 -11 -9 -5 -3 -6 -10 -4 -7 -9 -3 -1 0 0 -3 -6 -14 -8 -12 -23 -35 -62 -57 -44 -9 0 -9 -3 0 -3 -1 0 -10 -3 -2 0 0 0 0 0 -37 -123 -24 -14 -6 -36 -74 -221 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -300 -263 -374 -289 -235 -60 -2 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 -1 0 -1 -3 -1 -4 -2 -1 -5 -2 -3 -2 -4 -7 -2 -3 -11 -1 0 0 0 -94 -88 -77 -79 -76 -33 -8 -6 -2 -1 0 0 -1 -12 -12 -14 -48 -68 -115 -108 -110 -92 -53 -9 -16 -27 -79 -112 -135 -154 -244 -266 -255 -152 0 -1 -1 -292 -282 -203 -219 -238 0 0 0 0 -278 -256 -221 -255 -149 -128 -94 -81 -69 -57 -60 -53 -55 -60 -51 -41 -26 -12 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 0 -2 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 -5 -4 -7 -10 -10 -11 -1 -4 -32 -25 -12 -22 -34 -19 -12 -8 -7 -9 -9 -14 -17 -1 -3 -25 -13 -8 -1 -11 0 0 0 0 -3 -4 -11 -12 -40 -66 -38 -56 -20 -4 -4 -8 -6 0 -6 0 -3 0 0 0 -1 0 -3 -98 -119 -53 -36 -79 -112 -241 -1 -2 0 0 -1 0 0 0 0 0 0 0 0 0 0 -2 -250 -320 0 0 0 0 -3 -1 -1 -1 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -2 -1 -2 -2 -2 -1 -1 -4 -7 -4 -2 -2 -2 0 0 0 -89 -118 -123 -135 -128 -82 -30 -25 -26 -9 -10 -4 -18 -28 -77 -130 -148 -197 -237 -214 -196 -189 -73 -92 -64 -242 -275 -264 -389 -290 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -118 -175 -138 -127 -117 -113 -101 -92 -85 -69 -64 -67 -54 -43 -27 -11 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 -1 -4 0 0 0 0 0 -1 -1 -1 -2 -1 -1 -1 -4 -8 -13 -16 -16 -13 -14 -12 0 0 -1 0 -3 -12 -7 -2 0 -8 0 -3 -29 -3 -1 -11 -6 -2 -2 -11 -7 -5 -1 -5 -6 -4 -8 -17 -20 -12 -27 0 0 -1 0 -5 -6 -3 -14 -19 -41 -88 -32 -42 -20 -19 -12 -26 -8 0 0 -2 -1 0 -1 0 -22 0 0 -141 -134 -134 -57 -245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -148 -281 0 0 0 -1 0 0 -2 -3 -1 0 0 -2 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -3 -2 0 0 -1 -3 -2 -3 -3 -4 -1 -2 -4 -3 0 -3 -4 -3 -3 0 -96 -119 -187 -196 -145 -110 -86 -71 -58 -48 -42 -50 -72 -122 -181 -221 -280 -319 -361 -349 -354 -286 -162 -125 -203 -343 -330 -194 0 0 0 0 -1 0 0 0 -350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -179 -149 -148 -138 -120 -112 -109 -98 -102 -94 -90 -66 -41 -23 -12 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 0 -1 -10 0 0 -2 -2 -5 -6 -18 -2 -1 -7 -13 -11 0 0 0 0 0 -4 -51 -38 -25 -20 -2 -9 -5 -2 -1 -9 -5 -4 0 0 0 -2 -3 -2 -4 -1 0 0 -2 0 -3 -2 0 -1 -3 -3 -40 -4 -1 -5 0 -10 -39 -8 -17 -47 -75 -24 -52 -26 -25 -16 -12 -8 0 0 0 -1 0 0 -30 0 0 0 0 -2 0 0 0 0 0 0 0 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 0 0 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 -3 0 0 -2 -2 -3 -1 0 -1 -2 -2 -3 -3 -3 -1 -3 -6 0 0 -2 -6 -3 -226 -184 -170 -160 -142 -145 -113 -110 -119 -205 -247 -255 -309 -25 0 0 -423 -373 -271 -227 -328 -416 -347 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 -77 -186 -2 -169 -148 -139 -161 -147 -144 -133 -131 -119 -87 -62 -47 -34 -25 -12 -13 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -6 -13 0 -25 -25 -5 -9 -24 -26 -4 -18 -10 -1 0 0 0 0 0 0 0 0 -4 0 -13 -18 -7 -5 0 0 0 -10 -7 -3 -2 -10 -2 -3 -7 -12 -4 -3 -3 -3 -2 0 -6 0 0 0 -2 -19 -37 -17 -8 -32 -58 -48 -6 -15 -70 -71 -43 -49 -19 -7 -13 -35 0 -2 0 0 -3 -4 0 0 0 0 0 0 0 0 -53 -1 0 -58 0 -44 -34 -1 0 0 0 0 0 0 0 -1 -1 -1 0 -1 0 -351 -17 0 0 0 0 -1 -2 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -1 -2 0 0 -1 -1 -1 0 -1 0 -1 -2 -2 -2 -1 -6 -3 -4 -5 -2 -1 -5 -1 -4 -3 -253 -243 -231 -255 -265 -210 -186 -253 -274 -3 0 0 0 0 -1 -1 -2 -353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -229 -212 -184 -167 -146 -136 -126 -159 -174 -172 0 -183 -168 -130 -119 -93 -60 -44 -40 -28 -24 -9 -1 0 0 -1 0 -1 -7 -9 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -18 -13 -15 -10 -28 -23 -7 -66 0 0 0 0 -4 0 -23 0 0 -13 -37 -34 0 -5 0 0 0 0 -1 0 -3 0 0 0 0 0 0 -1 -6 -11 -19 -9 -18 -7 -6 -10 -4 -2 0 -2 -2 -3 -4 -4 -1 0 0 -2 -32 -44 -32 -53 -67 -88 -18 -28 -10 -27 -26 -17 -18 -3 -8 -35 -27 -5 -1 -2 -14 0 -25 -18 -1 -22 0 -1 -2 -61 -127 -95 -189 -227 -166 -180 -197 -242 0 0 -89 -119 -3 -2 -117 -247 -2 -260 -312 -283 -93 -245 -156 0 0 0 0 -1 -1 0 0 -1 0 0 -1 -2 -2 -1 -1 -1 0 0 0 0 -2 -1 -1 -1 -1 0 0 0 -2 -1 -1 0 0 0 0 -2 -1 -2 -1 -5 -2 -4 0 -5 -4 -7 -2 -3 -6 -5 -7 -163 -295 -295 -187 -3 -1 0 0 0 0 0 0 -1 -1 -3 -1 -1 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -144 -158 0 0 0 0 0 -241 -228 -216 -212 -225 -232 -211 -198 -185 -151 -111 -85 -73 -63 -49 -40 -30 -36 -36 -35 -36 -30 0 0 -2 0 0 0 0 0 0 0 0 0 -1 -2 -5 -1 -2 -4 -12 -16 0 -54 -24 -60 0 -3 -3 -8 -35 0 -1 0 0 -1 -4 -3 0 0 0 0 0 -4 -2 0 -2 0 0 0 0 0 0 0 0 0 -17 -20 -10 -12 -8 -3 -6 -4 -3 -15 -16 -8 -8 0 0 0 0 0 -11 -56 -59 -63 -63 -21 -22 -25 -2 -9 -5 -6 -4 -9 -20 -7 -4 -3 0 -2 -9 0 0 0 0 0 -70 -116 -64 -53 -25 -16 -60 -49 -64 -50 -125 -166 -122 -91 -117 -121 -121 -129 -131 -169 -225 -171 -221 -201 -270 -262 -254 0 0 0 -1 -1 -1 -1 -2 -2 -2 -2 -1 -2 -1 -3 0 0 0 0 0 -1 -2 -2 -2 -2 -2 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -2 -4 -6 -4 -3 -6 -5 -8 -4 -4 -4 -6 -4 -2 -355 -3 -2 -2 -1 -1 -1 0 0 0 -1 -1 -1 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 -246 -233 -233 -254 -219 -324 -317 -303 -299 -296 -286 -287 -273 -264 -241 -203 -158 -118 -95 -96 -96 -81 -67 -68 -62 -53 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -53 -60 -38 -58 -53 -34 -8 -55 -33 -22 -3 -11 -19 -26 -37 0 0 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -15 -7 -6 -9 -6 -8 -1 -2 -12 -13 -21 -9 0 0 -8 -9 -1 -1 -2 -15 -10 -19 -80 -39 -1 0 0 0 0 0 -11 -15 0 -6 -2 -1 0 0 0 0 0 -12 -12 -10 -51 -73 0 0 -18 -27 -25 -62 -32 -38 -96 -67 -27 -35 -92 -107 -134 -127 -130 -154 -186 -209 -234 -247 -300 -270 0 0 0 0 -2 -3 -3 -1 -1 -3 -1 0 0 0 0 -1 0 0 0 0 0 0 -2 -2 -2 -2 -2 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 0 -3 -6 -1 -1 -1 -3 -6 -6 -7 -6 -3 -6 -4 -3 -2 -1 0 -1 0 -1 -1 0 0 -1 -2 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -277 -298 -306 -351 -396 -395 -373 -345 -328 -324 -330 -343 -316 -298 -251 -188 -162 -162 -147 -127 -108 -97 -92 0 0 0 0 0 0 -1 0 -28 0 0 0 0 -25 -56 0 0 0 0 0 0 0 0 0 -36 -4 -94 -63 -22 -6 -31 0 -3 -2 0 0 0 -12 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -37 -20 -6 -7 -2 -5 -12 -13 -15 0 0 0 0 0 0 0 -8 -26 -3 -5 -4 -10 -13 -32 0 0 0 0 0 0 -13 0 0 -5 -3 -1 -1 0 0 0 0 0 0 0 -3 -1 0 -3 -11 -20 -14 -26 -23 -27 -30 -18 -25 -76 -65 -90 -83 -93 -97 -107 -128 -147 -172 -194 -221 -276 0 -3 0 0 -2 -5 -4 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 -1 -2 0 -2 -1 -4 -1 0 -1 -1 0 0 -1 -1 0 -1 -1 0 -1 -1 -2 -1 0 -2 -6 -1 -2 -2 -2 -6 -5 -6 -6 -5 -5 -2 -3 -1 -2 -1 0 -1 -1 -1 0 0 -3 0 -1 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 -264 -314 -398 -441 -315 -392 -365 -333 -384 -368 -374 -370 -304 -241 -213 -185 -162 -141 -133 0 0 0 0 0 0 0 0 -1 0 0 0 -17 0 0 0 0 0 -3 0 0 0 0 -45 -42 -42 -57 -28 0 0 0 -74 -66 -58 -4 -52 0 -12 -12 -8 0 0 0 0 0 -1 0 -2 0 0 0 0 0 0 0 0 -34 -24 -5 -6 -8 -8 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -3 -20 -19 0 0 0 0 0 -4 -4 -1 -4 -6 -28 -6 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -3 -5 -16 -16 -10 -17 -10 -26 -40 -68 -52 -36 -71 -100 -123 -178 -186 -196 -190 -214 -180 -2 -9 -10 0 0 0 0 0 -1 -1 0 0 -1 -1 0 -1 0 0 0 0 0 0 -1 -1 -3 -2 -1 -1 0 0 -1 0 -1 0 -1 -1 -2 -1 -1 -1 -1 -2 -2 -3 -5 -3 -4 -3 -2 -6 -4 -6 -5 0 -1 -1 -1 -2 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -2 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -84 -415 -395 -431 0 0 -429 -448 -435 -427 -384 -340 -308 -256 -232 -205 -189 0 0 0 0 0 -24 -30 0 -1 0 0 -24 0 -54 -74 0 -32 -40 -24 -17 -28 -2 -34 -36 -15 -16 -1 -2 0 -13 -73 0 0 0 0 0 0 -1 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 -12 -3 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -31 -6 -1 -6 0 0 0 -3 -12 -40 0 -37 -3 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 -9 -9 -4 -1 -4 -17 -46 -48 -63 -56 -129 -170 -144 -131 -236 -202 -199 -243 -241 0 0 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 -1 0 -1 0 0 0 0 -1 0 -1 -1 -1 -1 -1 -1 -2 -2 -1 -2 -3 -2 -3 -4 -4 -4 -4 -4 -5 -2 -1 -3 -1 -2 -1 -2 -2 -1 -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 -516 -510 -459 -435 -387 -395 -492 -501 -489 -501 -481 -411 -70 -346 -313 -275 -246 0 0 0 0 -1 -52 -1 0 0 0 0 -68 -18 -5 -3 0 -22 -18 -15 -72 -15 -8 -10 -17 -23 0 0 -5 -31 -4 -38 0 -1 -13 0 -6 -1 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -4 -33 -19 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -2 -2 0 -2 -6 -3 -10 -2 0 0 0 -1 0 0 -11 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -8 -9 -8 -30 -23 -58 -65 -157 -186 -220 -252 -282 -269 -200 -272 -229 -191 -236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -1 -2 -1 0 0 0 0 -3 -2 0 -2 -2 -2 -2 -1 -3 -1 -2 -2 -1 -4 -3 -7 -5 -4 -4 -4 -5 -6 -6 -1 0 -2 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -505 -489 -454 -446 -481 -510 -516 -42 -490 -438 -403 0 -379 -351 -315 0 0 -1 0 0 -13 0 0 0 0 0 -22 -71 -12 0 0 -20 -39 0 0 -40 -25 -6 0 0 -1 0 -8 -28 -23 0 0 -7 0 -19 -14 -6 0 -1 -1 0 0 0 0 0 0 -2 0 -1 -2 0 0 0 -1 -8 -47 -41 -28 -15 -3 0 0 0 0 0 0 0 0 0 0 0 0 -1 -13 -7 -2 -6 -14 -2 -9 -11 -11 -5 -1 0 0 0 -9 -36 -8 -17 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -16 -23 -22 -74 -117 -95 -6 -104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 0 -2 -1 -2 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -6 -6 -5 -7 -6 -5 -5 -6 -5 -6 -3 -2 -1 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -345 -546 -538 -521 -504 -548 -575 -563 -518 -460 -436 -432 -407 -379 -352 -1 0 0 0 0 0 0 0 0 0 -1 -1 -50 -72 -4 0 0 -19 0 0 -19 -32 0 0 -24 -7 -1 -2 -27 -34 -15 -10 0 -19 -19 -11 -1 -4 -2 0 -2 0 0 0 0 0 0 0 0 0 -1 -1 -43 -72 -51 -45 -29 -26 -15 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -12 -8 -5 -8 -3 -2 -3 -7 -1 -1 -1 -3 -6 -6 -1 -4 -7 -10 -1 0 -1 0 -1 0 -1 0 0 0 0 -8 -14 -14 -14 -26 -36 -68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 -2 -1 -2 -1 -1 -2 -1 0 -1 -3 -2 -1 -1 -3 -8 -7 -6 -4 -5 -5 -5 -4 -3 -3 -3 -1 -1 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -606 -628 -602 -576 -566 -597 -620 -526 -500 -478 -446 -434 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -60 -47 -34 -60 -16 -14 0 0 -73 0 0 -34 -23 -30 -4 -12 -2 -13 -38 0 -28 -23 -7 0 0 0 0 0 -1 0 0 0 0 0 0 -59 0 -11 -10 -80 -69 -47 -36 -39 -26 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 -2 -16 -6 -1 -2 0 -8 -20 -10 -6 -6 -6 -24 -4 -2 0 0 0 0 0 0 0 -1 0 0 -9 -4 -24 -46 -82 -140 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -2 -2 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -5 -1 -3 -2 -1 -2 -1 -2 -1 0 0 0 -1 0 -1 -2 -2 -5 -7 -9 -8 -8 -6 -3 -3 -2 -3 -2 -1 -2 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -670 -672 -659 -674 -671 -623 -558 -504 -499 -481 -121 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 -23 -18 -47 -12 -3 -5 -32 0 -11 0 -39 -45 -13 -13 -12 -14 0 -5 -33 0 -21 -1 -1 -3 -2 -25 0 -27 -5 0 0 0 0 0 0 0 -52 -39 -35 -30 -32 -31 -32 -29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -5 -4 -5 -4 -2 -8 -1 0 0 -2 0 -15 -9 -1 0 0 0 -1 0 -8 -7 -4 -1 -17 -13 -53 -162 0 0 0 0 0 0 0 -2 0 0 -1 -4 0 0 0 0 0 0 0 -1 0 0 0 0 0 -2 0 0 -2 -7 -8 -15 -7 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -3 -4 -4 -5 -4 -1 -1 0 0 -2 0 0 -1 0 -1 0 0 -1 -1 -3 -4 -7 -7 -5 -4 -6 -3 -6 -4 -2 -2 -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 -702 -698 -675 -740 -664 -630 -518 -500 0 0 0 0 -27 -9 -1 -3 0 0 -2 0 0 0 0 0 0 0 -2 -27 -5 0 -3 -1 -2 -13 -10 -23 -11 -4 -7 -22 -11 -12 -22 -37 -28 -8 -14 -2 -22 -36 -31 -26 -19 0 0 0 0 0 -42 0 0 0 -1 -92 -40 -36 -32 -28 -29 -14 -19 -4 -1 -2 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -10 -7 0 0 0 0 -5 0 0 -39 -14 -5 -3 0 0 0 0 0 0 -8 -1 0 -2 -19 -59 0 -102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -23 -13 -6 -1 -13 -13 -2 0 -5 -21 -27 -23 -11 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -3 -3 -5 -4 -4 -2 -1 -2 -1 -1 -2 0 0 0 -2 0 0 -1 0 -2 -3 -6 -5 -4 -7 -4 -4 -2 -2 -2 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -496 -587 -658 -693 -599 -535 -385 0 0 -46 -93 -80 -33 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -11 -11 -36 0 0 0 -1 -2 0 0 0 0 -2 -2 -7 -12 -12 -14 -20 -44 -9 -4 -1 -33 -34 -8 -17 -22 -34 -43 -62 -42 0 -22 -17 -1 -4 0 -65 -41 -28 -24 -19 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -15 -13 -9 0 -1 0 0 0 0 0 -10 -29 -1 0 -1 0 0 -1 0 0 0 0 0 -6 -41 -45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -29 -29 -23 -29 -23 -23 -40 -27 -2 -15 -9 -23 -17 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -2 -1 -1 -2 -2 -4 -3 -1 -1 -1 -1 0 0 0 0 0 0 -1 -2 -3 -6 -6 -5 -3 -3 -2 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -788 -624 -638 -551 -589 -369 -18 0 -153 -13 -19 -14 -15 -4 -24 -12 0 0 0 0 0 0 0 0 -2 -3 0 -5 0 0 -2 0 0 -1 0 0 0 0 0 -4 -6 -7 -13 -8 -20 -46 -1 -1 0 -33 -19 -4 -9 -11 -27 -9 -48 -45 -36 -40 -60 -66 -1 -33 -105 -57 -39 -48 -64 -57 -59 -29 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -10 -1 -1 0 0 0 0 0 -6 -7 -26 -6 -1 -6 -10 -23 0 0 0 -11 0 -1 -15 -50 -82 0 -156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -9 -1 -19 -21 -13 -24 -6 -9 -44 -31 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -6 -4 -3 0 -1 -2 -2 -2 -4 -1 -1 -1 -3 0 -2 0 0 -1 -4 -3 -4 -4 -2 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -830 -633 -568 -392 -161 -28 -9 0 -3 -22 0 -1 0 0 -3 -22 -14 -3 -1 0 0 0 0 0 0 0 -2 -1 -64 0 0 0 0 0 0 0 -1 -1 0 -4 -4 -15 -33 -46 -62 0 0 0 -13 -23 -16 -28 -5 -7 -7 -8 -13 -5 -29 -26 -29 -38 -65 -18 -92 -82 -14 -56 -11 -8 -14 -5 -2 -9 -1 0 -1 0 0 -1 -1 -1 0 0 0 0 -1 -10 -1 0 0 0 0 -1 -4 -4 0 0 0 -1 -7 -2 -3 -20 -1 -37 0 -3 -3 -7 -2 -10 -17 -1 -1 -1 -2 -50 -188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -12 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -5 -6 -4 -1 -3 -4 -1 -4 -3 -2 -1 -3 -1 -3 -1 -1 -1 0 -1 -4 -3 -1 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -621 -331 -747 -179 -21 -22 -13 -4 -1 -13 -7 -1 0 -1 -1 -1 -3 -1 -13 -5 0 -1 0 -1 0 -3 -1 0 0 0 0 0 0 -1 -2 -1 -1 -1 0 -10 -9 -27 -37 -24 -33 -83 0 0 0 -4 -20 -8 -8 -10 -6 -4 -1 -1 -1 -13 -18 -11 -17 -21 -19 -25 -23 -12 -13 -7 -4 -2 -9 -13 0 -10 -7 0 -5 -20 -14 -5 -4 -1 0 0 0 -2 -12 -28 -2 0 0 -4 -1 -4 -7 -1 -5 -1 -1 0 -13 -18 -5 -2 -9 -2 -1 -1 -6 -7 -12 -8 0 -14 -27 -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 -1 -21 -16 -7 -5 -1 0 0 -6 -10 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -3 -3 -6 -1 -3 -1 -3 -4 -4 -4 -5 -4 -1 -2 -3 -1 -1 -1 -2 -2 -2 -4 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -737 0 -108 -47 -21 -37 -23 -29 -20 -15 -17 -2 -16 -13 -4 -2 -1 0 0 -7 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 -27 -37 -7 -1 -3 -10 -4 -11 -9 -35 -98 -109 0 0 -64 0 -5 -3 0 0 0 0 0 0 -2 -6 -4 -5 -8 -13 -6 -6 -8 -4 -4 -1 -1 0 0 -1 -2 -5 0 0 -29 -12 -7 -1 0 0 -5 0 0 -1 -2 -1 0 0 -1 -1 0 -2 -2 -5 -7 0 0 -9 -32 0 0 -4 -3 -4 0 0 -7 -9 -12 -15 -31 -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 -8 -7 -3 -8 -10 -4 -13 -15 -26 -19 -8 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -2 -1 -1 -3 -1 -2 -5 -3 -7 -3 -3 -3 0 -3 -3 -5 -1 -1 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -191 0 0 -38 -61 -66 -65 -40 -21 -24 -13 -8 0 0 -3 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -3 0 0 -7 -21 -90 -32 -11 -9 -2 -1 -2 -11 -23 -61 -46 -39 -13 -1 -6 -3 -1 0 0 0 0 0 0 -1 -1 -2 -1 -2 -3 -6 -7 -11 -10 -32 -4 -3 0 0 -4 -8 -21 -43 -26 -13 -4 0 0 0 0 0 0 0 -2 0 0 0 -2 -2 0 -2 0 0 -16 0 0 -1 -3 0 0 0 0 -5 -3 -16 -9 -7 -32 0 -43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -10 -17 -26 -28 -30 -24 -13 -3 0 -2 0 0 0 -1 0 -2 -3 0 0 0 0 0 -1 -4 -1 -1 -2 -1 -2 -4 -2 -7 -5 -2 -5 -3 -1 -2 -5 -4 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -951 0 0 0 -131 -145 -43 -60 -50 -52 -68 -1 -6 -1 -1 -3 0 -10 -5 -12 -5 -7 -7 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -12 0 -5 0 0 -7 -16 -40 -13 -3 -1 0 -1 -3 -5 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -4 -8 -9 -44 -60 -11 -3 -18 -4 -11 -30 -43 -25 -8 -1 0 0 0 0 0 0 -1 -1 -1 0 -1 -1 -4 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 -2 -24 -5 0 -13 0 -26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -15 -4 -9 -23 -29 -20 -22 -9 -8 -4 -1 -1 -130 0 0 -1 0 0 0 0 0 -2 -2 -1 -1 0 0 -8 -2 -3 -5 -6 -6 -6 -2 -5 -3 -2 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -363 -778 0 0 0 0 -87 -144 -69 -73 -62 -55 -49 -3 -6 -5 0 0 -9 -9 -1 -1 -2 -11 -19 -10 -10 -5 -4 -3 -2 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -11 -16 -24 -5 -1 -1 -2 -3 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -27 -83 -33 0 -50 -14 -8 -2 -13 0 0 -3 -11 0 0 0 0 0 0 0 0 0 -1 0 0 0 -2 -1 0 0 0 -10 -1 0 0 -3 0 0 0 0 0 0 0 0 -3 -15 -7 0 0 0 0 -52 -103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -11 0 -15 -26 -17 0 -37 -24 -11 0 0 -1 0 0 -1 0 0 0 0 0 0 -2 -2 0 0 -3 -6 0 -6 -3 -6 -4 -4 -5 -5 -2 -5 -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 -969 -480 0 0 -1076 -83 -114 -53 -24 -56 -59 -27 -16 -2 -1 0 0 -1 -5 -2 -5 -9 0 -5 -5 0 -7 -51 -47 -24 -2 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -13 -15 -1 -1 -1 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -24 -19 -72 -103 -25 -4 -20 -2 -10 -22 0 -5 -3 0 0 0 0 0 0 -1 -1 -2 -2 0 0 -16 -34 -13 0 0 0 0 0 -1 0 -1 0 0 0 -13 -4 0 0 -1 -3 -3 0 -14 -17 0 -125 -113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -24 0 -1 0 0 0 -5 -5 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 -4 0 -8 -3 -6 -5 -2 -2 -3 -4 -6 -4 -6 -3 -2 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -607 0 -1105 -616 0 0 -1050 -106 -69 -24 -24 -52 -33 -9 -4 -4 0 0 0 0 -3 -2 0 0 0 0 0 0 0 0 0 0 -34 -10 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 -4 -2 -7 -10 -2 -1 -1 -1 -1 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -50 -64 -8 -6 -2 -1 -8 -40 0 0 -1 -4 -15 -1 -1 0 -6 -1 -1 -2 -1 -7 -1 -1 -1 -3 -2 0 0 -10 0 0 -2 0 0 -1 -5 0 0 0 0 -4 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 0 -2 0 0 0 0 0 0 0 -1 -1 -3 0 0 0 0 -6 -7 -5 -3 -3 -5 -4 -1 -7 -5 -4 -8 -2 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1125 0 0 0 -814 -64 -1 0 -30 -25 -27 -21 -25 -39 -20 0 0 -1 0 -5 0 0 0 0 0 0 -12 0 0 0 0 -45 -66 -55 -47 -18 0 0 0 0 0 -1 0 0 0 0 0 0 0 -2 -7 -4 -2 -1 -1 -1 -2 -1 -2 -10 -7 0 0 0 0 0 0 0 -1 0 0 0 -3 -3 -3 -5 -10 -2 0 -3 -29 -7 -24 -7 -2 0 0 0 0 -18 0 -2 -1 -2 -3 0 -2 -1 -3 -1 0 -4 -3 -2 0 0 -4 -1 0 0 0 0 0 0 0 -24 0 -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 -9 0 0 0 0 0 -8 -9 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 -4 -3 -4 -3 -4 -5 -5 -5 -7 -8 0 0 -6 -4 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1114 0 0 0 -144 -14 0 -29 -13 -3 -16 -17 -29 -3 -2 -1 -1 -4 0 -2 -1 0 0 0 0 0 0 -9 -26 -30 -34 -50 -60 -66 -54 -51 -23 0 0 0 0 0 -1 -1 0 -1 0 0 0 -2 -8 -20 -21 -2 -1 0 0 0 0 -5 -16 -6 0 0 0 0 -1 -6 -5 0 0 -41 -63 -39 -1 0 -1 0 0 -10 0 0 0 0 0 0 0 0 0 -51 -1 0 0 -3 -2 0 -26 -7 -3 -1 -6 0 -2 0 0 -4 0 0 0 0 -1 -1 0 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 0 -1 0 0 0 0 0 0 0 0 0 -22 0 -46 -58 -106 -60 0 0 0 0 -5 -4 -4 -4 -4 -2 -6 -7 0 0 -5 -6 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1151 0 0 -188 -57 0 0 -2 0 -6 -23 -4 -35 -26 -18 -14 -5 -2 0 0 -2 0 0 0 0 0 0 0 0 0 -30 -22 -22 -28 -36 -36 -40 -24 -7 0 0 -1 0 0 0 0 0 0 0 0 -4 -29 -61 -66 -30 -3 0 0 0 0 -10 -18 -4 0 0 0 -2 -4 -1 -1 -4 -91 -39 -45 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -1 -9 0 0 -2 -3 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 -1 -3 -10 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -90 -117 0 -65 -115 0 0 0 0 0 -7 -5 -4 -3 -2 -3 -2 -4 0 -4 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1023 -103 0 -147 -88 -2 0 -23 -16 0 0 -1 -1 0 -1 0 0 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -18 -22 -24 -31 -45 -38 -14 -7 -1 -5 -5 0 -1 -1 0 0 0 -2 -49 -97 -126 -138 -108 -46 -25 -27 -22 -31 -17 -1 0 -1 -1 -3 -4 0 -75 -25 -21 -56 -3 -4 -2 -3 -6 0 0 0 0 0 0 0 -3 -2 0 0 -3 0 0 -5 0 -20 -9 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -13 -73 -73 -103 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 -4 0 -3 -12 -149 -130 0 0 0 0 0 0 -4 -4 -3 -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 0 0 0 0 0 0 -1082 0 -40 -117 -90 -3 0 -9 -4 0 0 -4 -8 -4 -14 -9 -12 -1 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -25 -18 -27 -35 -40 -47 -30 -11 -2 -5 0 -1 -1 0 0 0 -1 -37 -91 -137 -188 0 0 -195 -86 -71 -49 -6 -3 -1 -6 -3 -8 -2 -2 -13 0 -32 -62 -13 -5 -17 -9 -7 -3 0 0 -9 -4 -1 -1 -4 -4 -1 -2 -1 -3 -11 -18 -33 -11 -1 0 0 0 0 0 0 0 -1 -3 -10 -10 -23 -119 -19 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 -1 -2 0 0 -9 -1 -52 -182 -26 0 0 -1 0 -1 -1 -2 -2 -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 0 0 0 0 0 0 0 -105 -101 -87 -27 -2 -3 -15 0 0 -1 -30 -59 -81 -41 -62 -59 -56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -16 -11 -23 -35 -39 -30 -26 -30 -30 -4 -2 -2 -1 -1 -1 -1 -22 -90 -132 -103 0 -177 -139 -115 -92 -22 -7 -2 -7 -17 -19 -9 -7 -5 -98 -85 -18 -37 -52 -45 -41 -39 -14 -2 0 -2 0 -1 -14 -16 -28 -19 -9 -2 -37 -17 -18 -42 -2 0 0 0 0 0 0 -2 -10 -20 -23 -8 -29 -99 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 -6 0 0 -6 -1 0 -46 -6 -65 -132 0 0 -1 -1 -1 -2 -2 -3 -6 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -273 -245 -150 -75 -28 -3 0 -13 -10 0 -2 -4 -17 -55 -100 -67 -107 -87 -40 -29 -29 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -23 0 -1 -22 -26 -35 -21 0 -3 -4 -4 -3 -2 -1 -23 -84 -180 -186 -187 -138 -99 -95 -76 -14 -9 -14 -32 -27 -37 -30 -24 -27 -101 -111 -80 -133 -143 -67 -1 0 -33 -30 -1 -1 -2 0 0 0 -37 0 0 0 -32 -18 -42 0 -4 0 0 0 0 -3 0 -14 -16 -31 -68 -102 -149 -203 -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 -1 -2 0 -1 -2 -1 -6 -17 -9 -17 -27 -28 0 0 -1 -1 -2 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 -253 -260 -128 -110 -30 -33 -26 -44 -78 -50 -6 -16 -1 0 0 -3 -73 -46 -89 -99 -52 -110 -110 -6 -1 0 -1 -2 -2 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -32 -15 -5 0 -1 -4 -5 -6 -6 -4 -24 -54 -119 -204 -110 -105 -131 -100 -33 -19 -26 -31 -39 -60 -59 -63 -92 -99 -105 -160 -152 -149 -91 -4 -1 0 0 0 0 -1 0 0 0 0 0 -7 -13 -4 -4 -2 -88 -1 -1 -1 0 -2 -8 -9 -52 -85 -103 -128 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 -1 -1 0 -8 0 -8 -8 -9 -16 -39 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 -196 -166 -211 -77 -32 -51 -25 -76 -121 -116 -97 -64 -31 -21 -11 -8 -7 -1 -93 -58 -88 -218 -151 0 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 -2 0 0 -3 -4 -5 -3 -6 -25 -87 -183 -177 -152 -165 -122 -68 -46 -24 -50 -53 -67 -96 -110 -85 -31 0 0 -197 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 -4 0 0 0 0 0 0 -3 -20 -36 -34 -62 -135 -143 -170 -113 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -8 -14 0 -31 -5 -9 -8 -1 -2 -3 -1 0 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -26 -175 -201 -167 -73 -67 -64 -50 -77 -228 -214 -77 -68 -186 -169 -79 -150 -1 -22 -46 -35 -130 -77 -100 -50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -2 0 0 0 -1 -3 -3 -8 -49 -142 0 -225 -192 -156 -89 -49 -40 -58 -70 -83 -98 -144 -6 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -20 -20 -12 -27 -45 -97 -88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -3 -4 -1 -2 -9 -19 -2 -6 -3 -3 -1 -2 -3 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -67 -84 -114 -101 -21 -33 -102 -217 -264 -41 -130 -164 -152 -171 -104 -64 -50 -20 -42 -3 -108 -85 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 0 0 0 0 0 0 0 0 0 0 0 -6 -2 0 0 0 0 -1 -6 -25 -64 -62 -226 -199 -165 -103 -54 -44 -67 -68 -87 -108 -174 -10 -1 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -119 -132 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 -1 -4 -6 -3 -7 -1 0 0 -1 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -58 -72 -59 -79 -82 -119 -145 -101 -157 -224 -301 -88 -63 -118 -122 -147 0 0 0 -3 -4 -54 -18 -53 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 -12 -39 -60 -52 -127 -145 -136 -80 -65 -58 -71 -72 -105 -153 -10 -6 -8 -3 -1 -3 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 -3 0 0 0 0 0 -1 -5 -2 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -11 -4 -1 -1 0 -2 -3 -19 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 -121 -51 -26 -38 -60 -170 -68 -141 -205 -288 -281 -106 -128 -135 -97 -53 -24 -12 -21 -63 -16 -51 -25 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -11 -10 -4 -1 0 -9 -28 -43 -49 0 -140 -109 -92 -71 -76 -85 -133 -175 -5 -9 -13 -10 -6 -6 -2 0 -3 -3 -3 -7 -10 -13 -9 -3 -5 -7 -2 0 -1 -2 -1 0 0 0 0 0 0 0 0 -1 -1 -9 -3 0 0 0 0 -2 -3 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -11 -1 -2 -2 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 -30 -19 -16 -13 -47 -102 -100 -118 -309 -241 -154 -98 -173 -143 -26 -90 -47 -30 -48 -47 -36 -51 -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 -9 -44 -90 -32 -1 -7 -6 -23 -29 -17 -126 -115 -117 -107 -95 -146 -215 -198 -13 -24 -18 -16 -11 -1 -4 -4 -5 -6 -7 -12 -12 -18 -18 -13 -10 -7 -4 -5 -6 -2 -2 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 0 0 -7 0 -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 -11 -64 -66 -98 -134 -186 -190 -183 -155 -135 -98 -107 -53 -32 -49 -37 -59 -48 -35 -36 -33 -25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -16 -13 -12 0 -14 -27 -15 -31 -110 -138 -139 -184 -277 -21 -22 -19 -21 -35 -22 -9 -3 -1 -2 -2 -6 -13 -14 -15 -15 -4 -4 -7 -6 -12 -7 -3 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -17 -3 -1 -1 0 -8 0 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -157 -38 -202 -163 -175 -151 -163 -10 -104 -79 -53 -40 -65 -73 0 -6 -59 -9 -30 -44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -53 -1 0 -8 -9 -1 -27 -108 -153 -159 -24 -23 -22 -23 -30 -25 -35 -16 -2 -3 -7 -6 -8 -14 -13 -11 -11 -2 0 -4 -2 -6 -9 -5 -3 -2 -4 -3 -6 -7 -2 0 0 0 0 0 0 0 -2 -5 -4 -7 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -9 -4 -6 -1 -2 -1 -1 -2 -11 -8 -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 -178 -241 -232 -182 -132 -135 -83 -54 0 0 -23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -21 -1 0 0 0 -2 -1 -70 -160 -30 -27 -25 -25 -26 -29 -27 -28 -30 -9 -10 -13 -12 -9 -14 -20 -10 -10 -6 0 0 0 -9 -10 -8 -11 -13 -13 -16 -13 -14 -2 0 -1 -2 -2 -2 -1 -3 -6 -10 -8 -7 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -6 -1 -3 -2 -2 -1 -15 -15 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -6 -4 -10 -1 0 -11 -59 -13 -43 -36 -29 -39 -39 -30 -27 -27 -14 -15 -15 -15 -9 0 -14 -17 -11 0 0 0 0 0 -1 -10 -7 -8 -11 -16 -8 -12 -4 -3 -4 -3 -6 -8 -8 -4 -8 -12 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 -7 -5 0 -29 -30 -6 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -10 -6 0 -1 -2 -10 -10 -29 -30 -32 -45 -48 -28 -25 -21 -17 -18 -18 0 0 -8 0 -4 0 0 0 0 0 0 0 -10 -11 -15 -13 -11 -7 -10 -9 -7 -9 -11 -9 -7 -11 -7 -10 -6 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -2 -13 -5 -1 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 -3 -17 -7 -1 -30 -9 -33 -31 -37 -42 -32 -28 -28 -17 -21 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -12 -15 -14 -14 -13 -13 -18 -11 -14 -13 -9 -12 -14 -8 -7 -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 -1 -7 -3 0 -1 -2 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 0 0 -5 0 -10 -28 -31 -33 -40 -25 -24 -22 -22 -16 0 0 0 0 0 0 0 0 0 0 0 0 -8 -19 -14 -16 -17 -12 -15 -16 -15 -14 -9 -7 -10 -12 -8 -7 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 -1 -9 -16 -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 -3 -10 0 0 -19 -3 0 0 -2 -5 -29 -30 -33 -29 -20 -20 -19 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -14 -18 -15 -16 -17 -17 -18 -15 -12 -12 -12 -15 -12 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 -2 -1 -7 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 -2 -22 -1 -19 -14 -4 0 -23 -20 -17 -24 -18 -20 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -10 -12 -13 -13 -10 -3 -4 -6 -5 -8 -9 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -19 -6 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 -7 0 0 0 0 0 0 -8 -17 -2 0 0 0 -16 -17 -29 -22 -16 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -1 -4 -7 -3 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 -1 -3 -17 -2 -1 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -12 0 0 0 -1 0 0 -1 0 -2 -1 -7 -1 -13 -29 -31 -31 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 -1 -10 -1 -1 -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 -7 0 0 -1 0 0 0 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 -29 -28 0 -6 0 -10 0 0 -15 -3 -4 -17 0 0 -31 -37 -37 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -14 -3 -1 -1 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -5 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -11 -29 0 0 0 0 0 -2 -1 -3 0 0 0 0 0 -25 -12 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 0 -1 0 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -15 -51 0 0 -1 -1 -7 0 -2 -1 -2 -1 0 0 -2 -4 -8 0 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 0 -4 0 0 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 -22 -9 0 0 0 -3 0 -3 -3 0 -1 -5 0 0 -2 -3 0 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 -2 -2 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 -1 0 0 -1 -2 0 -8 -32 0 0 -1 -1 0 -8 -7 -1 -1 0 0 0 -1 -6 -17 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -19 -4 0 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -1 0 0 0 0 -9 0 0 0 0 0 -12 -1 -6 -7 -1 -4 -2 -1 0 -11 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -2 0 0 0 0 0 0 0 0 -10 -6 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 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 -12 -4 -8 0 0 -3 -1 0 0 0 0 0 0 -2 -5 0 -1 -6 0 0 -3 0 0 0 -10 -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 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 -7 -4 -1 -48 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 0 0 0 -6 0 -5 -4 0 0 -3 -2 -3 -7 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 -3 0 0 -18 0 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -3 -4 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -10 0 0 0 0 0 0 0 0 0 -29 -10 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 0 0 0 0 -20 -17 -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 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 -1 -2 -1 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 -1 0 0 0 0 -1 0 0 -1 -2 -5 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 0 -1 0 0 0 0 0 0 0 0 0 0 -24 0 0 -26 -17 0 0 0 0 0 0 0 0 0 0 0 -4 -1 0 0 0 0 0 0 0 0 -6 -16 -10 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 -2 -1 -1 0 0 0 -2 0 0 -2 -1 0 0 0 0 0 0 -5 0 0 -1 0 0 -1 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -4 -6 -4 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 -2 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -2 0 0 -1 -55 -52 -16 0 0 -116 -152 -173 -211 0 0 0 0 -1 0 -4 -2 0 0 0 0 0 0 0 0 0 -9 -6 -2 0 0 0 0 0 0 0 0 -1 0 -2 -1 0 0 0 0 0 0 -1 0 -1 -1 0 -1 0 0 -1 0 0 0 0 -2 -1 0 -2 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 -1 -2 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -9 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 -6 -1 0 0 0 -31 -16 -32 0 0 -34 -143 -167 0 0 0 0 0 0 0 0 -9 -2 -4 0 0 0 0 0 0 0 0 -6 -8 -6 -1 -3 -1 -1 -5 -7 -9 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -3 -2 0 0 -2 -16 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 -5 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -8 -18 -36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 0 0 0 0 -2 -2 -1 0 -64 -38 -64 -83 -97 -97 -81 0 0 0 0 0 0 0 0 0 -16 -1 0 0 0 0 0 0 0 0 -1 -4 -2 -1 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -2 -6 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -2 0 0 -1 0 0 -8 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 -4 -3 -2 -1 0 0 0 -5 -1 -2 0 -25 -42 -72 -45 -33 -27 0 0 0 0 0 0 0 0 0 0 0 0 -3 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 -1 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 0 0 -1 0 -1 -9 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -7 0 -6 -1 0 0 0 0 0 -1 0 -1 0 0 0 -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 -6 -3 -2 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -111 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 -1 0 0 0 -3 -10 -31 0 -1 -2 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 -1 -1 0 0 0 0 -1 -1 0 0 0 0 0 -3 -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 -1 -1 -1 -3 0 0 0 0 -1 -1 -1 -1 0 0 0 -16 0 0 0 -1 -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 -1 -9 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -25 -36 0 0 0 0 -9 -1 -1 0 0 0 0 0 0 0 -1 0 0 0 -1 -6 -4 -5 -2 -3 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 -1 -1 0 0 0 -4 -1 -3 -1 -2 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -3 -17 -8 -2 -1 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -6 -4 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -20 0 -10 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 -1 -6 -2 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 -2 0 -1 0 0 0 0 0 -12 0 0 -15 -20 0 -1 -7 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -5 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 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 -1 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -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 -1 -1 0 0 0 0 -8 -2 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -13 0 0 0 -4 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -2 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 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 -1 0 -1 0 0 0 0 0 0 0 0 -15 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -9 0 0 -7 0 0 -13 0 -12 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -11 0 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -14 -5 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 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -27 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -16 -15 -3 -1 -4 0 0 0 0 -1 -1 0 -1 -1 -1 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -15 -10 -8 -2 0 -6 -10 -4 -3 -2 -1 -1 -2 -2 -1 -1 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -17 -7 0 0 -2 -12 -3 -6 -6 -7 -6 -5 -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 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 -2 -2 -8 0 0 0 0 0 -6 -8 0 -2 -2 0 -1 -1 -16 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -67 -71 -46 -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 0 0 0 0 0 0 0 0 0 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 -9 0 0 0 0 0 0 -1 0 0 -109 -54 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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 8 nan 5 2 5 10 11 11 8 11 16 20 24 24 21 19 18 15 13 11 12 9 7 6 8 7 7 8 8 8 9 10 9 10 9 7 9 9 10 9 8 8 9 10 10 9 10 10 9 9 9 9 10 11 12 12 11 11 11 10 11 12 13 12 11 10 10 10 11 12 14 16 15 17 15 12 6 6 9 10 6 7 6 7 7 7 10 12 6 8 10 8 6 6 5 6 6 6 6 6 8 8 7 6 6 8 8 8 11 12 11 12 13 13 14 13 14 12 12 11 9 9 10 10 8 9 7 4 4 5 5 4 4 4 4 3 3 3 2 2 2 3 4 5 7 10 10 9 8 8 9 10 13 15 16 16 15 16 16 16 18 21 18 19 21 22 21 20 20 21 20 20 19 20 16 18 19 17 14 12 8 8 9 11 11 12 12 13 12 10 11 11 9 11 12 10 11 10 11 11 13 8 10 12 13 9 11 10 8 8 11 4 7 5 8 7 6 3 2 4 4 4 3 3 4 2 2 3 5 5 5 3 3 3 3 4 4 5 7 7 8 8 7 8 7 8 9 10 9 8 7 7 5 7 9 9 14 15 12 9 2 10 17 18 22 17 15 15 9 9 11 13 5 5 5 3 8 7 7 7 8 9 10 9 9 9 10 8 8 9 9 9 11 11 10 11 11 11 11 10 11 11 11 12 13 14 13 14 13 13 14 15 14 13 11 11 11 10 10 9 10 11 13 14 12 12 10 8 8 8 7 8 5 7 7 8 8 8 9 4 6 11 6 5 6 8 8 7 6 6 6 6 5 6 4 5 8 9 10 12 12 11 11 11 12 13 13 13 12 11 10 10 11 11 11 8 8 8 5 4 4 6 5 3 3 4 3 3 3 4 5 4 5 6 7 7 9 9 8 7 6 8 11 11 15 19 18 15 14 14 16 19 19 20 22 20 22 21 21 20 21 21 20 20 19 17 18 17 17 13 11 8 9 9 11 13 12 12 14 14 11 10 11 7 11 15 10 10 11 9 10 12 8 7 10 11 10 9 10 8 8 8 4 5 6 8 7 6 4 5 3 4 5 2 3 1 2 2 3 4 5 3 3 4 5 6 8 6 7 6 6 7 7 7 6 5 7 8 8 8 6 6 11 6 8 10 12 12 14 13 14 8 2 11 13 16 16 13 7 8 5 8 8 4 4 3 4 6 8 10 6 6 8 9 8 7 8 9 9 9 9 9 11 11 12 12 12 13 12 11 13 12 12 13 14 15 15 15 13 14 15 15 14 14 13 12 12 12 12 11 10 13 12 10 11 10 10 5 6 8 8 9 6 7 5 6 8 9 10 7 2 7 9 6 7 6 7 4 4 6 7 5 7 5 5 4 6 7 8 8 11 11 9 10 14 13 14 13 12 13 10 11 10 13 12 9 9 10 8 7 7 8 8 6 4 4 3 3 3 4 5 5 5 5 5 7 7 7 7 10 10 8 7 9 12 15 17 18 16 15 16 16 17 19 18 19 20 21 20 20 18 18 19 20 19 19 17 17 17 17 15 12 8 9 12 11 13 13 13 15 16 13 9 10 7 9 13 10 9 11 8 9 9 7 7 9 10 10 7 8 8 8 5 7 4 7 6 6 7 4 6 4 5 3 1 2 3 3 2 3 4 4 4 4 6 7 7 8 8 7 8 7 6 6 7 7 4 5 6 6 6 5 6 11 11 11 13 14 15 13 10 10 10 9 3 9 7 12 15 12 15 10 8 7 2 2 2 4 7 7 5 4 5 8 9 8 7 7 8 9 10 10 10 11 13 15 14 13 14 14 13 13 13 14 15 16 17 16 16 15 15 15 16 15 15 14 13 13 13 13 11 12 11 11 10 10 11 12 8 4 6 5 4 6 3 6 8 12 11 8 7 4 7 7 4 3 5 5 4 4 6 6 2 7 6 7 4 4 4 4 7 9 7 9 11 11 11 11 10 11 10 10 11 10 10 9 9 10 9 11 11 10 9 8 9 8 7 7 6 6 5 4 5 5 5 6 6 7 7 7 8 10 9 10 9 10 13 17 17 17 15 15 15 17 19 18 19 20 21 20 19 20 19 19 20 18 17 17 17 17 15 17 12 8 7 10 11 14 13 13 14 16 15 10 10 8 9 9 11 10 7 5 7 9 8 7 9 7 4 4 5 4 5 3 3 5 6 6 5 6 7 1 4 5 4 3 2 4 3 4 5 5 6 6 6 5 6 7 8 8 7 7 7 8 8 7 5 4 5 5 5 5 5 5 15 11 9 10 12 13 11 6 7 5 9 3 7 6 12 13 12 13 10 8 5 3 1 3 2 3 5 2 4 8 9 8 11 8 8 8 10 11 11 12 12 14 14 14 14 15 15 15 14 15 16 16 16 16 16 16 16 16 17 16 16 15 13 14 15 15 15 14 14 11 10 11 13 14 13 9 8 7 5 5 4 5 7 8 10 8 7 6 4 8 9 2 3 3 2 1 2 2 4 4 4 3 6 5 4 2 2 6 9 9 10 11 10 12 12 10 10 11 9 10 9 10 9 8 9 10 10 10 10 9 9 9 8 9 10 10 10 8 7 7 6 6 6 7 6 7 8 8 8 9 9 12 12 11 14 14 16 16 18 17 17 18 18 18 18 19 20 18 19 20 19 19 16 15 16 16 16 15 14 12 9 7 8 10 12 12 12 14 15 15 11 11 8 6 7 6 8 5 4 8 8 8 7 7 7 2 2 4 4 3 4 3 1 5 7 8 5 4 3 6 6 6 5 5 5 4 4 5 7 8 7 6 5 4 5 6 6 5 5 8 8 7 6 5 5 5 4 3 3 4 4 16 13 7 8 11 9 11 6 10 8 7 5 3 6 11 7 9 11 10 6 5 3 2 0 2 2 3 2 2 3 3 4 6 10 8 8 10 12 12 12 13 13 14 14 14 15 16 16 15 16 16 16 17 17 17 17 16 17 17 17 17 17 17 18 16 16 14 15 15 13 14 14 15 15 13 14 13 9 10 9 10 10 8 8 7 6 3 8 7 8 6 5 6 3 2 1 3 5 3 4 5 6 8 7 4 4 2 6 4 6 6 8 9 10 8 9 8 8 8 8 8 9 7 6 7 8 7 8 9 9 8 8 7 8 10 10 10 11 10 11 11 10 8 8 9 8 8 8 8 8 8 8 10 13 14 15 15 16 17 18 19 18 19 18 19 19 19 19 19 19 20 20 16 15 15 13 14 13 14 12 12 8 7 8 9 11 12 12 13 14 9 10 6 4 4 5 5 3 7 6 7 5 7 7 6 3 5 3 3 4 1 1 5 5 6 6 5 4 5 6 5 6 5 5 5 4 5 6 10 9 8 8 4 4 6 5 5 4 6 5 3 5 5 4 4 3 1 1 2 2 1 18 14 12 6 8 6 13 13 15 11 7 4 3 6 8 10 10 9 9 7 3 3 2 2 2 3 2 2 1 1 3 1 8 9 10 10 10 12 12 13 13 14 15 15 15 16 16 15 15 16 16 17 17 17 17 17 17 17 17 17 17 16 17 17 16 15 15 16 12 13 15 15 15 15 16 17 15 14 14 16 16 14 13 10 10 7 8 7 7 7 7 4 6 6 6 4 6 6 3 6 6 8 7 8 8 6 5 2 3 5 5 7 7 8 7 7 6 7 7 5 6 6 5 5 4 5 6 6 6 7 7 7 7 8 9 10 10 11 12 12 13 12 12 11 10 10 9 9 8 8 8 8 9 11 12 16 15 16 17 17 18 17 18 18 20 21 20 20 21 21 23 21 20 16 16 15 12 13 10 12 10 9 9 7 7 8 10 12 14 15 10 7 6 3 4 2 4 2 9 9 7 7 6 8 5 5 4 2 3 3 2 1 1 1 3 2 1 3 2 4 7 4 3 5 7 5 5 7 10 6 8 7 5 4 4 6 6 4 5 4 5 4 4 3 4 3 3 2 1 1 1 14 14 12 7 9 14 15 12 14 10 7 1 4 10 10 7 13 7 5 4 2 3 2 3 2 2 3 4 2 2 1 1 6 9 11 8 9 11 13 14 14 14 15 16 16 16 17 16 16 16 16 16 16 17 17 17 18 17 18 19 19 18 18 18 16 17 17 16 16 16 16 16 14 14 15 16 18 18 17 16 18 17 14 10 11 7 8 9 6 6 6 5 4 4 5 5 5 7 6 7 7 9 10 10 8 7 5 4 4 2 4 4 4 4 4 4 5 5 6 6 6 5 6 6 6 7 7 7 8 8 8 10 10 9 10 10 10 11 13 12 12 14 13 13 12 12 12 11 10 10 8 8 8 9 10 13 14 16 17 15 16 17 18 18 18 19 18 19 21 23 23 22 21 20 15 14 16 12 9 7 6 7 6 6 7 8 11 11 14 13 9 8 7 4 2 1 2 6 10 12 8 9 8 8 6 4 4 4 4 4 5 4 2 1 1 1 1 3 3 3 3 5 4 6 5 6 3 4 6 6 6 4 4 4 4 5 5 6 6 5 3 4 4 4 3 4 4 3 2 1 2 13 12 12 11 13 14 10 12 11 8 8 2 4 5 8 7 6 5 4 2 2 3 3 3 2 1 2 1 1 2 1 1 3 5 6 4 7 11 13 13 15 14 16 16 17 17 16 16 16 16 15 16 17 17 18 18 18 19 19 19 19 19 18 17 16 16 16 16 14 14 15 16 18 17 17 19 18 19 18 21 19 19 18 16 15 12 9 8 7 6 5 4 5 6 5 5 6 10 6 8 9 10 9 10 9 7 6 6 6 5 4 3 2 3 5 5 5 4 6 6 5 5 7 7 8 8 9 8 9 10 9 9 9 10 9 9 11 12 12 13 13 13 14 12 12 12 13 13 12 11 10 9 8 9 9 10 12 14 15 14 16 18 18 17 17 17 17 19 20 22 23 24 24 23 19 17 14 14 12 8 6 6 7 5 6 8 9 10 12 11 10 11 9 4 1 4 7 7 10 10 9 10 8 8 5 5 5 5 4 3 4 5 5 3 1 1 1 4 4 5 5 5 5 6 7 6 5 3 5 6 5 5 5 4 4 4 5 5 6 4 4 4 5 5 3 3 3 3 2 1 2 13 14 13 13 13 14 12 10 14 12 11 7 4 8 8 5 5 3 3 4 2 1 2 3 3 2 2 2 1 0 2 4 4 4 3 6 9 12 12 14 16 17 17 17 16 16 15 16 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 19 18 17 16 16 16 17 17 16 16 16 14 16 16 19 19 20 18 20 20 15 15 12 9 9 7 7 5 5 6 7 7 8 9 8 9 10 9 8 9 9 8 8 6 7 7 7 7 5 5 6 7 9 10 9 7 6 3 2 4 3 6 10 11 11 11 11 10 9 9 10 11 10 11 13 12 12 13 13 13 13 14 14 14 14 13 12 12 11 10 9 8 9 10 12 12 13 16 16 17 17 17 15 16 16 18 20 20 22 23 23 23 22 21 15 10 8 6 7 6 5 6 10 9 13 14 15 13 11 7 8 5 6 9 9 10 9 13 12 9 8 8 8 8 3 6 5 4 5 5 5 3 4 4 5 4 5 5 5 7 8 8 7 5 4 4 6 5 6 5 5 7 8 9 8 8 8 8 6 5 3 4 3 4 5 5 5 5 14 13 13 12 11 11 13 14 15 13 11 8 7 8 7 8 5 3 3 2 4 2 2 2 3 2 0 2 1 3 2 5 3 4 6 8 9 11 13 14 17 18 16 17 15 15 16 15 16 16 17 17 19 19 19 20 22 22 22 22 22 21 20 20 19 18 17 17 15 16 16 15 15 15 16 15 19 20 19 22 21 21 21 17 16 11 10 10 9 9 8 10 6 9 11 12 13 11 11 10 9 10 12 11 10 9 8 9 8 8 9 9 10 10 13 12 12 11 9 6 5 1 1 1 7 7 11 13 13 13 12 11 9 10 11 10 10 10 10 10 12 12 11 8 10 11 13 14 14 14 15 14 12 9 8 8 8 8 8 10 12 13 13 15 14 15 15 15 16 17 19 20 20 19 21 23 22 16 13 11 8 5 3 3 4 5 8 11 15 16 15 14 13 9 6 6 8 8 11 10 12 11 11 12 9 9 6 6 8 7 3 4 5 5 4 5 8 6 6 6 5 6 7 7 8 6 7 7 5 6 7 7 8 9 11 11 11 9 9 10 12 10 11 9 9 8 7 7 7 6 6 17 16 14 14 12 11 11 11 12 11 9 8 9 9 8 7 5 5 4 5 3 3 3 3 3 1 0 0 1 3 4 4 4 3 7 8 10 12 13 15 16 18 16 10 12 15 15 16 16 17 17 18 19 20 21 23 24 24 24 24 25 24 23 23 21 20 19 18 15 15 16 15 14 14 16 20 22 22 23 22 20 20 20 18 15 14 13 13 12 12 12 12 11 10 11 11 14 14 13 11 9 11 12 17 13 9 9 10 11 12 10 9 10 12 13 13 12 11 10 7 6 5 4 5 4 4 6 11 13 14 12 12 10 9 9 9 11 10 9 10 11 11 10 7 7 9 12 13 13 13 13 14 14 13 10 8 8 6 4 5 8 10 12 13 13 13 13 12 16 17 18 16 17 17 20 22 23 25 18 16 14 8 6 4 10 9 9 11 16 16 14 11 14 11 10 9 10 14 13 12 14 15 13 10 7 5 3 4 5 4 5 4 4 5 5 6 7 7 7 8 7 7 8 6 7 6 7 7 7 7 6 6 9 11 12 11 11 11 9 12 13 12 13 13 11 11 10 9 11 8 8 16 16 16 15 12 12 13 12 10 9 9 8 6 7 5 5 5 5 4 4 4 6 4 3 1 0 1 1 2 2 2 4 5 6 6 7 10 11 12 12 12 15 13 13 14 14 15 14 15 16 17 19 20 21 21 23 25 25 25 27 26 26 25 25 24 21 20 17 16 15 13 12 13 15 15 20 21 22 22 23 23 23 22 19 18 16 15 15 14 15 16 13 13 12 13 13 14 16 15 14 13 12 9 5 9 7 9 11 12 11 8 8 11 13 13 10 10 9 10 10 7 7 7 6 6 7 6 10 12 13 13 12 12 11 10 8 9 10 10 10 10 11 11 10 7 7 9 10 11 12 12 12 13 12 12 11 10 9 7 4 5 4 6 6 8 11 10 11 12 15 14 12 13 17 19 19 19 22 25 22 13 8 12 13 9 14 16 17 13 18 16 11 15 16 13 10 8 12 12 15 16 16 13 8 8 6 4 4 4 4 3 4 4 5 6 7 7 8 7 9 8 7 7 8 8 7 6 6 5 8 7 9 11 13 13 13 14 13 14 15 15 15 16 16 15 13 11 11 13 12 11 15 16 16 15 14 12 11 10 10 9 7 6 5 3 2 3 3 2 3 3 5 4 3 3 4 3 2 1 1 1 1 3 5 4 4 7 9 10 11 11 11 12 13 13 13 14 14 15 15 16 15 18 20 22 23 24 26 25 27 28 27 28 27 27 26 24 23 23 22 16 12 11 12 14 12 22 26 25 24 25 25 25 24 23 19 19 18 16 16 15 18 14 12 12 14 14 14 17 17 15 12 11 9 9 9 8 10 11 11 11 9 10 13 15 15 12 9 10 9 8 9 7 9 11 11 11 10 13 11 9 10 12 10 12 12 10 11 10 10 8 8 10 10 9 10 6 5 7 9 10 11 nan 11 12 12 12 11 11 9 7 5 3 3 5 6 6 5 5 4 9 10 10 11 13 13 18 18 19 21 22 25 18 8 9 11 14 11 20 23 20 18 17 17 24 17 11 14 14 15 15 15 15 11 6 7 6 3 4 4 3 2 3 3 4 6 7 7 7 10 9 9 8 9 7 8 9 9 10 8 9 8 9 10 12 13 15 16 15 16 18 17 17 17 17 17 16 16 16 16 15 15 16 16 17 15 13 12 11 9 9 8 7 6 4 4 3 3 4 4 3 3 3 4 2 2 2 2 2 2 3 3 4 5 6 5 5 6 8 8 8 10 11 10 12 12 12 13 13 14 15 15 16 17 20 22 24 25 26 27 29 29 29 30 30 30 30 28 27 24 23 21 17 13 14 15 17 29 21 25 26 27 28 25 25 23 21 19 20 19 18 19 21 14 13 15 15 15 16 18 18 15 15 16 12 11 13 11 11 12 11 10 9 10 12 16 15 15 12 8 8 7 8 7 6 7 11 11 14 13 9 7 6 10 12 12 12 11 10 11 11 8 8 8 9 9 9 10 6 4 6 7 9 8 nan nan 12 12 10 11 11 10 7 7 5 6 6 6 7 6 7 5 7 6 5 9 12 15 17 16 21 20 24 21 20 21 14 17 15 16 14 15 19 16 23 17 20 12 16 15 15 14 12 12 5 6 6 6 6 5 3 2 3 4 5 6 6 7 8 8 7 7 8 9 8 8 10 8 11 10 10 12 10 11 11 12 14 14 15 15 17 18 18 16 18 17 18 19 19 17 18 17 19 17 17 17 16 15 11 11 10 9 8 7 6 5 5 6 4 3 3 3 3 2 3 3 3 2 3 3 3 2 2 4 4 4 5 6 7 7 6 9 11 11 11 11 12 12 12 12 14 16 15 17 18 21 22 23 26 27 27 28 30 31 32 31 32 32 31 30 29 27 26 22 20 14 16 18 24 26 25 26 27 27 26 27 26 25 23 23 22 19 21 21 15 13 14 14 15 16 18 17 17 16 15 14 13 14 13 13 12 11 12 13 13 12 12 13 11 12 8 7 7 6 7 6 nan nan nan nan nan nan 13 12 10 8 8 10 11 11 12 11 10 8 9 8 8 8 9 8 7 8 9 nan nan 8 nan nan 14 11 12 11 12 10 9 7 8 7 7 7 7 7 7 6 6 7 6 5 6 9 15 17 18 20 22 21 17 16 16 17 22 17 21 15 14 16 17 16 14 16 14 12 10 7 6 5 5 3 4 4 4 2 1 1 1 2 3 4 4 6 6 6 8 10 9 7 8 9 10 11 11 11 12 11 11 13 15 15 17 16 16 17 15 17 15 16 18 20 19 18 17 19 20 20 15 16 15 15 14 14 11 11 9 9 8 7 5 5 4 4 4 4 4 3 3 3 4 3 2 2 2 2 2 2 3 4 5 6 6 6 6 6 8 9 9 10 11 11 12 12 13 13 16 15 17 20 21 24 24 25 28 29 30 31 33 33 34 35 35 34 33 32 32 32 28 27 27 22 22 22 25 29 22 23 27 27 26 27 28 27 26 23 21 21 20 15 14 14 14 16 nan 18 17 18 16 15 16 15 14 13 12 12 13 13 12 14 15 16 17 13 13 11 7 7 5 5 4 nan nan nan nan nan nan nan nan nan 10 9 6 6 7 8 9 8 6 5 6 8 9 10 8 8 9 nan nan nan nan 11 nan nan 11 12 12 11 13 13 10 9 9 8 7 7 8 9 9 10 9 8 7 5 5 7 9 18 19 19 22 21 22 17 17 21 24 22 25 24 21 18 19 16 18 14 12 10 8 5 5 4 4 4 4 3 3 3 2 2 2 3 4 4 5 5 6 7 9 11 11 10 9 10 10 10 10 11 13 13 12 13 15 17 16 16 18 16 14 16 17 18 18 17 17 18 18 20 21 15 14 14 13 14 13 12 11 10 10 8 8 6 6 5 4 5 5 5 5 4 4 5 6 5 5 4 2 1 3 4 5 5 5 4 4 5 8 8 8 9 9 10 11 11 11 13 13 18 16 16 20 19 22 23 25 27 30 31 33 34 34 34 36 36 35 33 31 31 35 32 31 30 30 28 30 30 30 25 28 29 30 29 27 28 28 27 25 23 nan 20 16 13 15 13 14 nan nan nan nan nan nan 18 16 14 nan nan 14 12 nan 12 14 16 19 17 17 15 12 7 4 5 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 5 7 8 8 7 4 3 4 8 9 9 7 nan nan nan nan nan nan nan 16 12 13 14 11 12 13 13 11 9 8 8 8 8 9 11 10 10 7 8 5 5 6 7 11 14 17 22 20 22 23 23 25 24 24 22 22 21 23 17 16 15 14 11 7 6 4 3 3 4 5 5 4 5 4 4 4 4 4 3 5 6 8 9 9 10 10 11 13 13 11 11 12 14 14 14 13 13 13 16 16 15 15 16 14 16 15 16 17 15 15 16 19 19 18 14 14 13 13 12 11 10 11 9 9 9 7 7 6 6 6 5 6 5 5 5 4 4 4 3 3 3 3 5 5 4 5 5 3 2 4 6 9 8 9 9 8 9 9 11 11 12 14 15 15 15 18 20 22 23 25 27 29 31 34 33 32 33 33 34 35 35 35 33 30 31 34 34 34 34 33 33 30 23 28 nan 30 31 31 29 28 28 26 25 23 20 16 16 14 12 nan 17 18 nan 17 18 nan nan nan nan nan nan nan 12 nan nan 13 16 18 20 17 16 13 7 3 1 2 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 13 11 14 13 13 13 12 11 9 9 9 10 11 10 7 6 6 6 5 7 6 6 8 14 17 19 23 28 30 27 27 26 23 24 19 16 17 15 11 7 7 6 6 6 6 6 7 7 5 3 3 3 3 4 4 5 6 7 9 11 11 13 13 12 13 12 12 11 11 12 14 14 14 14 16 16 14 13 13 14 16 15 16 16 14 14 16 16 16 15 13 12 12 13 12 10 10 10 10 9 9 8 8 8 7 7 6 5 4 4 5 5 6 5 6 6 4 4 4 3 2 2 4 4 2 2 4 8 10 11 10 10 9 9 9 9 8 10 15 13 15 16 16 17 19 23 26 28 29 33 32 33 33 33 33 33 34 35 35 34 34 34 37 37 36 34 33 30 29 31 nan 30 33 37 29 29 26 27 25 24 20 17 14 12 12 14 18 nan nan 16 17 16 nan nan nan nan nan nan nan 11 11 13 16 19 21 20 16 14 nan 5 4 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 16 16 11 12 12 13 13 14 12 9 7 9 8 11 11 7 6 8 8 10 11 9 8 9 13 13 14 18 23 25 24 26 26 22 20 19 19 14 8 7 8 7 7 8 9 7 6 5 3 1 4 7 7 8 8 8 7 7 8 9 11 12 12 12 12 12 12 13 12 15 14 14 13 13 16 17 14 12 14 13 15 16 18 17 14 14 14 14 14 14 12 11 9 10 10 11 10 11 10 9 9 9 9 8 7 6 7 6 5 5 4 5 5 6 6 6 7 7 5 6 5 5 3 3 4 6 7 8 9 8 8 8 10 11 9 13 15 15 14 13 17 19 20 20 17 16 19 22 23 27 30 32 32 33 32 32 32 33 34 36 34 34 37 40 38 38 33 34 32 32 29 nan nan 35 31 28 28 25 nan nan nan 12 11 11 11 16 18 nan 15 16 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 13 11 13 14 15 15 13 9 10 9 10 9 8 7 7 10 10 11 10 8 9 11 14 13 14 19 21 23 24 24 22 20 18 nan nan nan 11 8 7 7 7 nan 4 nan nan nan nan nan nan 9 10 9 9 8 8 8 9 9 10 11 10 11 12 11 12 13 14 13 15 15 14 15 15 14 14 13 14 16 17 18 18 16 16 14 14 15 14 9 9 8 8 10 10 10 8 10 7 8 8 6 6 6 5 5 6 6 5 6 6 7 6 7 7 8 6 6 5 4 4 3 4 3 3 4 6 5 5 5 5 8 8 8 10 12 11 11 13 13 16 16 19 20 18 18 21 22 25 25 28 31 34 35 34 34 33 35 36 38 36 37 37 40 37 38 38 34 35 32 31 nan nan 38 34 32 25 25 23 18 11 14 17 15 18 18 nan 16 18 19 19 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 12 13 15 16 17 12 8 7 9 9 7 8 7 7 9 8 10 12 11 11 13 15 16 17 19 21 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 7 8 8 8 10 9 10 10 10 11 12 13 14 14 13 12 15 15 14 14 14 14 15 14 14 15 16 16 16 16 15 14 12 12 13 5 5 5 6 7 8 8 8 7 6 6 5 4 4 5 4 5 5 5 6 6 5 5 5 5 6 4 5 5 4 3 3 2 3 3 3 5 4 4 4 3 3 3 5 5 6 8 10 10 12 13 11 11 12 13 14 16 20 22 25 24 28 29 29 31 29 32 34 34 36 37 35 37 39 40 38 35 33 34 34 32 29 31 27 25 36 30 27 28 21 16 9 18 18 18 18 nan nan 17 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 15 13 10 10 10 11 11 9 8 9 10 9 9 9 11 13 13 13 14 17 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 8 9 10 11 11 11 12 13 12 12 12 11 13 14 13 13 12 12 12 13 14 14 14 14 13 12 12 10 11 11 13 2 3 4 4 5 5 6 5 3 4 3 4 3 3 4 4 4 4 4 4 5 5 4 4 4 5 4 4 3 3 4 4 4 4 4 3 3 3 3 3 2 2 3 4 4 5 8 10 10 11 14 13 14 16 19 18 17 19 22 24 27 27 27 31 31 29 30 26 28 34 34 35 38 39 40 40 39 31 33 35 34 34 29 21 25 31 33 31 30 22 17 19 18 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 13 11 10 10 12 12 12 12 11 nan nan nan nan nan 13 14 12 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 13 15 14 13 11 11 12 12 12 12 12 11 9 10 11 11 12 12 13 10 10 10 10 10 10 3 2 2 4 3 4 4 3 1 2 1 2 2 2 3 3 3 5 nan nan 5 5 6 5 5 5 5 3 3 nan nan nan nan nan nan nan nan nan nan 2 2 2 1 3 5 4 5 6 7 7 11 14 16 16 17 18 21 22 25 27 30 31 32 31 25 31 25 29 32 31 31 29 37 34 37 38 38 32 34 36 33 25 27 28 25 38 39 26 25 23 20 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 12 12 12 12 10 12 12 nan nan nan nan nan nan nan nan 13 14 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 13 12 12 12 11 11 9 11 10 10 9 8 10 9 9 8 9 10 11 11 4 3 3 1 0 1 1 0 1 0 1 1 1 0 0 1 1 2 2 4 6 nan nan 5 5 nan nan nan nan nan nan nan nan 3 3 nan nan nan nan nan nan nan 6 6 7 8 9 9 8 8 10 12 13 15 15 16 20 25 26 26 28 30 31 30 32 32 37 38 29 30 34 36 35 30 35 35 36 30 34 34 35 34 29 29 27 26 35 33 25 24 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 11 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 11 9 8 8 8 9 9 9 10 9 9 9 10 10 12 11 4 2 3 4 3 4 2 2 3 3 4 3 2 3 2 1 1 1 1 2 2 4 4 nan nan nan nan nan 6 6 6 6 5 4 4 4 nan nan nan nan nan nan nan nan 11 12 12 13 11 10 11 12 13 14 14 16 15 19 23 23 22 23 26 25 26 31 33 36 34 38 39 33 35 40 38 40 38 34 30 34 36 35 33 34 29 28 nan 32 26 25 23 nan nan nan nan 15 nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 10 7 6 6 6 7 7 9 9 10 10 9 8 10 9 3 2 3 4 4 3 3 5 5 5 5 5 4 4 4 3 3 3 3 5 nan 5 6 nan nan nan nan 7 6 6 6 6 6 nan nan nan 6 7 9 9 nan nan nan nan nan 15 16 17 16 15 16 15 14 16 16 16 15 16 17 18 19 18 18 19 20 25 32 32 33 32 33 34 35 28 38 42 32 35 32 37 38 37 38 38 31 35 nan 31 24 23 22 18 nan 11 10 16 nan nan nan nan 18 20 22 23 23 22 22 22 nan nan nan 16 16 17 19 19 18 nan nan 24 23 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 5 6 7 6 9 9 8 7 8 5 5 4 4 4 4 4 3 4 4 5 6 6 7 7 7 7 nan nan nan nan nan nan 4 6 6 7 9 11 11 11 10 8 nan nan nan nan nan nan nan nan nan 9 10 13 nan 14 nan nan 19 20 20 19 19 18 19 17 17 17 17 17 16 16 15 16 15 18 20 22 25 27 29 31 30 32 39 41 35 37 37 33 32 32 36 28 37 38 30 25 nan 21 31 26 21 19 13 11 12 17 nan 15 16 17 nan 22 26 25 24 24 23 23 22 nan nan 19 19 21 22 22 23 22 25 nan 25 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 8 6 7 6 5 4 3 3 7 7 5 6 6 7 5 4 nan 5 7 9 10 9 nan nan nan nan nan nan nan nan nan nan 10 11 12 15 13 12 11 10 10 10 11 11 nan nan nan nan nan 12 nan nan nan 18 nan 21 23 23 22 21 21 20 19 19 18 18 18 16 17 16 17 18 19 20 21 23 25 27 29 28 33 41 42 42 40 33 32 38 36 34 36 35 43 29 16 25 nan nan 24 21 11 10 11 17 17 16 16 17 22 26 27 28 27 26 25 24 24 23 22 22 21 21 22 24 25 25 26 26 25 25 24 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 2 2 0 2 3 3 10 8 8 8 9 8 6 5 6 8 9 11 nan nan nan nan nan nan nan nan nan nan nan 9 11 10 16 16 nan 16 16 15 14 13 13 12 12 nan nan nan nan nan nan 15 nan nan 21 nan 24 25 25 24 23 22 21 19 19 18 18 18 16 15 16 16 18 19 20 21 24 25 26 28 29 33 35 42 43 36 38 39 39 33 41 40 45 36 nan 25 nan nan 19 17 13 8 14 17 19 16 18 20 22 27 30 35 32 32 31 30 30 29 27 26 25 25 24 23 24 25 26 27 28 28 28 29 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 5 5 6 11 12 9 11 12 nan nan 7 8 10 14 nan nan nan nan nan 8 7 10 11 nan nan 9 9 14 15 nan nan 16 17 19 19 17 16 15 13 14 nan 12 nan nan nan nan nan 15 20 21 19 26 26 25 25 24 24 22 21 20 19 19 16 16 14 16 17 17 18 20 21 22 23 24 27 28 30 30 32 38 40 44 39 32 33 41 22 19 34 nan 14 16 nan 5 12 14 14 16 16 18 18 20 23 29 32 35 38 37 36 35 34 33 31 29 28 26 25 24 24 24 25 25 26 26 29 30 29 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 8 14 14 14 14 13 nan 10 10 11 13 18 nan nan 13 13 nan nan 14 nan nan 13 14 16 17 15 15 17 18 17 21 22 20 nan nan nan nan nan 14 15 nan nan nan 17 17 18 19 19 22 22 25 26 26 26 25 24 23 21 22 20 17 15 16 16 15 17 18 19 19 21 23 23 25 27 29 29 28 31 39 41 38 34 37 42 43 9 25 25 23 9 6 8 14 11 17 18 19 20 22 25 30 34 36 40 40 40 39 37 36 35 33 31 29 28 26 26 27 27 nan 28 nan 30 nan 30 33 34 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 18 18 16 15 14 14 14 15 18 nan nan 17 19 nan nan 18 nan nan 15 19 nan nan nan nan nan 20 22 25 23 nan nan nan nan nan nan 17 15 nan nan 15 17 16 17 19 20 23 22 23 25 25 26 27 25 23 22 21 22 19 16 15 16 17 18 18 19 19 19 22 21 23 26 29 30 26 26 26 30 35 41 40 51 45 24 7 22 23 12 7 nan 14 16 23 21 22 23 24 27 33 37 40 42 44 45 43 40 40 36 35 33 nan nan nan 29 nan nan nan nan nan nan nan nan nan nan 38 nan nan nan nan 36 36 36 34 37 35 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 20 20 21 22 20 18 18 16 16 16 19 19 nan nan 21 nan nan nan nan nan nan 22 nan nan 22 24 nan 24 26 27 26 nan nan nan nan nan 20 20 nan 20 nan nan 16 18 17 19 20 21 21 20 22 27 27 26 25 24 22 22 22 20 19 16 17 17 18 19 19 19 19 20 21 21 25 27 28 24 25 25 26 24 30 40 54 41 42 39 9 15 18 16 nan 10 10 22 25 23 24 26 31 34 37 41 44 46 48 46 44 41 38 36 nan nan nan nan nan nan nan nan nan nan 34 nan nan nan nan nan nan nan nan nan nan nan 34 34 35 35 35 35 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 15 nan nan nan nan nan nan 22 23 25 25 24 24 23 23 20 20 21 20 23 nan nan 24 nan 21 23 nan nan nan nan nan 23 26 25 28 30 30 nan nan nan nan nan nan nan 21 21 20 23 nan nan 18 20 19 19 20 20 21 23 25 27 27 25 25 23 22 22 21 20 19 17 19 19 19 20 20 20 19 19 18 22 26 26 22 19 24 24 24 23 31 41 55 50 39 11 7 10 17 17 16 18 21 13 23 24 29 29 34 36 38 41 43 48 46 44 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 nan nan nan 32 nan 28 26 25 24 24 nan nan 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 18 22 nan nan nan 13 26 26 28 28 28 28 28 30 29 26 24 25 26 nan nan nan 23 23 24 29 nan nan nan nan nan 27 29 33 32 nan nan nan nan nan nan nan 20 21 24 22 21 22 21 20 nan nan 19 19 19 21 23 25 27 26 25 24 23 25 24 23 21 20 20 20 19 20 20 22 22 21 18 17 19 22 24 20 17 18 22 21 22 23 39 50 59 59 22 6 14 18 20 19 18 18 15 23 30 32 36 35 35 37 40 40 45 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 19 nan nan nan nan nan nan 10 31 29 29 31 31 30 31 32 32 31 30 30 29 nan nan nan 26 26 28 32 nan 31 29 29 31 29 34 34 33 34 nan nan nan nan 23 21 20 23 24 23 22 23 22 nan 21 nan nan nan nan 20 23 25 25 26 25 24 24 26 25 22 21 22 21 20 19 21 21 22 24 22 19 18 18 20 20 18 14 16 16 15 14 15 27 31 47 50 44 27 22 20 18 18 16 20 22 27 32 35 33 35 32 32 36 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 2 nan 13 15 21 nan nan nan nan nan 21 17 33 32 31 32 33 32 33 35 35 35 35 34 33 31 nan nan 28 30 32 35 36 36 36 37 36 37 36 35 34 34 34 nan nan nan nan 23 21 24 25 23 23 23 22 24 nan 21 21 nan nan nan 21 22 24 25 25 23 23 23 23 24 23 22 21 20 21 22 23 25 26 23 20 18 18 18 18 18 14 15 20 17 11 12 15 26 23 43 40 38 37 38 36 21 6 22 34 36 40 40 37 43 38 40 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 0 11 16 22 nan nan nan nan nan nan nan 25 33 35 33 32 33 34 35 36 37 37 37 37 35 35 nan nan 30 31 33 36 39 39 39 39 38 38 38 37 36 35 33 33 nan nan nan 24 24 25 27 26 23 24 21 22 22 21 19 22 nan 21 nan 20 21 21 22 21 20 22 23 23 21 20 19 23 24 25 23 26 28 24 22 19 18 16 15 15 14 13 18 21 10 12 20 19 21 30 36 31 35 39 nan nan 42 51 nan 51 43 46 40 nan 42 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 8 4 14 16 14 nan nan nan nan 18 27 nan nan nan 36 36 35 35 36 38 39 39 40 40 40 38 37 nan 34 31 33 37 39 40 40 40 40 40 40 41 40 37 36 nan nan nan nan nan 27 27 27 28 27 25 25 24 24 22 23 24 24 23 nan 20 21 nan 22 22 21 20 21 23 22 19 19 21 24 27 25 22 24 25 23 21 19 17 14 14 12 11 15 20 20 15 13 19 24 15 24 31 29 32 40 32 25 45 48 nan 46 43 nan nan nan nan 44 48 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 nan nan 7 16 12 11 15 15 17 nan nan nan nan nan 38 38 38 39 40 41 41 41 41 41 41 39 38 36 37 38 38 41 41 41 39 40 41 39 40 40 39 37 nan nan nan nan nan 29 28 29 30 27 26 27 26 25 22 25 26 25 25 26 24 22 24 23 22 21 21 21 21 nan 17 20 22 25 26 18 17 17 18 18 20 18 17 14 14 13 12 14 20 23 22 10 12 17 23 26 25 29 32 44 52 48 42 33 34 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 1 1 8 9 10 11 nan 15 nan nan nan nan 43 43 42 41 43 45 45 46 45 45 45 43 43 41 41 43 44 42 nan nan 40 39 38 38 38 36 36 36 nan nan nan nan nan 26 26 29 28 27 27 27 27 26 26 27 27 27 26 27 25 23 23 24 22 20 21 19 19 18 18 20 23 25 20 15 16 15 14 14 14 15 14 14 15 13 13 15 19 22 23 15 9 4 10 19 13 21 33 38 41 46 nan nan 28 25 33 37 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 1 2 4 nan nan nan 11 10 3 nan nan 46 48 47 46 46 48 49 48 48 48 49 48 46 46 46 46 46 45 43 42 nan nan 39 37 37 36 37 36 34 33 30 nan 28 26 25 26 25 22 23 26 27 27 29 27 28 28 26 28 26 24 22 23 21 19 nan 18 17 16 17 20 23 22 16 14 11 11 11 12 13 14 15 13 16 15 12 14 18 19 20 16 11 5 9 17 15 21 27 37 38 46 50 nan nan nan nan 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 2 nan nan nan 8 13 18 16 5 nan nan nan nan nan nan 51 50 51 51 51 52 51 51 50 50 50 49 47 47 46 44 43 41 41 39 37 37 37 36 33 32 29 31 31 31 28 26 25 25 26 27 29 29 30 29 29 28 28 28 26 24 23 22 20 18 nan 16 15 15 19 19 21 16 15 12 9 9 8 8 9 11 13 13 12 12 12 12 18 23 20 16 10 10 8 7 11 17 23 30 33 41 38 38 29 38 44 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan 10 16 21 11 7 nan nan nan nan nan nan nan nan 52 53 53 53 54 53 53 52 51 50 48 46 46 45 43 42 40 40 41 39 38 37 33 31 34 33 35 33 29 28 31 28 30 32 32 32 32 31 32 30 28 27 26 25 23 nan nan nan nan 14 14 15 15 18 nan nan 11 11 8 9 8 7 6 9 7 8 7 10 12 15 17 23 23 18 11 11 5 8 15 19 26 32 35 41 43 47 45 48 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan 14 13 20 23 13 2 nan nan nan nan nan nan nan nan nan nan nan nan 55 55 55 55 53 51 48 47 46 44 43 42 42 41 43 43 41 36 34 32 33 39 38 37 34 32 32 32 32 34 35 35 33 32 33 32 29 29 25 24 22 22 nan nan 16 13 12 15 15 17 17 nan nan 8 8 10 10 6 5 3 3 3 5 10 6 8 16 23 22 19 11 14 16 9 25 32 30 36 35 32 44 46 46 45 37 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 11 nan nan nan 13 14 15 20 17 10 13 nan nan nan nan nan nan nan nan nan nan nan nan nan 55 56 56 53 52 51 47 45 43 42 41 41 40 42 44 43 40 37 38 37 36 37 37 36 34 35 36 35 34 36 35 35 32 31 30 30 28 25 23 23 22 21 17 nan 13 10 14 15 16 17 nan nan nan nan 7 9 4 2 1 2 4 4 1 4 15 23 33 23 15 16 19 17 26 30 nan nan nan nan nan nan nan 36 37 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 10 nan 18 16 13 nan nan nan 9 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 49 48 44 41 39 39 40 39 42 43 42 41 39 38 36 37 41 44 42 39 43 44 38 36 36 36 35 33 32 29 27 27 24 25 24 22 21 18 19 15 12 12 15 15 15 11 4 6 6 8 3 2 1 2 3 3 7 6 7 15 26 nan 32 26 17 17 23 17 23 27 27 30 nan nan nan nan 30 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 20 18 16 20 16 16 12 nan nan 10 11 7 3 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 45 42 38 37 37 38 40 41 41 42 41 40 42 44 43 46 46 44 44 45 36 34 35 36 35 32 30 28 26 26 25 26 25 nan 19 18 18 18 14 12 13 14 12 13 9 10 8 5 5 5 3 nan 6 8 8 15 12 19 23 28 nan nan 28 41 28 27 31 28 31 32 30 26 27 29 33 35 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 25 21 24 25 23 21 11 7 nan nan nan nan 10 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 40 39 38 37 35 34 36 39 40 41 41 42 42 44 45 46 45 44 41 37 34 34 33 32 30 27 26 25 26 25 27 25 nan nan nan 19 19 17 14 13 13 12 11 11 11 12 8 9 11 8 3 6 5 8 14 9 20 25 27 23 32 41 25 31 31 29 34 31 35 34 29 29 31 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 25 27 24 22 16 20 20 14 15 12 9 7 7 nan 9 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 35 35 32 32 35 36 38 39 41 43 42 nan nan nan 39 36 33 33 nan 29 26 26 24 23 23 24 26 nan nan 19 nan 18 21 18 15 13 13 11 11 11 9 11 13 11 14 15 10 8 6 13 13 16 16 21 23 19 19 26 38 34 32 35 31 33 33 32 32 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 32 29 36 32 22 14 19 19 21 15 15 15 16 14 7 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 36 35 35 33 29 33 33 34 36 38 39 nan nan nan nan nan nan nan nan 26 23 23 22 21 21 22 24 24 22 21 18 nan 20 19 16 14 13 11 9 11 10 8 13 16 18 18 17 10 13 18 12 16 18 21 24 21 26 29 29 24 25 30 30 31 34 32 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 27 31 27 35 28 29 31 27 16 19 21 13 16 11 nan 6 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 33 32 26 27 28 28 34 35 30 32 nan nan nan nan nan nan nan 20 19 20 20 20 20 21 23 23 nan nan 18 19 19 16 16 nan 12 10 10 11 nan 10 16 21 21 17 13 12 13 7 9 19 15 18 24 29 30 27 28 30 31 32 32 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 25 22 26 32 41 42 36 29 29 32 31 29 20 nan nan 13 nan 12 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 28 30 25 24 23 27 30 32 34 28 nan nan nan nan 29 21 19 17 18 19 19 20 21 22 22 20 nan nan 19 nan nan nan nan nan 10 11 nan nan nan nan 20 24 24 21 20 20 17 16 16 17 15 19 27 34 35 35 26 26 24 24 27 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 22 24 19 27 35 40 40 30 34 34 28 37 29 nan nan nan 17 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 36 29 23 23 25 29 29 29 29 nan nan 29 28 nan 19 16 18 19 19 21 22 22 21 23 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 23 26 23 23 23 26 19 16 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 26 20 18 21 28 37 32 30 26 36 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 39 38 36 26 22 25 27 26 26 27 nan nan nan nan nan 18 19 19 20 23 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 21 24 22 25 nan 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 22 14 9 12 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 37 38 38 33 27 27 27 26 26 nan nan nan nan nan 18 20 19 20 24 24 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 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 9 15 5 10 16 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 39 38 41 31 28 25 27 nan nan nan nan nan nan 20 20 24 24 23 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 15 14 6 8 20 13 nan nan 9 15 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 39 39 37 30 29 26 nan nan nan nan nan 19 22 23 23 24 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 6 9 11 nan 2 7 11 nan nan 12 nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 38 39 37 28 26 nan nan nan nan nan 25 25 25 27 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan 5 6 nan nan nan nan nan 29 nan nan 19 nan nan 3 nan 16 nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 25 25 nan nan nan nan nan nan nan 26 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 15 16 18 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 35 30 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 44 43 42 41 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 39 nan nan nan nan nan nan 40 41 40 45 47 48 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 71 73 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 nan nan 45 42 nan 46 43 nan 43 41 46 45 48 50 52 53 nan nan nan nan nan nan nan 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 79 80 77 75 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 40 47 50 50 47 45 44 39 41 40 44 43 48 51 52 55 55 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 68 59 nan nan 39 37 nan 42 49 nan nan nan nan nan nan nan 60 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 42 46 48 50 40 33 28 29 28 24 25 29 30 32 34 43 nan 53 55 58 58 nan nan nan nan nan 77 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 69 57 nan 36 30 24 22 nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 46 43 30 22 15 9 9 7 9 16 17 22 26 28 25 35 45 51 59 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 25 17 16 16 16 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 41 35 19 7 6 9 11 11 15 15 12 13 15 19 22 20 25 32 41 51 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 39 29 10 nan 3 13 20 26 29 32 33 nan 30 nan nan nan 18 21 25 30 39 48 57 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 nan 7 nan nan nan 18 nan 29 nan nan 29 nan nan nan nan nan nan 19 11 16 28 36 51 nan 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 31 nan nan nan nan nan nan nan 13 nan nan nan 17 nan nan nan 23 nan nan nan nan nan nan nan nan 13 4 19 30 39 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 30 35 nan nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 11 7 25 36 43 56 nan nan nan 71 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 36 nan nan nan nan nan nan nan nan nan nan nan nan nan 17 16 nan nan nan nan 6 nan nan nan nan nan 7 2 26 nan 37 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan 6 nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 8 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 9 12 20 nan nan nan nan nan nan 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 11 nan nan nan 5 5 11 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 9 nan nan nan nan nan nan nan nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 12 12 nan 13 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 nan nan nan nan nan nan nan nan nan nan nan 9 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 117 nan 223 218 192 204 219 229 315 32 24 34 56 59 59 51 66 81 87 80 101 105 119 135 141 146 150 152 150 160 170 172 182 186 193 195 190 200 205 206 222 226 231 231 233 232 234 238 237 241 244 250 253 256 257 255 255 254 253 250 253 254 254 259 262 266 268 275 274 271 268 268 268 272 277 285 299 317 308 305 328 14 8 360 38 356 340 333 1 47 25 42 61 33 45 79 68 65 82 117 133 147 135 113 115 100 89 84 73 73 65 62 56 55 54 51 51 43 47 50 50 56 54 62 85 109 113 137 150 130 137 146 125 154 161 174 140 122 117 169 141 132 149 166 183 192 196 200 207 208 197 194 191 193 204 215 218 214 216 216 215 209 207 209 209 204 208 206 206 210 209 210 209 213 215 213 215 201 194 187 172 160 147 144 140 129 122 123 144 141 128 131 105 71 71 72 75 63 58 48 43 84 80 38 28 65 58 66 42 46 25 41 68 83 75 70 56 26 60 40 83 56 4 53 68 68 6 18 30 36 41 3 358 346 312 312 336 351 358 348 358 11 12 27 32 53 55 54 54 68 60 144 170 202 193 189 194 219 232 257 319 27 45 44 48 54 31 86 76 97 76 95 106 110 138 146 149 143 154 169 190 189 180 179 186 194 203 210 208 214 213 230 237 238 240 235 238 236 241 245 247 247 248 254 256 254 257 257 260 261 261 259 257 262 267 270 271 270 276 277 278 283 276 274 275 271 277 288 302 306 311 304 321 26 349 337 328 341 344 12 27 351 49 38 76 74 68 67 55 83 115 129 141 134 120 114 96 86 81 79 72 68 65 59 58 58 58 56 59 51 53 60 70 69 67 78 83 88 95 95 110 112 111 110 104 114 124 160 138 119 139 140 134 155 170 167 190 194 199 204 201 202 203 200 198 205 212 216 218 221 217 220 215 219 218 211 209 209 213 212 211 216 213 211 210 210 208 208 204 195 187 167 154 136 144 137 131 140 140 167 166 143 128 124 69 66 71 72 60 53 49 40 54 100 62 51 42 48 41 20 29 25 35 62 62 55 60 19 59 6 30 66 29 23 48 62 3 347 3 27 28 31 344 328 325 322 309 336 354 351 346 4 9 16 24 25 56 63 60 60 53 57 167 160 196 196 202 207 222 227 222 224 327 40 53 48 53 69 74 65 66 78 88 56 92 145 154 151 157 149 166 201 172 181 169 185 200 207 206 218 225 222 235 245 248 251 253 250 250 249 247 248 256 249 255 255 257 255 256 255 258 259 258 263 265 270 273 276 282 283 288 283 280 276 268 275 276 275 288 294 309 307 313 306 311 325 349 350 342 352 0 24 352 13 77 61 67 46 70 96 81 93 113 127 119 102 99 87 80 79 77 74 68 73 66 66 64 61 60 64 68 72 64 72 74 77 71 69 76 81 83 83 84 93 97 97 129 125 142 141 150 113 120 140 153 172 175 178 190 209 207 208 209 209 202 204 207 212 219 210 219 218 219 221 216 219 214 211 212 208 212 208 213 213 208 207 205 208 210 207 193 183 142 134 139 139 148 148 144 139 166 164 150 132 124 80 74 78 67 59 58 38 32 36 76 26 35 62 89 34 353 6 36 18 26 50 51 77 49 85 360 83 33 34 62 50 69 22 342 10 34 32 9 325 304 322 327 318 347 354 353 358 12 17 17 20 14 52 66 71 56 61 64 141 155 183 180 200 209 212 221 206 207 230 51 58 74 57 54 40 55 51 53 64 55 110 122 168 149 157 138 151 195 182 168 169 186 202 214 220 223 230 233 225 239 242 243 250 252 250 251 254 254 254 257 252 254 252 254 254 256 258 259 260 264 267 274 275 275 279 284 279 280 274 277 281 279 279 280 303 307 303 311 312 302 301 298 306 321 343 340 341 10 357 91 27 46 34 38 90 74 78 110 115 118 124 117 70 67 94 77 73 78 80 79 75 69 59 57 58 56 61 67 70 76 80 84 88 91 85 86 86 83 89 86 95 98 99 111 119 126 140 150 149 151 173 177 189 187 183 192 204 209 205 206 206 207 211 214 223 224 221 216 220 224 223 221 219 216 211 210 216 214 210 207 204 201 202 208 207 196 198 188 162 136 128 130 140 141 140 147 163 165 162 153 133 86 84 69 76 61 62 23 30 49 46 37 32 32 53 44 31 20 49 57 4 30 48 27 31 9 61 66 17 14 44 7 49 31 1 12 22 12 345 314 326 330 322 335 349 6 3 14 29 27 28 23 17 51 48 64 79 84 76 143 148 173 187 191 207 218 240 197 185 211 150 68 66 69 33 40 38 30 42 45 30 328 136 160 150 140 173 189 224 266 280 183 178 199 215 224 229 236 239 239 236 244 241 244 248 250 248 246 248 252 253 254 253 252 253 253 255 255 257 261 262 266 270 269 268 269 271 273 266 266 271 273 278 275 271 276 282 307 306 297 306 298 291 304 320 326 353 336 335 333 12 327 337 11 54 332 107 131 125 129 162 175 179 209 189 104 87 83 84 83 75 70 76 78 75 71 71 62 66 65 77 71 81 88 85 80 77 76 73 78 83 93 94 95 98 104 109 113 120 128 129 147 149 163 180 190 205 189 190 194 205 212 211 218 224 225 223 228 223 223 226 224 221 221 221 220 219 218 217 212 211 209 200 195 199 202 198 184 186 182 154 153 151 134 139 136 152 166 166 163 153 126 97 95 75 68 66 32 31 27 60 66 41 35 61 68 9 354 12 65 50 351 42 50 17 17 16 21 18 7 17 13 16 8 12 9 14 8 1 352 353 337 327 326 350 347 13 36 19 22 31 28 46 26 38 47 42 71 87 84 126 115 124 197 201 190 218 220 167 150 151 113 136 73 54 9 27 20 6 39 25 346 306 271 198 174 118 247 177 235 255 251 219 181 200 212 227 237 240 243 243 245 248 250 247 247 247 249 251 250 249 250 251 253 251 250 252 255 256 259 262 262 257 257 257 263 269 271 270 274 277 274 276 274 276 274 269 266 284 277 280 284 292 295 303 320 300 317 316 322 312 298 311 288 184 269 190 162 202 177 237 230 198 221 240 227 147 114 101 86 84 79 83 85 78 76 70 71 70 75 73 72 81 84 81 85 86 83 76 75 74 78 89 97 96 105 107 109 108 111 119 125 131 142 139 143 137 150 170 187 191 195 201 214 218 223 228 228 231 229 228 223 225 222 226 226 227 223 220 222 221 219 213 202 194 197 194 199 194 189 194 188 157 152 139 141 129 140 164 166 159 143 130 90 101 48 60 93 336 2 12 22 41 16 14 39 3 346 343 2 11 123 359 57 57 18 0 25 354 6 3 7 356 11 5 6 359 360 360 15 10 21 1 1 349 15 9 33 48 25 38 50 31 44 15 2 351 25 45 76 125 130 121 140 161 195 199 192 176 171 186 141 97 97 45 24 317 323 352 351 12 359 305 313 256 216 140 135 119 9 294 307 299 229 201 183 214 218 233 241 244 241 242 243 246 250 250 250 252 250 250 249 251 248 250 254 256 255 256 260 257 254 261 260 257 259 261 262 262 265 277 277 276 272 271 269 271 271 272 273 278 276 276 279 282 281 287 293 309 312 310 308 292 275 203 215 231 223 201 199 227 196 217 207 212 219 205 171 133 107 101 94 83 84 85 87 77 77 82 85 84 84 80 91 77 67 82 87 84 89 93 97 101 102 107 115 113 117 121 120 126 123 123 130 130 130 133 136 134 146 152 175 179 187 210 215 221 225 226 229 231 231 228 231 225 227 230 231 230 229 228 229 225 220 213 212 205 195 201 189 190 183 192 179 157 144 142 155 156 168 184 173 148 151 114 107 31 13 346 335 359 346 5 12 358 0 20 318 333 264 280 286 72 286 85 100 29 3 14 299 7 354 335 331 345 349 347 351 345 359 353 9 10 18 9 29 25 20 6 24 24 1 353 351 359 345 321 302 307 305 269 195 136 149 149 159 161 148 151 161 174 184 157 88 19 344 334 264 312 325 336 336 359 289 278 261 249 146 142 120 86 17 23 346 266 238 196 208 226 229 235 242 244 244 245 244 247 248 252 252 253 253 252 252 254 256 256 256 257 258 258 260 261 258 259 259 259 261 262 264 266 268 269 267 270 272 270 270 274 267 267 266 272 273 267 269 273 280 278 297 301 273 272 276 249 223 205 190 185 207 223 201 199 206 218 222 218 213 213 180 162 133 115 106 96 97 99 108 95 95 98 97 88 78 85 99 103 108 100 99 105 114 116 120 121 125 130 133 127 127 123 124 132 129 124 120 119 123 123 129 134 131 131 164 181 201 209 216 219 225 228 227 233 230 227 225 225 229 230 231 233 233 233 232 230 225 217 214 210 206 192 169 162 185 186 182 180 138 179 171 179 183 174 169 159 140 134 316 327 324 336 347 343 359 347 343 352 346 329 296 293 306 288 239 232 263 141 283 299 334 275 334 323 331 316 345 333 335 356 6 7 359 9 24 10 25 19 51 17 356 9 355 358 337 338 335 353 312 315 302 285 298 303 131 128 124 137 150 139 158 164 176 171 157 84 320 312 288 274 259 301 323 320 321 285 275 268 239 184 189 87 67 63 301 236 319 300 313 259 230 236 235 243 252 245 243 241 246 248 249 251 251 254 254 257 257 257 257 259 260 258 258 258 257 259 260 264 262 261 262 260 265 266 268 267 272 272 272 270 267 263 261 265 260 266 265 261 265 261 255 265 270 265 262 238 232 215 205 206 218 224 209 208 210 206 214 212 218 212 193 189 183 179 163 129 124 136 134 136 155 142 106 103 100 103 110 109 114 110 114 114 118 121 124 121 134 135 138 129 127 126 126 128 132 128 124 120 124 124 122 122 123 130 135 143 161 185 193 210 216 222 221 221 231 227 228 226 225 224 226 227 229 235 234 234 234 229 228 225 221 225 222 210 196 171 191 169 186 202 187 177 184 185 188 189 176 145 163 300 316 329 326 326 322 340 343 330 322 330 307 300 271 293 260 267 260 263 249 284 324 279 286 303 302 325 321 329 321 329 348 347 352 331 351 345 347 344 340 16 355 346 352 356 346 337 333 342 339 324 307 279 267 258 260 127 134 130 144 142 137 158 168 163 178 163 230 309 289 251 279 266 250 310 333 324 232 279 280 271 165 126 148 110 224 278 251 240 255 278 265 253 245 244 240 242 238 240 241 245 251 253 255 261 260 259 260 260 260 261 261 260 261 259 260 261 262 262 263 263 263 266 267 264 263 264 272 274 270 270 264 258 258 260 257 251 261 258 252 250 246 237 251 245 251 219 223 202 225 212 246 211 229 208 202 206 202 209 205 201 195 199 183 184 174 167 156 169 178 172 149 131 127 112 111 108 151 130 102 129 125 125 130 124 134 130 132 139 142 140 134 125 120 130 131 119 121 123 121 125 127 131 130 120 123 129 133 142 150 173 194 208 219 218 218 227 228 228 226 226 221 225 226 226 231 234 234 234 234 231 233 234 229 213 212 221 209 205 190 178 208 200 198 196 200 192 196 185 175 226 290 303 306 310 320 321 332 342 331 329 320 323 315 306 301 274 250 253 260 289 324 293 275 295 287 314 305 320 318 323 328 321 331 336 322 327 321 321 309 311 322 326 323 334 335 329 326 316 314 327 322 300 288 277 267 267 131 140 145 138 147 154 151 159 160 161 160 204 214 218 244 236 231 216 208 186 244 261 237 254 272 315 6 119 147 186 244 258 245 249 251 255 254 256 254 252 250 252 240 238 244 253 258 259 259 264 260 262 264 264 264 265 264 260 260 259 258 259 261 263 265 262 265 268 266 264 265 267 268 268 268 259 262 256 254 257 253 251 252 247 238 233 231 242 236 223 213 194 207 247 228 223 258 238 205 205 193 194 195 209 200 201 191 184 179 187 182 185 178 154 139 131 130 132 128 114 130 150 157 163 166 133 138 139 139 135 135 137 145 134 134 129 119 117 114 116 107 110 113 136 134 134 130 129 132 129 127 128 134 137 144 157 180 200 215 221 228 227 226 229 228 229 226 227 228 228 232 234 234 236 236 233 233 227 225 222 216 215 204 210 220 220 212 207 208 205 204 200 198 203 281 277 287 297 307 303 305 311 325 326 316 325 333 337 319 310 274 261 256 266 282 300 299 277 279 280 286 292 314 307 313 315 309 312 311 299 301 311 308 296 292 306 304 311 317 318 306 308 303 305 299 295 295 290 290 274 282 115 121 128 131 138 132 145 152 163 155 171 192 209 222 224 234 227 220 203 204 228 232 238 234 237 217 206 166 160 190 222 254 259 253 253 257 256 256 255 262 265 265 262 258 252 253 256 261 261 262 262 263 264 267 263 262 262 262 261 259 259 260 261 261 260 259 260 262 256 259 263 268 269 268 269 268 262 255 253 251 242 243 242 237 231 228 234 224 229 220 206 197 254 237 231 248 254 206 206 198 196 212 209 211 189 190 196 185 179 168 176 173 164 153 144 137 132 129 128 110 102 108 131 136 203 177 168 150 147 145 143 144 144 139 132 135 131 126 122 111 105 95 94 119 119 131 143 147 145 142 139 136 133 132 145 149 146 133 155 194 213 220 223 226 228 224 226 230 227 228 229 236 240 237 236 235 233 234 232 226 234 238 231 255 240 247 235 222 215 212 209 221 210 213 262 282 262 308 296 286 285 296 309 321 316 312 307 314 297 298 284 280 284 285 296 306 299 284 289 279 288 302 306 297 292 316 313 309 305 301 302 295 289 291 294 289 295 305 292 289 292 297 298 294 295 291 286 285 268 260 255 118 120 118 119 122 135 138 150 148 142 163 181 199 203 213 230 228 218 219 216 218 231 213 242 224 268 91 158 169 174 209 250 250 238 248 263 261 265 272 277 278 284 278 279 273 265 264 264 268 269 268 268 268 270 269 269 268 266 263 260 259 259 259 259 257 258 254 256 252 243 244 250 261 260 265 266 255 243 245 242 237 238 236 236 229 232 229 216 214 209 209 224 228 235 228 243 214 198 200 195 198 223 216 201 207 174 197 180 178 177 182 167 162 160 157 141 131 124 113 102 107 127 146 152 178 162 169 161 150 151 151 159 149 147 144 147 138 137 127 115 119 122 145 132 119 142 146 152 151 151 153 141 136 140 140 137 133 130 124 154 181 189 207 212 224 225 226 229 233 234 229 230 235 236 236 238 231 232 231 230 230 229 237 230 229 231 236 239 229 221 226 245 224 220 243 246 264 294 289 289 287 295 304 312 308 312 302 296 291 280 271 275 258 280 292 305 307 304 283 277 278 272 285 287 296 310 316 302 308 301 299 274 277 284 289 287 291 289 284 281 284 286 289 290 287 285 282 271 261 261 266 114 108 113 119 126 124 124 124 128 129 143 150 169 160 173 186 187 182 184 207 212 222 218 201 184 184 202 183 239 153 224 240 251 249 244 252 258 272 276 280 278 275 277 275 277 277 281 279 275 276 277 278 279 277 275 272 268 266 265 262 261 260 259 260 260 256 254 254 258 247 247 260 262 268 249 262 239 227 231 236 228 230 230 232 225 220 216 206 207 208 215 225 228 231 232 231 219 200 199 200 206 210 205 202 198 191 190 180 179 170 171 171 172 172 169 157 151 144 141 116 121 143 146 152 152 149 151 157 148 143 146 157 162 167 159 151 150 142 137 135 142 152 147 143 146 131 134 153 153 157 151 nan 152 148 140 132 137 136 140 137 152 161 131 161 182 180 182 191 191 210 224 230 227 242 234 234 231 227 230 228 233 229 194 192 204 219 189 222 223 227 236 228 239 224 238 243 272 273 277 278 281 291 287 302 309 314 308 306 295 292 262 267 266 286 284 286 298 293 270 270 272 280 278 289 293 304 302 304 319 308 298 298 289 285 284 287 292 292 285 282 281 283 282 282 283 278 275 274 271 273 271 104 104 106 110 103 110 117 112 113 119 126 123 134 129 143 169 143 141 154 161 161 161 140 114 154 156 166 193 200 225 199 222 226 227 234 248 254 259 272 272 271 274 273 278 280 283 281 284 279 279 282 281 280 280 278 273 273 271 266 264 261 261 260 258 257 255 253 252 253 258 258 256 262 263 247 234 218 216 220 225 227 230 232 226 213 217 213 208 201 210 217 228 230 237 235 225 215 198 208 210 204 196 199 206 198 186 191 187 183 180 175 172 179 182 184 172 166 173 145 128 117 120 136 148 150 161 153 169 173 172 192 179 169 162 158 151 152 151 144 150 165 158 151 156 150 134 128 153 152 149 140 149 nan nan 147 139 143 147 146 148 142 146 141 134 143 155 142 137 132 148 167 180 190 215 233 233 236 228 226 224 216 210 215 219 212 219 213 217 203 222 226 236 239 254 261 254 265 263 270 272 280 289 296 313 312 312 311 299 313 322 337 333 318 318 314 312 312 305 307 295 273 262 261 272 286 289 288 296 306 302 303 293 296 287 281 287 290 288 284 282 280 277 277 275 275 272 271 271 273 272 271 99 103 103 104 107 106 99 105 109 121 122 132 144 148 168 170 154 148 153 138 146 124 119 119 123 132 141 175 181 216 233 217 236 239 240 241 246 251 257 260 267 276 284 287 286 286 286 289 277 271 273 279 279 281 278 277 273 271 268 266 265 264 262 259 258 255 256 255 255 256 255 253 244 246 246 260 248 219 219 214 216 227 229 229 227 223 211 205 210 211 222 229 236 238 231 229 216 206 208 207 201 201 199 207 202 200 195 193 189 184 180 174 174 189 186 189 178 172 158 138 124 117 137 nan nan nan nan nan nan 167 161 157 154 160 152 157 158 151 147 162 166 162 162 152 144 132 147 160 168 162 nan nan 165 nan nan 147 156 151 150 143 151 154 145 148 137 141 127 126 112 115 129 133 156 155 176 199 225 232 227 216 215 214 211 198 203 207 211 219 218 220 217 231 236 249 263 233 253 251 251 253 274 280 292 294 299 287 277 265 230 261 258 227 230 285 299 301 304 291 295 298 293 287 280 274 260 269 270 279 283 287 294 290 289 285 296 295 287 285 284 279 283 279 276 272 270 269 270 271 276 277 275 93 101 107 111 112 111 109 111 113 113 120 128 131 139 143 140 128 134 124 101 120 135 121 109 100 102 104 127 154 182 219 207 217 225 235 248 255 259 258 270 274 273 282 286 290 284 282 282 286 289 295 289 284 279 282 275 277 273 270 269 267 265 263 260 258 256 258 259 258 256 255 255 249 239 242 248 261 224 216 219 216 217 225 228 230 225 216 206 215 218 220 230 235 231 231 229 nan 211 209 206 208 210 211 206 203 203 202 202 193 196 193 182 181 187 186 190 189 181 177 151 124 102 101 nan nan nan nan nan nan nan nan nan 155 156 154 163 148 148 152 153 158 152 159 148 147 156 166 175 179 nan nan nan nan 159 nan nan 154 156 151 148 148 147 147 141 135 127 133 136 121 120 103 95 99 118 130 138 157 176 205 223 222 221 224 225 223 207 210 217 224 227 228 233 229 242 252 239 242 237 238 239 243 242 264 279 282 253 209 203 179 172 207 227 211 242 252 263 265 282 277 278 286 282 273 270 271 268 273 281 283 284 286 288 290 287 286 286 287 287 288 290 285 282 276 273 270 264 270 270 270 270 273 91 92 99 103 96 100 108 105 120 118 114 125 129 121 115 124 135 131 121 129 124 140 126 133 139 142 139 146 162 220 206 197 197 205 213 250 254 242 238 243 248 254 266 269 268 279 284 288 290 289 287 282 277 279 279 275 276 277 275 273 271 269 265 262 259 255 253 254 259 255 249 246 249 245 240 236 237 249 208 213 214 211 214 224 220 219 214 218 218 nan 213 221 219 226 227 226 nan nan nan nan nan nan 215 207 205 nan nan 204 203 nan 190 187 192 189 192 197 195 194 189 181 142 114 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 157 173 160 163 157 151 153 136 153 167 173 172 177 nan nan nan nan nan nan nan 153 160 158 154 152 141 138 141 139 123 135 140 122 105 106 104 102 103 111 117 110 122 141 174 209 218 228 229 229 229 227 225 228 222 225 231 237 239 241 237 237 240 238 230 198 207 203 230 226 217 196 175 169 173 190 221 233 221 223 215 216 231 230 245 247 254 271 266 260 259 262 276 282 283 285 279 276 276 279 276 282 286 285 288 286 284 279 279 275 274 270 274 272 274 279 82 80 84 85 87 89 98 100 98 101 94 97 94 87 91 100 102 108 120 125 125 128 119 140 139 137 163 155 174 199 193 229 212 198 257 256 261 250 248 249 246 259 258 271 273 289 291 280 277 287 284 278 279 274 277 275 275 277 277 275 272 269 266 262 259 255 251 251 249 248 250 250 249 248 242 241 238 229 227 232 nan 205 210 218 211 209 209 220 221 211 206 212 215 230 222 nan 212 219 nan 220 244 nan nan nan nan nan nan nan 210 nan nan 192 197 196 190 201 200 200 204 204 161 85 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 139 177 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 166 154 149 138 148 146 149 148 147 123 112 114 122 128 126 115 93 103 114 113 124 152 176 196 208 217 219 228 228 227 225 232 235 233 232 243 239 233 237 238 229 212 217 213 214 218 223 211 189 181 193 211 240 233 240 229 230 226 221 236 235 231 228 236 245 241 257 260 260 265 272 274 275 280 277 276 279 281 281 290 291 291 292 296 283 282 281 277 275 274 279 282 85 83 85 88 90 89 88 94 86 90 80 78 73 75 69 70 70 78 85 110 128 126 117 139 135 136 128 124 111 106 129 136 165 126 161 204 253 257 246 249 243 246 252 249 260 258 268 265 270 273 279 278 280 279 276 278 279 270 267 271 268 266 262 259 256 254 251 249 247 246 248 249 250 248 248 243 242 240 232 234 nan 216 211 216 207 208 208 225 210 200 204 206 211 221 223 230 218 nan nan 227 236 216 nan nan nan nan nan nan nan 209 204 200 201 199 198 200 200 202 nan 221 200 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 159 157 153 152 157 156 145 136 135 126 133 126 129 124 129 124 132 147 149 163 159 167 167 170 186 195 223 234 230 228 233 233 234 242 253 248 247 246 243 236 235 230 231 226 215 204 192 193 196 283 328 324 317 316 316 304 289 270 250 237 237 236 238 239 237 242 256 262 258 259 268 261 270 281 283 286 290 284 292 293 293 294 288 285 287 281 282 283 277 278 83 78 79 87 86 77 79 73 72 75 70 65 60 58 63 61 64 59 55 63 103 105 116 120 107 111 111 131 140 139 126 135 136 187 219 228 228 242 247 249 255 256 261 259 252 264 265 267 278 273 265 268 272 270 266 263 270 282 275 267 269 266 261 257 251 247 246 244 245 246 242 253 255 252 247 246 244 238 244 228 219 nan nan 211 214 210 209 203 nan nan nan 203 201 201 219 224 226 nan 235 218 214 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 225 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 164 157 157 159 151 149 144 150 139 143 142 134 141 152 158 168 163 165 163 164 164 169 179 182 191 212 223 217 223 229 237 242 253 247 nan nan nan 253 254 250 255 251 nan 232 nan nan nan nan nan nan 305 303 293 282 281 276 271 264 251 244 238 237 236 239 236 241 244 254 261 262 264 267 270 285 291 287 280 289 289 294 289 292 293 290 290 286 283 275 85 69 87 89 81 77 73 68 66 67 71 67 70 72 65 65 67 77 79 79 81 90 103 98 107 123 132 142 137 142 133 131 136 147 172 197 221 237 254 253 254 250 253 256 252 256 271 275 283 277 269 272 281 273 270 277 277 272 269 266 268 268 260 261 254 248 246 245 243 242 247 245 250 250 251 253 242 241 248 243 231 225 nan nan 199 191 183 199 206 199 202 214 217 210 223 222 224 nan 214 214 211 214 217 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 166 162 157 155 153 156 148 154 154 159 170 180 195 189 193 189 183 180 181 180 178 180 201 213 214 221 229 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 284 274 260 252 245 238 239 238 231 234 233 225 224 229 233 240 263 263 261 268 269 280 287 285 286 285 287 291 294 301 293 287 272 273 274 81 77 84 75 77 76 78 75 81 87 87 92 77 94 89 90 82 70 71 67 72 84 90 102 111 104 97 100 109 111 112 118 122 130 156 171 204 201 225 231 248 262 252 272 275 277 285 286 273 278 281 285 287 291 282 274 265 266 264 266 261 260 259 260 259 254 256 253 250 247 245 246 247 249 252 245 241 240 241 249 238 244 242 236 203 179 183 206 206 203 200 213 219 216 217 218 nan nan 218 220 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 154 157 158 166 178 184 187 198 200 213 223 210 207 202 199 195 181 183 196 208 219 221 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 244 233 231 227 222 226 232 233 233 238 235 236 242 250 264 259 261 267 270 275 282 283 290 292 295 293 288 278 269 267 269 131 93 84 74 80 90 73 86 87 89 92 107 101 93 81 78 95 97 101 89 75 67 69 75 72 86 96 90 90 103 114 123 129 143 158 155 157 179 186 206 217 277 328 332 329 322 311 309 290 288 293 274 268 275 271 276 274 273 272 262 263 263 266 264 265 270 265 257 248 255 251 249 247 250 249 246 240 239 243 246 262 248 230 233 208 194 185 189 210 198 196 215 220 215 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 159 166 176 182 191 204 205 212 216 224 227 nan nan nan nan nan 192 202 211 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 223 223 223 221 223 232 236 245 248 245 251 253 251 252 257 266 277 284 289 288 291 288 282 275 254 243 161 141 103 93 65 69 74 92 99 96 79 29 58 63 75 67 76 55 nan nan 60 55 41 44 52 51 34 62 77 nan nan nan nan nan nan nan nan nan nan 67 55 54 353 349 335 340 315 310 286 289 289 288 283 272 274 278 281 269 264 266 265 264 264 263 261 255 256 265 274 255 251 260 250 249 250 245 241 237 241 244 257 246 234 227 249 187 173 190 211 221 207 218 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 176 183 196 210 213 219 220 nan nan nan nan nan nan nan nan 212 214 231 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 222 228 237 238 237 240 242 250 227 228 254 270 280 300 297 298 284 272 261 246 196 214 208 245 214 80 222 183 237 86 6 248 286 248 149 149 99 83 62 40 22 nan nan 35 37 nan nan nan nan nan nan nan nan 27 21 nan nan nan nan nan nan nan 19 9 357 345 344 339 327 314 309 295 287 290 286 282 280 286 280 273 270 271 272 272 272 261 262 266 252 240 256 256 247 245 250 246 239 240 242 243 253 256 250 227 252 204 194 200 208 217 219 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 207 218 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 220 218 217 228 241 246 240 241 243 261 262 267 267 270 271 273 270 147 185 248 264 266 255 276 284 257 235 250 259 242 252 251 238 309 2 7 8 24 357 3 nan nan nan nan nan 9 4 357 359 1 356 344 343 nan nan nan nan nan nan nan nan 5 360 352 347 340 328 315 310 308 301 288 283 284 286 287 284 273 270 270 265 261 261 262 261 258 249 261 259 260 263 246 242 245 241 242 254 251 255 255 262 242 256 nan 184 209 219 216 nan nan nan nan 221 nan nan nan nan nan nan 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 192 202 211 246 268 260 256 255 248 247 251 256 266 274 287 202 165 210 252 268 275 253 284 288 279 258 262 270 281 276 270 298 332 346 5 nan 341 340 nan nan nan nan 360 350 350 346 336 341 nan nan nan 334 344 352 349 nan nan nan nan nan 1 355 350 343 338 333 326 320 312 304 296 288 287 278 283 285 272 278 268 266 258 254 257 260 259 259 255 248 231 236 238 241 231 248 252 253 253 253 256 252 238 nan 181 195 205 210 205 nan 216 232 234 nan nan nan nan 241 247 248 242 243 239 240 244 nan nan nan 255 257 259 257 255 253 nan nan 249 250 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 204 242 259 261 259 252 244 240 241 239 264 286 221 212 247 249 262 293 244 242 256 272 280 285 279 278 nan nan nan nan nan nan 317 316 321 332 344 342 345 343 329 326 nan nan nan nan nan nan nan nan nan 331 339 350 nan 356 nan nan 354 349 345 341 336 332 328 322 314 309 305 299 300 294 298 285 285 280 269 262 258 258 253 255 251 248 241 246 244 249 240 234 245 243 244 255 255 253 259 243 nan 171 190 202 207 200 207 211 230 243 nan 248 255 245 nan 237 245 251 247 247 248 247 244 nan nan 242 247 245 247 250 250 250 246 nan 255 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 239 244 259 261 235 227 217 215 216 232 239 239 237 245 244 251 262 nan 282 284 273 263 259 nan nan nan nan nan nan nan nan nan nan 317 327 331 317 315 315 311 309 309 312 315 315 nan nan nan nan nan 334 nan nan nan 346 nan 350 346 344 340 336 331 328 322 315 311 306 304 298 299 299 294 290 282 271 263 257 255 259 257 250 244 246 248 248 244 255 250 248 236 237 250 251 259 261 270 204 nan nan 192 198 204 214 227 247 245 245 251 251 241 239 247 248 243 245 245 247 248 247 243 244 247 250 249 247 244 243 248 248 254 259 265 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 235 272 244 172 160 159 244 253 259 250 256 252 244 251 262 275 278 266 nan nan nan nan nan nan nan nan nan nan nan 316 311 306 306 307 nan 311 308 301 293 294 299 311 308 nan nan nan nan nan nan 332 nan nan 341 nan 345 342 341 338 334 329 325 316 310 307 304 305 302 298 296 294 291 287 277 269 262 257 255 255 253 249 241 240 243 247 235 234 237 237 252 256 257 253 nan 220 nan nan 180 204 192 214 243 252 245 247 253 252 250 246 241 245 243 242 243 244 244 245 243 244 244 247 247 249 248 247 248 247 251 259 264 263 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 80 82 89 103 244 256 264 266 265 nan nan 269 262 277 277 nan nan nan nan nan 250 273 263 263 nan nan 309 315 308 297 nan nan 310 316 306 297 289 282 285 290 302 nan 314 nan nan nan nan nan 322 326 333 329 342 342 340 339 336 332 324 317 312 308 306 308 305 304 307 307 302 295 287 278 274 267 260 256 255 252 248 239 242 245 247 236 220 250 245 241 244 239 nan 232 238 nan 194 231 213 227 248 253 255 248 258 252 251 250 244 241 242 241 241 241 241 240 241 241 244 246 249 251 255 255 255 252 249 251 255 259 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 97 241 246 254 252 251 nan 258 258 266 276 274 nan nan 269 275 nan nan 273 nan nan 274 286 290 290 290 291 297 298 299 296 293 291 nan nan nan nan nan 299 308 nan nan nan 312 316 314 312 317 329 327 339 339 341 338 331 325 318 314 309 312 317 316 310 310 306 301 295 291 286 278 270 263 253 253 255 250 245 240 242 247 236 240 256 245 242 263 231 239 239 243 215 241 248 245 247 256 262 258 249 259 259 252 250 247 241 240 239 241 243 243 243 243 246 247 250 255 255 259 nan 257 nan 253 nan 250 254 257 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 247 250 258 253 250 249 248 255 271 271 nan nan 259 267 nan nan 265 nan nan 279 280 nan nan nan nan nan 297 296 291 291 nan nan nan nan nan nan 296 289 nan nan 306 309 307 306 311 309 309 317 327 334 337 341 335 324 316 313 311 315 318 316 313 310 304 302 299 297 293 289 279 269 262 253 251 257 249 243 248 249 249 249 256 234 229 243 273 241 261 261 266 nan 286 244 255 267 269 265 270 265 263 255 251 249 246 239 238 240 242 242 243 245 nan nan nan 251 nan nan nan nan nan nan nan nan nan nan 260 nan nan nan nan 285 291 291 288 292 282 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 256 257 259 255 249 247 258 256 260 270 272 nan nan 259 nan nan nan nan nan nan 275 nan nan 291 293 nan 294 297 292 286 nan nan nan nan nan 286 294 nan 301 nan nan 301 305 304 305 310 312 312 316 333 336 329 323 320 314 313 313 314 316 316 310 309 304 302 301 296 295 291 289 280 272 260 253 254 255 243 242 244 249 247 249 241 232 232 245 291 242 251 283 nan 276 250 282 271 264 266 269 266 267 254 252 250 248 239 236 238 242 241 243 nan nan nan nan nan nan nan nan nan nan 259 nan nan nan nan nan nan nan nan nan nan nan 286 285 284 279 271 265 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 nan nan nan nan nan nan 247 258 257 259 259 258 256 256 258 264 269 269 268 nan nan 261 nan 274 282 nan nan nan nan nan 283 285 290 288 287 289 nan nan nan nan nan nan nan 296 290 285 298 nan nan 300 304 306 304 306 309 312 317 322 324 323 315 311 308 308 313 315 316 308 306 304 301 299 294 290 290 288 282 273 263 258 256 258 248 241 238 240 244 254 252 248 238 244 285 258 265 275 264 284 273 272 271 272 265 267 265 263 256 253 251 251 242 234 236 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 nan nan nan 282 nan 272 268 264 259 255 nan nan 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 38 40 nan nan nan 5 249 251 262 262 258 258 259 261 261 262 261 264 264 nan nan nan 257 258 264 276 nan nan nan nan nan 283 286 283 285 nan nan nan nan nan nan nan 279 292 287 285 285 290 296 300 nan nan 307 310 308 310 308 314 316 311 306 303 307 310 314 315 316 310 306 301 297 294 295 291 289 285 284 277 265 261 257 258 250 236 232 240 241 248 254 252 240 238 251 264 273 278 258 277 273 272 263 266 265 258 259 260 253 250 248 251 241 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 34 nan nan nan nan nan nan 347 258 256 260 270 266 263 263 264 267 268 266 270 270 nan nan nan 258 254 268 279 nan 279 276 272 277 284 278 281 287 290 nan nan nan nan 280 274 275 277 286 284 290 292 293 nan 303 nan nan nan nan 310 311 313 311 307 305 303 304 308 311 314 315 310 307 304 301 300 298 293 289 285 278 272 262 257 258 256 241 239 238 225 248 255 248 252 246 236 234 261 262 258 252 254 264 270 277 268 261 260 253 251 246 248 256 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 155 92 nan 9 17 47 nan nan nan nan nan 47 31 262 261 260 267 272 272 272 273 273 273 275 276 276 275 nan nan 266 264 271 272 271 272 274 273 274 277 278 279 279 283 285 nan nan nan nan 277 276 282 282 278 279 285 281 292 nan 297 298 nan nan nan 311 310 310 308 306 305 306 308 310 314 312 310 309 305 300 296 295 293 287 282 270 259 259 258 258 254 249 220 215 223 231 243 252 247 241 239 242 253 249 266 240 224 306 275 259 256 253 252 250 250 245 249 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 163 92 42 40 57 nan nan nan nan nan nan nan 38 262 264 264 266 271 275 273 274 275 277 278 278 277 278 nan nan 269 270 269 273 273 274 273 274 276 278 279 280 281 280 279 279 nan nan nan 280 278 277 278 280 283 275 283 286 284 293 296 301 nan 293 nan 310 308 305 304 305 306 308 311 315 313 310 308 307 304 299 291 287 283 273 266 253 251 254 254 245 240 237 214 204 220 237 246 238 239 235 246 256 257 258 nan nan 212 184 nan 236 226 243 245 nan 249 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 146 56 57 74 59 nan nan nan nan 21 27 nan nan nan 262 263 265 270 274 276 275 276 277 277 278 277 278 nan 276 275 281 279 276 278 275 271 272 275 277 277 277 277 278 nan nan nan nan nan 283 281 278 280 276 276 273 272 276 279 285 287 298 292 nan 300 307 nan 308 304 304 305 311 317 321 318 315 316 313 310 305 293 286 278 271 263 251 248 247 253 244 245 229 222 206 192 231 261 259 248 238 244 260 258 255 213 215 192 200 nan 222 220 nan nan nan nan 262 254 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 132 nan nan 68 59 66 60 81 59 20 nan nan nan nan nan 265 266 269 272 274 275 275 274 275 276 277 277 279 277 278 282 283 280 277 277 275 273 273 277 280 280 280 278 nan nan nan nan nan 280 284 284 280 277 276 274 274 270 276 280 281 283 289 285 284 291 294 296 299 300 303 313 320 nan 318 316 318 316 317 311 298 288 282 272 254 245 246 241 241 241 247 232 218 214 204 208 247 272 256 250 255 269 259 253 261 272 234 234 209 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 133 69 47 33 41 18 nan 354 nan nan nan nan 271 272 272 274 275 275 275 275 275 276 276 276 277 278 279 280 281 282 nan nan 276 273 271 272 274 278 279 276 nan nan nan nan nan 281 286 287 281 280 276 272 269 272 271 273 274 278 282 283 280 282 290 291 293 297 300 308 317 312 318 317 321 322 326 317 307 295 288 270 259 243 249 242 237 245 246 237 221 205 207 207 223 300 271 246 268 284 273 269 270 271 nan nan 247 244 244 240 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 169 18 112 278 nan nan nan 323 340 275 nan nan 269 271 270 268 269 272 271 273 273 273 274 274 275 276 278 282 282 283 281 279 nan nan 274 272 273 276 278 275 272 270 272 nan 278 278 280 279 273 274 275 274 272 273 271 272 272 275 278 279 279 280 284 288 289 296 nan 309 316 311 317 323 325 334 332 322 321 304 287 262 248 246 246 235 235 238 240 226 224 220 197 193 184 226 281 283 284 283 276 274 274 279 278 nan nan nan nan 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 109 249 nan nan nan 358 321 316 285 272 nan nan nan nan nan nan 267 269 270 272 274 274 274 275 276 277 279 280 283 283 283 282 279 276 277 276 275 275 279 277 272 269 266 274 281 276 273 272 273 273 277 277 277 273 271 269 269 268 272 276 276 273 274 276 282 290 nan 314 319 319 323 331 330 347 345 331 334 335 318 282 260 251 248 229 228 238 252 221 220 208 202 196 207 203 227 283 280 277 268 259 268 273 270 255 271 279 278 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 137 nan nan nan nan 340 300 300 298 303 nan nan nan nan nan nan nan nan 270 270 270 272 274 277 277 278 278 280 283 285 286 284 282 280 276 276 277 276 278 277 274 265 266 269 276 272 267 269 268 272 278 281 279 277 274 273 270 267 267 269 271 270 269 nan nan nan nan 309 323 322 329 340 nan nan 358 350 353 359 344 310 289 271 261 247 212 252 260 228 209 193 183 199 209 238 189 233 269 263 264 255 254 252 248 255 273 279 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 117 nan nan nan nan 306 310 308 312 308 295 nan nan nan nan nan nan nan nan nan nan nan nan 272 274 276 276 277 279 281 284 287 287 285 283 281 278 275 275 275 273 267 260 260 265 274 266 264 263 270 271 280 280 279 274 271 272 271 270 268 268 268 268 272 274 nan nan 285 297 321 328 339 348 335 nan nan 7 360 15 349 342 309 291 302 282 256 273 253 222 192 188 185 190 205 207 213 208 245 248 254 256 253 260 246 251 260 268 272 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 183 nan nan nan 290 302 310 311 302 344 0 nan nan nan nan nan nan nan nan nan nan nan nan nan 271 272 273 274 276 280 284 285 287 285 282 281 278 278 276 275 272 264 266 260 262 263 264 263 261 273 276 284 284 281 273 271 269 268 271 270 267 267 270 270 271 270 271 nan 284 312 321 340 351 341 nan nan nan nan 9 359 340 307 66 178 245 255 265 215 204 203 194 176 190 206 218 242 250 246 nan nan nan nan nan nan nan 260 263 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 213 nan 275 275 294 nan nan nan 324 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 274 280 281 281 281 281 278 277 277 274 273 271 265 258 261 256 255 264 270 264 275 278 278 280 280 274 267 266 268 266 269 271 267 265 269 267 268 264 269 277 294 312 327 347 349 344 301 324 311 275 272 240 181 213 159 296 230 251 238 221 213 nan 213 191 182 245 248 244 252 257 272 272 nan nan nan nan 265 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 159 156 206 233 244 266 268 nan nan 263 276 291 264 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 275 275 276 276 276 274 274 274 273 271 270 267 264 264 264 268 271 275 276 278 277 275 274 271 267 265 266 268 269 273 270 268 266 nan 267 268 261 266 277 296 306 335 338 327 301 265 246 244 243 225 223 nan 253 250 254 231 219 231 226 226 nan nan 214 225 227 218 226 247 241 259 276 277 267 256 258 259 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 179 164 199 214 235 234 221 207 299 nan nan nan nan 235 220 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 266 268 267 268 269 272 277 276 274 274 273 272 269 268 269 273 276 276 276 276 272 270 266 266 265 262 264 269 270 271 270 266 nan nan nan 265 261 268 279 293 309 320 321 308 271 256 239 221 221 219 265 256 277 249 216 251 255 248 249 229 182 216 198 204 221 222 229 239 257 259 275 272 268 268 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 194 182 190 214 212 220 228 209 179 182 238 229 221 219 nan 144 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 264 266 261 266 272 275 274 274 275 275 274 272 nan nan nan 276 273 268 266 nan 263 263 263 263 265 270 272 269 nan nan 269 nan 272 266 267 274 282 296 312 317 308 298 263 249 234 219 222 249 267 215 234 227 247 243 266 257 261 228 209 222 210 213 223 238 252 262 268 271 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 194 182 200 210 209 203 210 240 200 211 224 240 245 205 192 222 163 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 261 258 256 265 276 273 273 277 277 273 nan nan nan nan nan nan nan nan 260 263 266 264 265 268 272 274 274 274 274 273 nan 270 268 274 276 285 301 301 305 303 295 257 245 236 231 236 249 220 205 216 223 239 260 256 249 236 236 215 221 228 227 248 258 269 271 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 187 183 187 212 220 201 219 227 233 229 222 205 230 218 192 nan 226 130 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 249 245 255 272 270 264 278 275 276 258 nan nan nan nan nan nan nan 261 265 269 266 267 268 275 279 276 nan nan 273 273 269 269 275 nan 288 301 296 296 nan 293 250 242 237 228 228 184 191 260 253 231 257 262 253 253 247 224 237 243 250 256 260 263 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 136 189 174 195 193 205 217 217 221 224 210 212 217 nan nan 155 nan 170 146 nan nan nan nan nan nan 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 240 260 265 268 262 271 270 266 255 nan nan nan nan 258 259 260 264 268 268 270 270 270 276 281 277 nan nan 272 nan nan nan nan nan 295 293 nan nan nan nan 248 236 231 215 220 216 217 225 227 251 280 251 254 254 240 238 242 255 259 261 259 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 102 152 178 190 203 216 229 224 225 224 219 218 211 212 nan nan nan 175 156 nan nan nan nan nan nan nan nan 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 242 248 260 266 259 267 267 265 267 nan nan 260 264 nan 257 259 273 268 273 271 270 271 277 276 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 251 261 270 272 258 261 240 230 239 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 144 167 191 204 231 228 228 231 231 234 239 nan nan nan nan nan nan 157 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 235 239 243 251 259 260 268 268 263 263 nan nan nan nan nan 258 267 269 271 272 270 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 264 274 267 265 276 nan 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 95 143 163 195 232 249 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 238 240 242 245 252 256 262 268 267 nan nan nan nan nan 255 261 269 267 273 273 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 217 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 161 148 178 141 262 245 250 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 239 241 240 242 242 253 263 269 nan nan nan nan nan nan 261 263 268 268 272 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 167 161 205 253 276 247 nan nan 235 314 319 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 238 239 242 249 266 267 nan nan nan nan nan 261 264 270 270 267 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 159 188 215 143 nan 311 239 265 nan nan 291 nan nan nan nan nan nan nan nan 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 236 239 243 242 268 267 nan nan nan nan nan 262 260 264 265 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 117 137 nan 86 254 nan nan nan nan nan 282 nan nan 309 nan nan 180 nan 206 nan 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 266 266 nan nan nan nan nan nan nan 250 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 252 251 251 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 234 266 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 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 236 261 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 nan nan 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 271 266 256 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 nan nan nan nan nan nan 269 264 256 253 245 245 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 294 nan nan 285 284 nan 276 274 nan 270 268 265 255 251 246 241 236 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 284 281 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 306 305 297 294 291 284 279 274 269 269 261 256 250 246 240 239 235 232 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 282 nan nan 267 257 nan 246 242 nan nan nan nan nan nan nan 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 312 314 313 309 307 299 291 280 266 261 253 252 246 240 229 228 232 nan 227 230 224 220 nan nan nan nan nan 208 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 292 291 nan 282 277 276 267 nan 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 313 312 314 316 313 306 273 260 255 234 241 230 223 215 202 213 216 219 221 219 219 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 281 271 256 243 249 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 313 313 309 309 318 60 80 95 112 107 98 130 162 180 195 183 199 207 215 214 217 217 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 314 315 309 292 nan 114 117 120 123 120 114 110 nan 106 nan nan nan 163 187 201 206 210 211 213 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 nan nan nan 141 nan 135 nan nan 117 nan nan nan nan nan nan 107 127 194 202 205 207 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 316 nan nan nan nan nan nan nan 173 nan nan nan 148 nan nan nan 133 nan nan nan nan nan nan nan nan 79 85 200 206 204 204 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 317 313 nan nan nan nan nan nan nan 160 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 23 224 199 196 198 203 nan nan nan 191 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 317 317 nan nan nan nan nan nan nan nan nan nan nan nan nan 178 177 nan nan nan nan 174 nan nan nan nan nan 8 354 188 nan 185 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 nan nan nan nan 302 nan nan 358 nan nan nan nan nan nan nan nan nan nan 192 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 232 247 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 243 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 308 288 306 257 nan nan nan nan nan nan 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 349 nan nan nan 254 259 256 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 nan nan nan nan nan nan nan nan 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 347 nan nan nan nan nan nan nan nan nan 237 238 nan 228 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan 223 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 nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan