CAPE 1727 1650 1589 1729 1881 1818 1604 1493 1310 1466 1491 1480 1214 1123 1232 1176 844 707 775 693 658 586 478 659 902 895 786 708 659 338 204 251 182 224 193 242 213 382 434 621 958 1406 1381 1234 905 813 1125 1333 1295 1223 1347 1298 1302 1273 1349 1481 1364 1248 1296 1367 1330 1315 1234 1269 1161 1104 1112 1105 1030 1067 1070 1059 1031 1056 972 970 928 1042 972 961 989 973 1002 903 974 944 903 878 843 801 745 822 880 956 902 1088 1007 847 879 837 971 1144 1054 1076 1085 1062 1186 1092 1159 1171 1133 1133 1050 1095 1227 1300 1166 1096 1124 933 837 817 862 822 823 876 956 989 1047 1035 1053 1064 1020 1006 824 909 945 1020 918 819 772 799 941 957 1002 1031 1036 939 843 753 688 740 711 798 969 1060 1118 1158 1088 1037 1073 1102 1176 1261 1231 1191 1279 1238 1233 1295 1260 1121 1044 1039 1071 1090 1036 1052 1175 1321 1363 1262 1114 1052 1000 1085 1032 915 1002 1047 1025 956 888 817 807 848 850 811 767 712 729 684 609 522 499 414 390 299 220 303 387 464 612 559 512 491 450 327 306 402 477 516 555 621 697 670 651 604 557 620 639 633 628 687 591 497 444 499 315 270 296 285 308 300 359 414 444 457 455 583 662 1610 1518 1791 1745 1851 1944 1801 1450 1381 1295 1326 1356 1338 1247 947 925 779 614 392 407 716 762 767 1009 925 844 648 488 226 194 229 226 197 193 163 188 203 249 394 667 1318 1398 1527 1417 1049 1011 1266 1240 1237 1174 1321 1279 1317 1339 1394 1458 1477 1359 1291 1308 1376 1134 1102 1113 1037 981 1098 1056 1020 1065 1134 1092 1006 1015 1065 1018 939 973 1029 943 939 947 954 916 918 876 929 926 882 855 947 1063 1073 975 880 868 1056 885 856 778 897 933 968 949 862 832 978 1056 1009 1085 1061 958 1060 1088 1179 1173 1205 1145 1126 1111 1056 1030 998 1014 993 976 961 872 844 903 928 1034 1074 982 1108 1020 1085 1004 970 920 922 961 1027 1087 1114 1084 1035 990 939 893 918 935 912 969 1091 1081 1067 1158 1198 1204 1207 1285 1169 1247 1241 1146 1332 1274 1222 1303 1339 1285 1160 1134 1204 1284 1352 1310 1332 1338 1305 1258 1121 1028 997 1105 1132 1041 951 1093 1001 956 955 915 877 887 840 847 832 843 833 753 675 666 740 646 529 375 303 230 227 263 401 633 628 610 601 518 456 522 613 622 679 707 721 628 631 710 586 525 489 500 468 500 463 572 416 354 295 262 324 423 443 486 510 569 626 606 598 559 593 1601 1578 1894 1671 1853 1694 1498 1572 1311 1128 1264 1336 1143 936 1150 845 637 375 361 551 593 497 565 431 514 619 130 231 197 160 116 144 161 161 148 130 158 410 465 758 1273 1509 1435 1668 1540 1559 1496 1303 1496 1410 1397 1430 1403 1380 1437 1524 1459 1462 1397 1369 1277 1310 1278 1123 1046 1320 1266 1074 1040 1001 1031 1085 1028 988 1022 1008 1003 957 946 1035 1017 977 938 1003 946 844 890 964 936 943 956 965 956 998 886 887 893 919 808 814 904 944 989 1020 935 906 1118 947 939 927 984 1138 1130 1244 1330 1206 1191 1246 1189 1190 1192 1023 1101 1109 1014 1000 950 1034 1011 1012 1009 1024 1043 1057 1024 990 1011 990 1019 1070 1061 950 1050 959 1042 1090 1072 1016 960 840 1060 1046 962 1000 1074 999 1154 1119 1178 1286 1287 1311 1222 1235 1226 1281 1238 1212 1242 1220 1378 1416 1415 1359 1379 1493 1497 1352 1265 1257 1108 1010 1108 1008 964 1051 1007 958 1031 1127 1006 965 935 909 896 923 787 825 810 834 864 809 752 747 828 733 878 742 605 472 372 344 360 518 735 745 729 674 673 719 669 503 599 693 545 659 609 733 635 575 460 478 456 371 319 319 467 402 373 326 391 553 577 652 685 728 738 654 623 582 700 1657 1559 1712 1765 1579 1627 1388 1434 1419 1200 1254 1069 1190 880 565 805 715 512 530 529 359 325 262 467 307 412 276 177 145 157 164 149 164 171 226 214 403 488 453 449 707 1223 1244 1478 1550 1364 1527 1353 1404 1447 1432 1471 1566 1528 1454 1383 1515 1497 1469 1338 1293 1307 1314 1098 1112 1281 1229 1053 1086 1066 1062 1134 1116 1020 1035 1047 990 998 1027 958 981 1073 1127 1116 1031 938 947 1037 1010 1040 1022 897 1010 1059 1124 805 734 705 786 714 838 1014 1051 980 957 987 1023 900 855 777 853 921 1008 984 1075 957 1004 999 1046 1170 1226 1212 1136 1128 1094 1079 1008 997 984 1029 998 948 1026 915 994 1004 1040 1124 1152 1136 1014 1067 966 1036 934 1095 1000 1017 1042 1025 1058 949 961 1080 988 1135 1104 1061 1138 1258 1286 1297 1254 1243 1199 1230 1308 1255 1219 1288 1307 1305 1304 1338 1347 1441 1419 1328 1139 1142 1026 1058 1240 1176 1070 975 872 974 955 969 976 963 881 793 834 846 853 834 699 858 689 775 770 719 819 804 724 734 745 854 810 733 680 713 703 808 959 928 846 869 841 802 737 712 669 727 706 746 717 713 567 580 545 472 473 485 496 567 521 561 673 755 701 598 690 749 723 694 668 625 646 1476 1683 1876 1677 1561 1403 1370 1436 1465 1188 593 549 951 776 846 669 718 641 551 627 581 332 341 466 447 361 261 179 168 132 251 251 266 487 515 502 455 549 478 492 352 887 1207 1263 1443 1666 1618 1569 1486 1420 1430 1361 1558 1507 1473 1452 1459 1444 1441 1391 1259 1328 1208 1093 1204 1273 1294 1236 1158 1091 1108 1084 1017 1060 1012 1038 1064 1060 1058 1041 1054 1096 1128 1126 1057 1030 997 987 1005 1052 1074 949 851 922 966 812 727 706 795 755 815 920 879 1001 938 893 793 750 745 856 827 790 738 879 946 760 875 861 927 1088 1097 1015 866 882 913 940 1020 1081 1069 1064 901 838 813 1018 931 1030 1057 1012 942 987 1002 935 1126 1028 969 998 901 1066 943 1059 1089 1037 1050 1178 1189 1095 1060 1010 1113 1197 1264 1257 1270 1278 1297 1287 1287 1350 1328 1317 1357 1257 1165 1222 1306 1356 1436 1284 1226 1243 1164 1227 1201 1149 918 722 916 970 994 884 915 961 925 891 929 855 885 891 855 860 864 689 825 794 869 864 770 883 845 842 852 862 751 699 707 790 891 865 929 916 832 860 784 723 751 735 736 819 884 911 849 809 703 579 577 667 737 766 729 746 817 677 602 646 677 759 717 724 709 676 647 1634 1665 1714 1656 1604 1639 1740 1769 1507 1050 996 888 1630 1380 1386 1298 1202 805 572 907 430 368 440 581 312 350 379 410 252 281 485 647 680 692 610 592 520 759 504 660 566 372 681 1071 1353 1492 1573 1474 1632 1543 1424 1329 1417 1456 1592 1587 1589 1441 1445 1213 1229 1273 1291 1129 1212 1403 1385 1209 1180 1195 1137 1110 1190 1099 1116 1047 1039 1113 1153 1107 1080 1122 1055 1118 1090 1136 1080 940 1005 1115 1043 991 851 950 894 956 768 903 926 847 874 966 1008 1070 949 931 965 938 855 878 837 794 808 911 916 909 872 906 820 774 936 981 1029 873 1046 1070 966 970 1067 1062 933 894 850 868 1038 1102 1036 908 862 878 1045 949 999 1001 930 981 1005 944 970 1004 1236 1215 1221 1284 1143 1291 1034 969 946 1051 1180 1339 1398 1445 1413 1450 1353 1357 1462 1384 1172 1151 1233 1138 1271 1320 1253 1235 1185 1105 1131 1102 1079 867 1010 1067 1012 1060 987 937 949 973 972 967 896 868 870 829 752 800 812 854 897 1035 1019 962 1084 1098 950 944 949 909 786 847 904 1004 1082 972 812 1009 900 774 801 693 760 766 740 683 692 1068 1008 988 818 690 641 655 611 611 540 585 583 693 686 717 739 661 650 712 681 708 735 1715 1716 1578 1413 1171 1135 944 1284 1883 1063 1501 1628 1633 1005 1365 979 1125 1055 998 738 770 567 515 240 213 490 252 295 505 571 860 739 544 652 415 454 637 604 329 775 915 262 326 317 705 1469 1498 1530 1409 1619 1538 1652 1633 1525 1594 1514 1570 1539 1421 1466 1419 1325 1275 1318 1332 1348 1373 1314 1266 1214 1214 1237 1215 1113 1085 1118 1160 1203 1251 1187 1119 1102 1060 1122 1118 1201 1149 1054 967 977 1067 1015 920 971 966 980 875 925 949 873 983 974 1020 1031 928 957 971 889 907 882 889 873 949 831 907 857 871 895 886 927 860 867 907 1029 803 949 859 918 958 1102 921 896 920 862 992 1090 1035 836 869 959 1129 1028 1069 988 928 980 969 965 1133 1177 1222 1314 1408 1240 1102 1087 1183 956 912 1077 1187 1324 1400 1536 1542 1496 1552 1538 1581 1472 1269 1303 1319 1400 1225 1143 1123 1128 1125 1142 989 961 1119 1076 1203 1079 979 962 934 924 875 945 881 876 940 920 938 959 943 867 923 1013 1007 1003 985 1028 1023 1098 1038 1032 1027 923 1027 993 1020 1047 1038 1068 914 784 830 888 853 773 594 677 761 791 815 819 711 627 594 542 469 540 586 565 543 610 589 588 420 408 525 570 533 539 617 734 713 1526 1646 1588 1397 1206 1196 1495 1733 1827 1817 1693 1437 1102 898 990 1174 958 1002 1065 1028 515 328 484 292 517 443 265 551 653 752 806 382 470 481 509 493 536 558 307 309 577 835 887 886 935 1096 1644 1401 1433 1346 1500 1319 1452 1278 1383 1516 1438 1480 1490 1431 1418 1352 1349 1323 1287 1428 1431 1440 1351 1361 1327 1327 1243 1248 1092 1093 1048 1235 1269 1205 1086 1138 1245 1149 1156 1139 1123 1100 993 1071 1103 1035 1021 952 951 989 947 947 950 1056 999 987 986 975 996 936 988 1011 984 905 902 900 901 920 847 907 862 866 888 881 923 941 813 840 849 945 936 916 922 944 998 1007 1013 927 976 968 915 905 885 926 981 991 1045 906 911 987 1009 1026 1112 1277 1212 1259 1380 1166 1115 1206 1203 1181 1119 1114 1149 1372 1472 1522 1511 1335 1629 1618 1659 1536 1470 1268 1275 1263 1139 1152 1074 1144 1198 1276 1071 1092 1116 1221 1194 1103 984 906 1060 976 888 915 907 973 957 996 987 1055 1048 1092 1021 1008 1108 974 1030 994 1000 1026 1028 972 912 1053 1060 1045 1107 1063 1059 970 942 928 860 814 651 775 877 910 929 574 648 778 815 788 772 755 647 694 594 553 630 601 592 541 461 660 663 723 861 818 894 756 699 1363 945 1288 1334 1775 1627 1469 1308 568 1084 1290 1038 871 759 1064 1217 1308 1054 936 1039 574 504 429 644 460 605 463 630 532 385 555 578 558 552 575 465 250 248 659 623 234 411 763 566 996 1250 1257 1347 1346 1276 1426 1344 1173 1235 1216 1262 1266 1293 1409 1479 1535 1465 1310 1277 1267 1355 1349 1416 1440 1466 1484 1502 1364 1316 1271 1215 1143 1180 1255 1255 1213 1169 1195 1133 1139 1176 1161 1155 1031 1076 1163 998 1130 1031 965 1024 981 948 909 1002 964 881 1010 929 944 925 1032 1015 1003 996 1005 960 902 897 903 813 840 897 890 910 1016 879 858 856 900 900 919 967 976 973 1023 984 974 885 969 885 919 920 892 906 1134 1192 897 908 839 1011 1030 1089 1236 1321 1460 1460 1298 1243 1103 1188 1196 1225 1250 1205 1268 1361 1559 1534 1567 1555 1570 1579 1661 1505 1417 1270 1341 1215 1240 1292 1289 1228 1188 1331 1304 1192 1279 1262 1183 1138 1062 1032 1103 1076 1005 947 913 969 970 1125 1139 1144 1002 1045 1072 928 969 934 828 868 1010 812 841 844 762 919 934 840 944 1052 1041 968 856 725 814 832 783 829 999 1026 941 625 643 716 803 828 773 744 840 848 946 929 853 777 764 765 982 1013 1102 1080 931 833 961 668 574 1279 1342 1314 1703 1840 1497 1594 1579 1531 1123 715 345 630 914 1173 1148 1152 955 1201 1033 937 872 798 367 412 335 652 514 647 625 319 337 437 332 319 399 308 310 444 408 341 375 554 684 1135 1428 1218 1497 1463 1411 1225 1326 1319 1245 1159 1198 1253 1183 1299 1403 1383 1317 1330 1363 1351 1346 1402 1581 1499 1599 1568 1531 1529 1431 1336 1219 1216 1095 1250 1309 1186 1112 1216 1208 1217 1193 1126 1071 1082 1043 1021 1132 1125 1114 1005 963 939 1000 1028 892 989 1008 1003 1155 1041 961 1053 1015 1027 1031 1051 1016 939 948 952 892 840 931 882 900 871 899 851 868 835 831 871 955 915 921 899 913 921 919 937 908 889 933 889 836 1067 1129 733 817 874 1058 906 973 1115 1192 1437 1410 1281 1166 1062 1132 1239 1208 1337 1428 1501 1535 1597 1575 1581 1595 1508 1543 1547 1390 1444 1276 1289 1313 1286 1324 1219 1162 1319 1276 1141 1230 1291 1383 1197 1185 1150 1101 1154 1015 1039 1003 998 981 932 1169 1027 1230 1024 1005 1123 1077 1027 1003 828 834 961 866 877 944 870 1067 1167 1233 1090 997 945 780 744 816 774 804 860 810 952 831 871 934 790 629 561 755 919 913 1204 827 541 670 775 1036 1032 878 682 946 972 881 845 925 968 907 933 1268 1234 1463 1543 1532 1151 1276 953 1075 1077 980 868 1002 1217 1202 1118 1160 1040 957 896 827 796 754 747 450 393 326 410 645 593 481 280 296 332 598 582 464 409 395 422 639 666 861 1215 1203 1238 1273 1260 1339 1365 1352 1151 1193 1177 1373 1261 1219 1318 1285 1418 1480 1529 1472 1470 1436 1495 1429 1452 1524 1465 1470 1541 1509 1477 1446 1364 1248 1206 1201 1266 1229 1138 946 1250 1192 1210 1158 1166 1008 923 978 1157 1287 1131 1036 961 927 981 930 1008 1049 1025 1099 1122 1100 1220 1065 1054 1071 1157 1025 1027 1106 935 1019 973 978 928 938 914 887 885 895 820 836 831 857 886 905 890 888 875 908 828 867 907 882 925 881 837 862 884 859 843 782 852 936 1009 1086 1191 1169 1134 1145 1119 1096 1160 1194 1257 1355 1430 1266 1519 1443 1459 1314 1419 1369 1213 1314 1350 1350 1352 1359 1336 1286 1202 1182 1208 1258 1415 1277 1255 1262 1149 1091 1100 1147 1074 1049 924 1000 1042 1001 1025 1033 1120 1045 1238 865 1194 1182 1132 1107 950 982 769 995 1057 1154 1051 1255 1210 1049 1020 1223 1156 940 824 658 562 919 951 948 840 947 863 1054 980 927 754 925 1005 969 848 881 832 835 980 1152 1117 847 1098 1185 1322 1437 1035 931 1053 1060 1051 1041 1344 1377 1338 1493 1505 1331 1312 926 1021 1091 766 798 1119 1125 1172 1052 939 892 773 726 637 579 480 537 333 419 443 392 545 555 331 398 697 859 408 792 969 1079 976 815 731 735 1021 1206 1245 1350 1213 1198 1346 1346 1372 1300 1177 1038 1041 1012 1080 1128 1235 1346 1376 1551 1523 1538 1560 1542 1499 1443 1419 1321 1354 1365 1374 1467 1465 1400 1344 1265 1251 1259 1299 1210 1058 1115 1153 1238 1149 1221 1114 1068 897 1075 1223 1206 1151 1043 1035 1065 1031 1025 1034 1021 1163 1312 1275 1187 1025 1011 1156 1118 1036 1076 1067 988 1108 950 1001 1062 936 890 925 916 895 878 996 1033 996 985 963 944 974 904 874 790 796 727 883 902 956 776 759 775 829 790 733 806 1000 979 934 880 917 971 1042 1079 1012 1021 1088 1132 1013 1128 1173 1074 1145 1261 1298 1327 1452 1269 1289 1436 1398 1443 1283 1293 1280 1206 1372 1283 1447 1400 1420 1193 1098 1084 1121 1083 1078 944 990 1047 953 932 971 936 1122 1073 1024 1108 981 1060 983 841 886 836 727 550 694 806 762 906 1038 1099 1151 1168 1135 1156 1088 864 411 411 679 895 1004 917 956 911 1015 918 953 994 1162 1127 1048 970 1148 1199 1170 1163 1274 1136 1126 1286 1418 1312 1290 1085 1211 1235 1104 1095 967 1444 1476 1392 1461 1538 1538 1302 1173 1040 1057 1001 1133 1110 978 1028 982 869 679 675 472 564 599 457 474 385 408 359 438 430 528 690 765 968 816 777 889 1034 998 987 1055 1136 1314 1190 862 1189 1209 1166 1148 1191 1268 1297 1277 1256 1221 1180 869 914 936 976 1312 1335 1426 1542 1584 1512 1565 1525 1555 1478 1369 1336 1410 1408 1421 1459 1392 1372 1341 1321 1332 1330 1212 1228 1122 1172 1176 1284 1264 1183 1086 1026 929 1033 1189 1173 1176 1165 1068 952 1086 1113 1160 1296 1344 1145 1098 1178 1144 989 1106 1080 1059 977 959 1043 1082 1118 976 987 933 953 937 1013 1072 1160 1163 1070 1082 1084 1131 936 866 899 895 906 885 897 979 942 710 792 672 792 763 736 825 957 808 876 831 876 866 927 1168 974 1010 1016 986 1004 1022 982 1121 1094 1248 1324 1330 1382 1444 1243 1312 1319 1455 1410 1305 1444 1569 1547 1503 1479 1489 1383 1246 1053 1034 1129 1170 953 830 832 895 832 770 795 831 847 960 1066 972 807 680 763 721 549 510 326 405 541 630 694 745 795 852 995 876 901 995 942 816 437 324 525 934 990 669 813 935 839 947 807 1076 1187 1259 1242 1273 1269 1251 1250 1242 1347 1395 1311 1365 1351 1150 1159 1222 1228 1185 1056 758 604 1330 1500 1534 1588 1518 1506 1440 1530 1420 1370 1245 1231 1106 1202 1202 1081 898 826 863 771 734 659 642 635 514 493 472 724 787 776 934 895 946 798 716 920 1030 988 964 1022 1144 1146 1248 1340 936 954 877 976 1070 1067 1200 1140 1315 1516 1025 1013 612 1010 938 1127 1427 1296 1130 1269 1413 1505 1564 1561 1548 1458 1301 1260 1334 1461 1409 1217 1404 1361 1385 1325 1329 1364 1281 1184 1086 1057 1164 1168 1232 1101 963 911 969 1003 1093 1194 1170 1178 1039 1023 1141 1095 1210 1183 1085 947 1006 999 1049 1094 996 971 903 898 844 856 912 1065 1067 994 834 1007 1185 1233 1054 1102 1063 1051 1073 1063 979 904 1087 989 835 860 844 836 779 762 683 682 795 843 793 850 867 994 949 805 844 804 893 1127 977 852 1009 1034 999 1052 1138 990 1026 1288 1500 1528 1339 1535 1347 1327 1620 1441 1548 1373 1628 1300 1511 1386 1267 1128 1256 1128 920 1026 818 668 634 621 529 561 540 523 747 843 592 961 651 546 401 297 230 165 205 246 150 295 410 269 386 488 493 613 741 745 689 651 625 769 528 570 804 931 742 758 735 758 854 902 1064 1028 950 1129 1240 1170 1196 1153 1378 1330 1306 1356 1225 1364 1278 1185 1269 1124 1151 1144 1099 895 522 1213 1171 1287 1468 1508 1467 1566 1485 1400 1277 1288 1199 1209 1330 1192 973 1084 936 886 934 826 829 814 656 572 851 829 950 885 897 991 785 634 418 417 292 473 654 843 870 1056 1009 934 1033 1102 906 579 630 722 860 927 1110 1127 1251 1177 855 750 782 1217 1166 1526 1520 1284 1133 1245 1429 1395 1580 1416 1451 1387 1285 1171 1278 1220 1257 1386 1374 1325 1356 1369 1331 1308 1212 1114 1081 1084 1187 1144 1006 853 892 826 926 1030 1070 1066 1141 957 1099 1030 1137 1110 1165 1211 1089 1034 1003 1209 1090 1063 983 939 975 925 933 875 953 945 1024 1062 1145 992 1077 1122 1109 1087 1185 1107 1092 1016 964 913 960 959 853 878 823 821 833 815 757 744 800 885 922 952 902 755 783 796 806 975 1019 1049 922 961 1116 1039 1140 959 1004 1082 1196 1265 1221 1280 1416 1413 1458 1428 1604 1692 1566 1613 1494 1278 1150 832 827 816 524 492 377 422 417 438 371 295 302 320 263 321 236 331 339 358 353 312 182 73 31 32 56 108 223 165 157 84 128 235 284 365 554 454 464 434 383 313 295 366 565 484 314 690 744 862 1033 884 936 973 1032 1084 1171 1248 1308 1436 1416 1351 1379 1428 1111 1143 1132 1009 1077 1124 755 863 722 695 763 957 800 917 1438 1417 1511 1303 1110 1120 1041 1255 1236 1351 1104 1074 994 907 732 765 691 718 791 596 835 850 876 832 747 822 754 457 207 281 168 228 243 227 276 364 458 535 542 763 843 870 1122 436 367 441 698 862 1100 1196 1278 1041 1184 1237 845 1143 1311 1128 1175 1272 1132 1149 1265 1411 1261 1277 1386 1283 1197 1109 1051 1195 1234 1304 1176 1165 1257 1253 1250 1280 1167 1096 1179 1242 1062 982 908 764 750 785 905 999 995 1062 926 986 1069 1134 1137 1040 1134 1056 1226 1196 1113 1059 982 898 1134 978 1006 1013 892 1012 1004 1097 971 1018 1125 1161 1113 1056 1025 985 1035 1008 1055 1076 896 943 1063 1051 931 859 879 815 894 798 759 962 994 993 942 973 990 955 891 915 892 894 791 830 882 978 986 885 932 1087 1174 1026 920 934 899 946 1139 1215 1338 1517 1486 1562 1509 1222 1025 913 708 608 397 152 124 53 112 113 161 78 28 75 60 43 86 61 76 92 109 92 105 30 17 20 20 81 211 46 20 27 26 40 43 74 124 251 272 275 420 161 104 53 36 51 105 161 169 424 640 827 884 959 1041 1208 1033 1244 1245 1159 1473 1462 1142 1219 1286 1194 1292 1088 1084 1139 1138 934 787 752 738 576 433 512 702 880 1226 999 1268 1390 1000 1081 1243 1151 1314 1060 883 757 772 749 750 835 787 715 755 723 596 732 698 634 680 652 231 149 71 55 105 121 199 186 110 77 130 193 343 483 604 518 1146 364 288 333 580 879 931 1166 1011 1070 1200 1319 973 791 832 845 986 1168 1071 1129 1229 1226 1293 1322 1260 1135 1142 1115 1166 1070 1137 1193 1099 1184 1202 1212 1227 1244 1168 1125 1148 1035 940 905 724 639 617 697 726 923 863 979 1020 1023 1100 1074 1008 1093 1113 1135 1036 1073 992 1172 1050 978 1030 1140 1210 1178 1162 959 1014 1079 1157 1200 1100 1084 930 933 776 806 938 1027 1032 1034 969 900 837 818 810 859 890 749 612 633 925 924 813 833 840 997 833 824 797 760 778 774 794 734 909 888 739 741 957 914 818 749 810 875 863 760 990 1254 1323 1399 1551 1410 1191 723 774 597 550 413 52 28 45 8 14 16 9 8 19 13 9 7 18 8 16 18 19 25 19 28 30 19 25 25 36 31 46 32 10 29 37 64 53 77 87 84 48 12 16 17 23 21 67 67 90 369 639 904 978 936 979 1089 1268 1361 1449 1385 1471 1445 1372 1241 1302 1278 1149 1094 1114 1071 1005 735 717 723 1504 1144 350 405 546 796 813 860 1195 983 1016 1080 1036 1026 983 784 573 449 389 346 318 406 344 846 431 580 643 349 195 162 139 142 76 67 48 62 135 89 112 120 79 94 151 77 219 273 291 348 983 404 216 241 367 659 740 735 875 1099 1412 1239 570 531 581 795 940 892 910 954 1098 1254 1263 1257 1131 1026 917 977 1038 1014 962 946 976 1072 1135 1138 1231 1106 968 1056 1098 853 754 642 556 548 640 533 641 807 735 992 1008 1065 1075 1033 887 944 1015 902 1011 1194 1264 1168 1028 1213 973 1013 1187 1206 1163 1067 1002 1015 986 823 629 503 448 616 526 747 900 933 945 978 968 929 1014 1086 909 813 613 717 612 585 799 894 777 803 791 706 457 597 563 521 622 498 595 652 958 621 503 740 709 742 606 603 688 685 655 856 1087 994 1173 1426 1231 887 717 391 325 99 57 30 7 8 14 8 8 6 13 19 17 23 12 7 3 8 7 17 8 18 18 16 24 21 16 24 21 25 26 18 17 2 19 38 37 32 35 20 15 33 10 9 8 19 90 94 249 385 552 854 872 729 847 1061 1090 1254 1414 1453 1436 1410 1358 1281 1162 1154 1044 979 1072 946 825 724 707 1134 933 725 427 266 359 530 432 607 834 913 806 642 512 344 300 131 263 892 604 277 114 140 903 406 147 132 56 51 40 20 4 4 3 2 1 5 9 69 60 61 94 62 109 115 52 92 150 339 817 384 205 189 228 326 472 303 707 953 1194 954 442 431 560 777 796 796 871 983 1192 1314 1322 979 865 661 795 833 817 789 738 790 830 980 1089 1231 953 1033 992 980 890 776 646 574 500 495 358 500 476 798 897 925 1004 1000 909 807 896 762 955 955 1209 1223 1162 1010 902 861 866 857 1009 1044 956 887 968 703 556 519 364 495 254 358 541 758 720 677 704 760 792 798 825 751 842 748 623 608 631 762 732 626 642 397 298 233 295 404 384 428 271 475 514 707 796 665 693 645 650 665 453 413 473 498 835 866 841 877 1342 1137 827 489 271 94 21 35 22 12 12 12 20 18 18 13 11 6 17 20 9 13 13 7 9 9 8 16 13 15 13 14 23 27 28 28 20 19 13 16 13 22 8 9 13 14 9 9 9 8 7 17 61 75 175 249 590 719 777 923 1019 763 866 1169 1200 1218 1367 1363 1334 1243 1160 1159 1149 936 1049 878 756 805 965 873 775 569 243 116 129 120 142 267 251 252 145 150 140 122 46 93 518 397 126 8 5 329 170 6 6 6 4 5 4 6 4 3 2 0 0 0 0 0 3 6 7 9 47 109 111 9 124 251 446 626 190 173 170 256 226 270 597 755 1036 770 661 450 493 623 804 913 841 980 1264 1273 948 736 562 688 708 651 598 559 562 665 797 863 927 1095 896 951 930 760 653 560 553 472 362 382 550 673 615 1009 824 934 928 883 859 904 821 808 909 1009 1055 1074 1032 1064 1062 1050 870 760 882 962 801 734 670 626 464 355 314 167 230 469 536 457 378 426 550 588 649 655 608 742 770 866 706 536 485 576 311 181 145 152 302 191 271 273 267 281 324 438 633 572 551 492 507 497 358 189 289 299 401 625 686 658 683 916 1055 659 276 108 17 23 15 16 17 26 27 3 11 16 7 9 11 8 19 22 18 8 4 10 9 7 10 8 14 6 11 9 12 15 16 13 19 24 22 28 19 9 16 25 22 16 6 11 9 8 7 19 28 39 91 285 438 436 471 655 832 709 845 1045 1167 1180 1229 1292 1229 1155 1165 1170 1065 1068 978 952 740 883 592 772 496 326 251 344 20 97 93 92 83 12 4 59 58 5 27 205 118 3 9 9 10 3 2 2 2 5 8 9 7 7 6 6 4 4 1 0 0 0 0 0 1 3 5 10 6 6 4 46 241 433 138 150 153 207 180 258 547 773 1057 825 991 413 486 625 803 950 1039 1084 1294 853 530 562 555 488 552 466 452 412 426 532 622 765 821 961 927 829 809 548 462 366 351 317 328 475 456 596 932 735 785 858 911 868 789 836 836 851 949 957 982 1125 1087 927 800 738 605 697 920 626 560 602 477 431 345 182 73 222 382 359 262 186 185 209 274 316 389 529 570 577 637 727 292 152 149 140 105 100 77 57 160 200 187 185 195 278 304 322 357 233 106 111 135 107 101 113 244 278 413 555 699 605 642 720 407 69 19 14 10 3 6 5 13 15 7 3 8 12 18 14 3 7 11 8 10 8 7 8 9 20 9 16 12 22 13 12 18 18 11 11 8 14 7 4 6 9 15 33 32 19 13 6 9 11 7 8 6 12 26 49 91 128 402 494 628 570 678 878 1006 1135 1120 1158 1061 956 1192 1161 1078 1182 984 776 1206 847 590 342 93 180 56 109 40 7 4 1 5 280 298 10 6 5 6 6 4 5 4 6 4 3 3 5 10 36 179 121 117 102 22 152 179 168 130 19 0 0 0 0 0 0 0 1 4 6 4 3 68 169 105 154 144 181 256 325 455 755 1055 744 1094 687 502 637 779 906 1099 998 942 652 513 597 628 475 397 417 371 353 353 579 619 604 619 703 665 711 724 563 422 290 263 308 443 498 438 530 570 667 666 852 864 818 862 822 777 784 775 841 789 734 705 583 562 655 817 780 551 394 400 295 286 213 155 124 140 132 161 34 64 84 94 71 120 224 309 392 388 418 642 235 168 146 239 235 161 58 53 27 33 81 153 90 95 188 112 97 83 100 59 20 23 48 54 80 114 110 304 428 605 340 301 65 20 13 11 10 7 6 14 13 12 10 9 4 10 9 10 9 9 12 6 7 8 7 6 7 13 8 7 13 17 21 21 12 18 24 10 10 11 6 10 8 10 13 12 2 3 15 12 4 7 7 6 7 8 7 9 8 9 15 80 168 196 172 389 592 777 935 914 976 863 969 1062 1065 1152 1088 896 111 328 320 128 15 98 47 11 5 6 0 1 249 688 36 0 1 2 2 3 2 2 1 2 5 15 67 134 127 100 268 402 447 464 416 489 504 488 480 389 293 152 67 2 1 0 0 0 0 0 1 1 2 5 58 81 207 157 129 219 338 478 769 642 688 971 1248 779 798 948 1219 697 609 572 530 552 662 339 366 343 372 318 263 416 617 464 427 544 744 828 1099 889 695 527 319 228 315 425 440 410 431 530 608 696 862 806 808 817 801 713 779 774 749 758 712 580 560 538 557 547 498 452 378 207 107 66 16 45 22 15 17 9 25 77 83 61 35 113 188 227 252 228 290 274 234 402 444 309 255 67 61 42 43 41 49 61 40 59 27 27 30 46 32 44 19 21 23 39 64 8 94 304 378 265 120 27 14 9 10 12 11 11 14 15 13 9 11 14 10 8 10 9 8 9 10 10 9 6 5 14 11 13 13 13 4 12 7 18 15 8 6 14 15 17 11 13 6 5 10 11 10 8 9 8 7 6 7 6 7 9 8 10 11 3 3 3 17 18 43 166 368 495 629 727 757 769 737 882 954 1053 1062 18 18 27 26 16 19 9 5 24 102 0 41 202 69 0 3 2 2 3 5 5 12 59 116 166 222 310 432 473 543 618 594 705 628 563 554 584 549 552 551 523 480 370 299 245 156 60 1 1 1 0 0 0 0 0 16 144 182 159 112 163 276 434 725 861 469 710 777 1111 913 1144 1104 628 515 478 563 603 351 315 265 308 232 182 202 436 568 534 358 518 680 980 1105 610 490 475 284 332 356 365 386 340 457 492 712 932 787 758 807 764 702 793 814 796 806 753 757 557 546 491 438 370 376 522 201 179 138 40 113 31 16 12 41 8 71 97 28 38 46 67 127 117 171 184 146 156 209 258 257 207 55 24 48 45 33 176 79 28 43 51 53 41 40 38 68 45 33 6 16 25 28 61 85 191 163 96 36 14 9 14 16 13 13 12 9 6 9 13 12 11 17 16 29 14 13 13 12 16 10 13 11 9 11 14 7 12 8 13 12 8 7 12 5 10 14 17 17 13 10 12 12 9 12 12 9 9 9 8 4 4 3 3 2 2 3 4 4 6 3 25 35 81 146 213 324 482 596 641 660 759 785 972 12 12 13 12 13 10 7 54 318 749 18 2 36 68 78 98 110 126 111 184 266 220 346 389 410 437 559 718 767 682 652 687 715 720 669 590 601 564 480 530 529 456 406 395 411 474 486 389 284 189 118 86 7 0 0 0 0 57 120 139 115 109 179 367 626 898 391 525 701 881 916 963 1181 681 457 418 483 227 258 269 261 250 135 132 207 584 496 540 398 457 576 902 560 381 369 273 256 293 345 278 275 376 507 802 792 782 878 776 756 668 802 775 789 816 811 802 581 528 409 297 279 313 218 358 293 133 26 28 25 14 20 20 12 38 26 22 32 21 43 42 67 88 124 154 148 184 189 147 182 293 84 97 104 52 95 95 45 47 32 23 29 28 37 32 23 26 13 21 10 15 69 66 119 51 78 25 14 16 13 11 4 5 7 14 20 14 14 13 11 11 15 13 18 18 15 15 14 15 15 14 11 10 13 14 13 10 16 15 8 6 8 6 15 16 15 14 15 14 13 14 12 9 11 11 8 8 6 5 4 3 1 1 0 0 0 0 0 0 0 9 23 23 31 46 60 169 364 465 487 557 728 7 7 9 9 8 9 14 231 706 713 306 304 361 450 276 303 390 464 562 672 723 666 595 583 624 625 559 542 596 664 614 629 616 646 576 559 493 468 450 466 478 432 396 427 401 413 426 449 451 535 570 479 408 294 182 16 0 0 0 1 56 88 45 93 247 429 717 391 384 619 866 882 996 1095 816 582 416 479 342 248 267 192 195 208 91 229 468 428 306 269 306 593 693 493 442 223 237 268 293 256 228 342 355 597 728 814 785 739 673 674 751 716 685 680 687 652 569 507 278 220 206 237 279 35 26 70 28 33 12 16 16 15 19 8 42 22 20 23 21 36 33 31 63 77 96 131 152 114 109 48 220 100 56 86 28 47 53 40 29 24 26 26 31 32 31 34 24 27 30 23 25 29 34 31 27 28 28 12 11 12 8 15 8 6 14 16 14 11 8 12 12 10 8 13 16 16 14 12 11 11 10 6 8 7 8 10 11 9 12 11 13 16 14 13 12 13 16 16 15 12 9 9 6 7 6 5 5 4 4 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 16 45 78 159 288 360 438 62 25 15 14 13 14 47 397 448 380 755 823 712 706 805 785 802 693 583 826 796 759 759 610 591 605 623 535 520 494 563 554 542 527 495 472 416 423 381 353 383 414 410 358 415 356 353 348 387 396 445 527 596 633 547 351 112 0 0 0 0 48 54 17 2 101 263 546 709 362 569 748 737 805 1056 853 662 470 397 340 260 228 208 153 81 32 292 401 415 195 162 264 731 674 921 573 429 282 254 256 245 262 356 505 646 804 829 743 598 582 644 696 655 618 598 567 535 435 357 295 324 328 270 139 49 32 108 53 121 77 44 22 47 38 26 35 30 23 20 20 28 37 34 62 80 106 111 87 110 48 52 75 70 36 32 24 34 30 30 34 33 35 32 32 33 32 33 28 30 29 26 25 34 36 27 22 30 19 14 14 12 14 4 11 16 15 13 12 9 10 8 9 11 10 12 12 12 12 12 8 9 8 8 7 6 6 7 7 7 7 7 8 10 12 11 8 9 9 10 10 8 7 5 5 6 4 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 29 75 76 111 312 697 288 152 210 35 97 130 180 304 565 629 570 747 753 738 843 897 868 944 797 607 552 700 722 673 616 619 646 581 527 495 509 532 469 440 427 373 329 368 320 315 318 331 333 394 435 391 397 430 420 386 409 494 518 547 655 437 136 0 0 0 6 0 0 0 0 8 139 291 662 566 454 559 564 717 942 902 697 489 386 325 260 200 199 149 65 31 167 455 245 142 235 449 432 771 761 351 258 198 196 228 225 237 319 362 528 640 595 466 498 585 584 618 608 589 461 479 421 395 417 111 237 241 128 83 46 36 148 81 33 37 41 43 46 41 40 33 18 17 6 10 17 26 28 29 38 60 106 133 49 31 70 46 32 25 28 27 27 25 23 26 30 34 39 27 29 29 33 28 26 21 20 24 23 22 19 24 28 8 10 4 6 8 11 9 3 12 16 11 11 8 8 13 8 10 12 14 14 13 9 9 9 7 6 8 6 6 6 7 7 9 6 6 6 11 10 9 6 6 6 6 8 6 5 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 12 33 63 90 945 852 917 826 659 310 231 398 846 684 860 825 780 926 950 917 926 952 751 683 704 810 716 616 632 726 624 552 552 553 517 424 438 373 313 275 275 294 304 302 266 225 237 236 206 283 325 361 325 360 409 488 450 514 531 568 528 465 238 58 0 0 0 0 0 0 0 0 46 154 382 588 491 543 586 659 1055 864 698 509 383 315 249 308 218 193 57 19 72 232 253 169 260 556 800 533 335 254 157 135 169 242 206 217 298 359 493 442 402 411 433 490 504 558 593 482 444 373 391 435 249 197 173 108 67 39 37 64 64 37 43 27 43 42 18 42 31 27 19 3 4 8 31 31 33 33 61 92 73 104 112 65 45 29 26 26 26 27 23 29 29 34 35 31 29 33 30 25 25 21 23 26 27 21 30 18 13 18 11 16 13 13 4 9 7 13 14 15 10 11 9 10 10 6 4 5 7 8 7 11 11 10 7 7 7 7 6 6 6 5 7 7 6 6 7 7 7 7 7 6 6 6 6 4 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 11 12 20 59 775 790 778 780 945 896 674 780 785 787 803 850 854 915 1033 961 845 672 615 460 444 395 433 549 613 585 512 450 515 438 377 380 334 287 228 194 144 167 152 166 156 170 130 134 177 169 142 269 324 344 332 301 368 453 479 543 503 490 528 516 350 176 13 0 0 0 6 26 0 0 17 191 357 396 506 618 744 884 919 771 535 406 347 311 304 223 197 68 11 56 96 124 142 305 768 781 607 462 297 227 162 160 135 164 173 243 323 304 301 315 341 369 446 507 531 525 418 410 329 374 270 101 41 93 47 51 39 37 47 47 47 36 49 42 27 29 14 24 27 15 10 4 8 30 37 30 31 38 33 27 22 32 43 31 40 17 24 22 16 20 20 18 21 22 21 29 22 29 29 21 24 25 28 22 19 10 13 17 15 19 18 3 4 9 9 11 13 15 11 11 14 10 9 9 6 4 4 3 4 5 5 6 6 7 5 7 5 5 4 4 5 5 6 5 5 5 5 7 8 6 5 5 4 4 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 18 25 53 890 784 913 871 872 877 952 911 892 984 993 976 891 890 883 826 808 770 713 683 639 575 549 494 502 507 517 435 393 353 317 274 176 165 108 63 38 30 28 23 22 24 17 16 18 57 59 57 387 427 454 341 176 198 392 502 496 543 557 517 498 538 533 224 39 0 32 21 18 17 0 0 29 195 249 396 462 596 798 961 746 621 512 378 340 259 210 132 66 4 6 10 88 148 390 577 556 632 440 271 176 154 132 128 172 143 187 200 202 206 220 296 310 372 472 474 406 379 342 209 218 125 86 66 89 60 52 41 36 36 42 40 44 42 34 40 39 43 43 20 26 8 20 15 20 27 33 31 23 27 30 27 26 33 28 24 18 23 26 27 24 13 17 8 15 10 6 5 4 24 25 21 23 20 26 20 20 11 22 12 3 14 11 4 8 15 9 3 8 9 12 9 10 6 6 6 5 4 2 1 2 4 4 6 5 6 5 5 4 3 3 4 4 4 6 6 5 5 5 5 5 5 5 5 3 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 18 34 956 991 1037 995 1058 1045 962 906 1059 891 956 952 906 867 789 859 816 725 659 647 734 594 648 579 555 462 505 365 366 304 243 155 69 44 24 7 17 18 16 15 19 21 14 29 28 24 18 24 140 200 143 399 462 292 209 327 426 526 542 499 457 503 608 597 512 404 115 33 61 75 63 11 0 0 90 214 296 376 743 870 828 734 665 530 486 356 236 116 40 5 6 9 13 15 29 301 366 427 534 367 225 180 156 147 109 82 75 54 66 52 111 165 198 232 379 465 380 372 321 255 234 168 112 88 99 96 72 63 58 56 48 53 44 37 30 46 29 42 42 45 27 19 17 9 18 28 35 41 29 23 23 25 25 38 31 27 23 17 20 18 18 25 4 14 20 3 3 16 4 9 12 10 20 19 16 4 16 14 12 19 18 8 9 12 3 7 6 5 8 7 9 9 9 7 6 8 8 10 9 5 3 1 1 1 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 3 3 3 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 29 1132 1043 1061 988 1091 1086 934 930 913 864 932 781 780 783 757 649 666 678 659 696 654 645 540 497 461 450 412 288 301 248 146 72 31 19 13 15 28 25 25 24 30 36 24 21 31 34 17 15 19 42 32 20 32 161 134 145 163 246 332 368 372 376 536 539 656 674 679 462 221 123 288 194 121 3 0 0 203 270 433 703 751 697 716 714 522 426 309 182 103 89 6 4 6 5 7 24 189 133 59 488 336 246 147 82 109 83 140 99 10 4 46 21 102 119 189 349 423 409 321 253 233 126 146 108 59 96 50 75 272 51 35 44 52 43 32 34 43 39 44 45 43 27 5 17 24 22 24 24 25 28 17 25 25 25 25 19 15 4 26 12 24 24 5 2 6 11 18 3 20 18 17 19 3 16 2 2 2 12 12 7 7 10 7 4 4 6 6 4 5 6 5 2 6 6 6 7 6 10 11 11 9 4 2 1 2 2 2 3 2 2 2 2 3 3 4 5 5 5 4 4 3 3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1070 937 1020 1017 991 954 913 811 823 800 794 652 611 623 481 406 366 354 329 563 609 543 529 452 425 391 340 207 176 137 64 11 13 14 25 33 30 31 35 34 32 27 34 36 31 19 23 13 25 12 10 17 33 18 61 23 5 18 40 45 58 139 289 414 593 600 666 710 662 679 482 401 520 351 152 45 37 189 299 529 735 796 611 757 588 466 325 248 137 67 6 8 6 9 10 16 21 64 19 195 585 220 99 91 124 120 88 83 55 53 22 24 31 31 29 180 272 328 345 261 172 107 78 56 49 39 28 20 47 61 41 41 50 42 46 41 23 23 28 40 46 30 30 17 17 16 31 22 12 30 21 18 23 24 20 21 18 22 18 29 22 23 9 11 10 5 6 8 4 9 7 12 3 2 12 8 11 14 2 3 7 5 4 3 7 9 6 9 2 3 6 7 3 6 6 6 5 5 5 6 7 7 6 4 2 2 1 2 2 2 1 2 2 1 3 3 3 3 3 2 3 3 2 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1009 1209 1001 903 827 900 831 865 777 746 636 562 422 432 386 129 183 201 177 439 563 491 453 479 416 382 269 216 160 61 15 9 25 26 33 39 37 38 28 46 31 25 40 25 11 20 16 18 21 20 13 15 13 17 12 14 29 10 14 24 71 112 139 175 270 492 606 583 690 700 691 639 661 684 559 373 255 103 192 373 649 804 662 808 658 484 381 304 206 85 7 7 3 7 9 13 17 29 35 82 219 250 181 98 92 110 86 58 6 11 23 24 29 35 32 28 42 155 306 324 298 205 115 61 47 36 16 9 24 51 43 38 31 34 33 26 21 37 36 35 32 21 25 17 11 2 26 8 20 16 37 25 24 20 18 22 21 16 19 17 33 25 18 18 6 9 12 9 10 12 2 2 2 2 5 8 6 7 6 2 3 4 4 3 8 4 3 6 5 2 5 3 4 8 7 8 8 7 3 2 3 2 2 3 5 5 4 3 3 2 3 2 2 2 3 3 3 3 2 1 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1103 1190 991 921 858 789 790 798 788 631 494 398 286 396 337 284 40 200 155 512 486 455 473 441 376 307 245 192 81 24 6 23 33 33 21 44 51 46 46 35 31 41 25 25 46 17 38 17 27 22 15 16 12 10 9 19 351 75 248 63 0 28 49 72 95 133 256 439 616 777 702 679 681 728 710 768 554 481 174 206 409 710 784 734 669 599 498 433 224 125 4 10 6 4 3 40 60 35 36 69 90 59 86 179 90 58 74 15 7 5 6 24 38 40 38 31 50 149 67 311 304 213 190 113 44 19 6 5 16 30 41 27 21 16 18 15 21 24 35 21 26 10 1 8 30 10 30 32 46 40 24 41 25 17 13 2 26 29 24 21 23 30 21 24 16 18 21 4 4 16 2 3 3 2 8 3 2 7 10 7 8 4 2 2 2 7 2 1 2 3 5 5 6 4 5 5 4 3 6 6 3 2 1 2 1 2 2 2 2 2 3 2 2 1 2 4 3 2 3 3 2 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 953 1003 873 917 834 832 805 782 718 511 450 335 259 98 186 113 68 309 438 444 400 445 380 394 305 272 211 119 25 12 23 31 38 36 37 25 23 28 30 32 36 34 32 15 22 27 19 20 17 14 24 13 19 25 10 12 291 329 538 435 271 184 110 48 108 157 146 178 253 697 714 743 679 792 762 757 810 814 604 260 237 423 710 785 766 633 541 469 387 207 175 9 7 6 9 13 24 5 16 85 84 48 82 134 218 90 75 49 4 2 5 5 32 28 35 30 31 61 56 193 219 247 200 84 54 22 9 5 5 8 16 16 14 11 4 0 6 6 14 14 16 23 29 54 33 33 22 35 33 33 31 27 32 13 18 17 21 16 17 23 19 22 23 29 22 4 22 5 17 15 11 4 3 3 9 13 3 2 2 9 7 9 2 2 2 4 3 3 2 4 7 4 3 2 5 5 7 7 6 4 3 3 3 3 1 1 2 1 1 2 2 2 3 3 2 3 4 4 4 3 4 3 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1048 1041 997 952 881 846 852 747 667 499 337 443 28 175 51 12 44 333 442 429 424 384 369 311 297 241 148 35 11 25 31 40 37 37 34 36 20 30 32 39 22 31 23 23 11 36 22 12 24 22 21 50 16 10 21 107 302 363 305 313 296 515 452 506 410 404 424 410 360 354 583 686 713 666 763 869 844 844 848 748 420 294 389 621 696 789 523 504 385 312 179 11 9 7 24 27 20 33 7 95 135 126 36 131 109 6 116 58 20 9 10 7 27 23 71 22 27 38 57 50 127 235 179 76 67 49 16 4 4 6 6 7 19 16 13 27 7 27 48 26 34 57 45 37 38 20 23 27 26 31 30 29 29 24 11 20 19 17 16 17 15 13 22 17 19 18 21 15 16 4 4 15 7 9 2 4 5 2 13 10 6 9 5 4 4 7 1 5 5 6 6 5 4 6 4 7 7 9 7 6 4 3 1 0 0 0 0 0 0 0 0 1 2 3 3 3 3 3 3 3 3 3 3 3 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 904 873 886 858 831 858 845 694 618 522 250 332 20 34 8 82 8 287 398 388 384 382 271 234 203 155 62 16 14 27 28 39 24 11 26 23 35 32 26 28 27 26 26 28 24 18 26 20 17 25 17 15 23 12 7 50 65 105 182 228 243 326 345 356 446 399 307 308 278 283 402 471 537 597 638 741 902 891 614 685 680 758 560 398 442 602 680 577 510 404 336 202 16 23 10 28 24 10 32 14 19 34 97 119 154 36 82 0 78 133 56 42 113 93 60 15 15 26 35 41 106 86 119 105 121 80 70 50 39 14 26 71 65 5 10 22 30 5 9 1 36 64 54 24 6 10 14 17 30 30 17 22 26 30 20 19 20 13 11 10 10 20 15 15 13 17 18 15 16 10 8 6 5 5 9 11 5 2 3 3 9 1 5 5 5 3 4 8 4 6 6 5 3 3 2 1 3 5 8 6 5 4 3 2 2 1 0 0 0 0 0 0 1 1 3 3 3 2 2 2 3 4 4 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 879 823 860 857 922 867 800 729 524 282 169 42 34 7 9 8 105 323 328 338 278 251 192 162 123 73 18 12 21 27 33 27 33 34 35 39 37 36 15 29 26 27 26 19 20 20 21 20 21 27 27 18 14 8 19 17 47 30 49 41 37 63 168 202 186 178 200 177 183 191 216 166 260 319 402 548 597 703 595 645 627 718 707 723 745 464 531 739 645 527 253 369 167 15 43 40 34 23 19 21 17 0 8 38 83 147 137 60 7 106 0 100 140 148 124 97 61 56 24 112 91 97 154 132 138 145 107 115 99 77 81 95 64 31 7 31 55 53 35 0 9 44 36 25 20 11 32 27 14 21 19 17 17 18 6 23 17 12 15 8 4 14 13 12 19 15 11 3 11 11 6 4 10 6 11 9 15 1 2 4 8 2 7 6 2 4 6 3 5 5 4 4 2 2 3 4 5 4 4 4 4 5 4 3 3 4 3 2 1 1 0 0 0 1 2 3 3 2 2 3 3 3 3 3 3 3 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 750 759 896 1094 1022 892 799 623 337 214 53 46 5 7 9 7 75 261 308 243 241 180 115 83 30 23 19 17 24 29 30 30 28 28 21 14 28 27 20 21 22 17 15 15 14 14 15 17 22 22 21 25 22 22 23 49 19 19 8 14 44 27 47 59 91 84 30 59 19 19 42 38 128 72 172 238 337 358 428 554 619 626 701 877 792 689 689 714 655 524 479 330 296 317 231 78 44 40 39 27 39 45 26 3 0 57 74 10 124 123 28 155 192 105 119 133 102 101 108 156 134 87 135 143 129 107 98 121 114 92 70 63 58 51 60 55 53 64 55 1 56 57 38 36 17 6 3 4 27 27 15 7 9 5 14 21 25 30 10 11 14 3 9 8 2 4 7 13 6 20 8 5 2 1 8 4 3 7 5 6 1 4 3 7 3 3 3 3 4 5 3 3 4 4 3 2 4 3 3 2 3 2 1 3 3 3 2 2 3 3 2 1 1 0 1 2 3 2 3 1 2 2 2 3 2 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 811 870 1022 1028 1036 1012 734 455 229 201 51 3 5 7 7 2 229 226 158 146 113 90 69 41 28 32 22 30 28 29 28 25 24 22 21 21 22 19 15 15 15 15 10 11 10 10 10 12 15 20 18 18 19 16 21 11 36 36 24 22 15 9 11 25 25 32 35 36 24 12 8 8 4 7 34 103 83 151 239 330 412 573 681 870 984 765 594 735 734 559 561 477 378 260 301 387 332 266 171 91 147 146 71 66 45 50 36 36 81 108 122 157 279 167 152 130 185 144 123 134 132 163 121 143 136 127 84 131 128 125 107 85 74 70 73 49 47 41 30 40 77 82 65 46 18 5 15 18 21 35 24 20 15 17 19 16 21 24 18 5 6 12 9 3 3 10 8 4 8 12 12 3 15 2 13 11 10 4 7 4 8 8 2 2 3 1 3 2 3 5 5 5 5 3 5 4 4 3 3 3 3 4 4 3 2 1 2 2 2 2 3 4 3 2 1 1 2 2 2 2 2 2 3 3 4 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 584 792 978 1017 979 920 742 219 223 34 7 3 4 3 1 0 260 109 73 91 83 54 39 30 18 24 23 30 23 22 21 21 15 15 16 15 11 10 10 10 10 11 10 9 7 7 8 7 6 7 7 9 13 18 15 14 18 22 60 58 42 32 24 29 19 17 9 6 9 7 5 4 8 10 5 13 67 85 48 198 281 479 515 776 962 826 638 552 711 767 711 631 566 473 429 436 392 437 316 212 175 169 125 57 28 25 54 28 79 115 111 208 173 222 162 164 211 183 153 131 120 130 164 144 97 112 136 145 148 116 102 36 44 50 69 84 16 13 23 48 59 73 83 72 33 27 19 35 42 39 27 16 21 26 24 15 12 23 24 16 4 5 8 2 9 6 11 6 1 9 13 12 8 2 4 2 10 4 6 6 3 3 6 2 1 2 4 3 2 3 5 3 1 3 4 4 5 5 5 5 4 4 4 4 3 3 3 2 2 2 2 3 3 4 4 3 2 2 2 3 3 3 4 3 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 432 584 706 854 898 868 715 297 125 3 3 4 4 1 0 0 233 88 58 38 39 46 39 26 15 19 27 26 22 21 15 16 11 11 9 8 6 5 5 4 7 8 8 8 8 7 7 5 7 5 6 4 4 4 8 15 13 12 10 11 40 41 32 26 23 21 22 19 13 6 0 0 0 1 4 12 15 39 53 31 70 317 608 694 814 923 834 753 589 855 913 812 707 685 585 511 445 379 329 253 198 118 66 30 61 94 102 90 144 129 128 160 180 137 174 207 204 203 192 173 141 124 144 162 131 135 168 130 118 114 40 0 0 56 1 40 0 1 2 7 48 68 73 75 51 43 30 31 52 57 47 34 36 34 27 29 13 12 7 4 2 17 11 6 4 4 8 8 6 1 5 18 3 3 1 5 2 1 1 4 2 1 2 1 1 6 1 1 3 6 3 7 4 2 4 6 5 5 7 6 6 6 5 4 5 3 3 3 2 2 2 2 3 5 4 4 3 2 1 1 2 3 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 352 388 506 601 730 671 595 422 41 4 3 2 2 0 0 24 62 81 49 43 42 42 37 13 8 8 7 21 19 15 13 12 11 8 5 4 2 2 2 3 4 5 5 5 7 6 7 5 6 6 8 10 10 9 7 3 3 7 6 3 1 3 14 32 31 24 13 17 26 25 15 4 0 0 5 15 57 37 38 24 16 104 481 813 967 949 967 899 789 871 916 921 827 689 657 527 318 317 190 208 214 124 58 35 55 46 77 67 62 14 135 105 155 234 271 208 220 193 205 185 171 143 124 153 169 138 140 130 106 35 0 0 2 19 77 67 35 0 0 3 17 66 78 90 75 60 46 34 60 80 80 61 61 51 48 50 13 7 12 4 5 7 4 17 16 5 24 11 17 9 8 6 2 3 5 2 5 1 1 8 4 2 10 1 2 3 5 2 2 4 6 6 4 6 2 2 2 5 5 5 5 5 5 6 6 5 2 2 2 3 3 2 2 3 5 5 3 3 2 1 1 1 3 4 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 417 328 285 332 469 545 499 501 675 178 49 1 0 0 0 0 27 56 107 63 40 30 30 35 15 12 7 11 15 13 11 10 10 7 3 4 3 2 2 2 2 5 6 6 6 6 9 9 13 15 13 11 13 16 15 5 2 2 0 0 1 3 4 2 1 1 13 36 39 24 15 16 11 5 1 0 12 53 150 68 11 0 9 234 609 925 1085 972 1004 901 876 802 766 823 674 535 317 243 94 31 67 105 121 63 28 30 18 33 10 52 49 24 81 125 107 178 278 272 197 152 175 204 169 134 120 144 146 147 122 53 0 9 40 75 78 92 97 59 44 17 12 29 55 81 73 65 75 40 8 61 47 31 34 46 55 62 67 32 14 7 12 7 9 7 6 26 7 11 20 21 14 11 7 7 8 6 5 8 9 6 3 4 3 5 5 7 5 3 5 6 6 6 6 5 4 4 5 5 5 4 3 2 3 3 3 5 5 4 4 3 3 4 3 3 3 3 4 4 3 2 2 2 0 1 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 319 380 274 232 325 468 503 501 642 385 74 2 0 0 0 0 9 29 99 80 33 18 21 22 16 15 13 11 11 9 8 8 7 4 3 2 2 2 2 2 4 6 6 7 8 9 8 9 8 6 7 8 7 28 29 27 17 20 13 9 5 1 1 4 7 7 7 9 25 50 39 21 5 6 4 0 0 24 109 199 84 17 7 145 419 688 904 948 884 891 738 823 616 765 553 390 244 149 116 71 31 29 22 48 21 13 10 9 1 2 1 3 15 66 150 142 156 270 188 183 206 251 189 155 131 117 183 169 103 89 36 70 75 71 38 60 109 84 81 67 32 29 39 46 63 32 29 41 0 32 2 0 18 25 55 63 63 33 18 17 12 22 13 5 6 8 3 7 3 4 6 8 15 13 6 3 3 6 9 8 8 6 6 6 5 4 5 6 6 6 6 4 4 3 3 4 4 4 3 2 1 1 1 1 2 3 3 4 4 4 5 5 5 5 5 3 6 4 4 4 2 2 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 309 415 376 272 249 311 397 424 601 490 202 45 0 0 0 0 0 16 50 41 26 13 15 16 9 9 17 11 10 6 6 5 5 3 2 2 4 3 2 4 6 7 7 7 7 6 6 4 3 6 5 5 15 26 29 27 21 24 55 58 64 61 51 35 20 13 17 17 13 11 15 27 15 7 6 1 0 2 58 59 89 37 43 274 275 401 738 927 837 864 792 638 530 482 392 314 74 54 70 39 79 43 30 8 22 10 7 7 4 0 0 0 0 7 22 134 179 167 219 204 222 329 307 307 260 237 170 197 138 92 52 44 53 96 54 48 84 100 54 76 83 67 52 14 0 0 44 43 2 16 29 0 10 38 49 51 46 45 33 28 19 11 13 11 7 5 5 11 9 4 20 16 11 4 7 8 11 13 9 4 5 6 6 4 4 3 3 4 5 6 4 3 2 2 2 2 3 2 3 3 3 2 1 1 2 2 4 3 2 3 4 2 3 4 4 3 2 5 6 6 6 7 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 591 455 370 260 161 195 369 497 378 218 89 10 0 0 0 0 3 12 10 9 15 14 14 5 2 6 7 8 7 4 4 2 1 2 2 2 3 3 5 7 7 4 4 3 1 0 0 1 0 1 3 4 6 8 5 1 4 15 20 18 16 18 31 43 58 61 61 68 53 24 23 19 12 9 6 0 0 38 59 64 61 112 239 331 283 574 734 758 854 813 752 635 510 410 262 153 81 44 3 79 48 8 20 12 16 1 0 3 2 0 0 0 0 10 7 139 245 264 541 174 268 334 272 285 295 246 225 185 148 112 3 0 14 103 52 74 111 65 70 99 96 89 74 0 0 12 0 5 3 56 2 0 37 54 33 46 53 40 48 51 41 35 32 29 28 36 26 23 37 37 40 37 37 31 26 20 26 24 27 25 24 20 11 9 20 13 6 6 8 5 2 2 3 3 4 5 4 3 3 2 1 1 2 2 5 6 3 3 3 3 2 3 5 4 3 5 3 3 6 6 5 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 619 539 489 373 236 176 246 388 285 187 136 56 12 0 0 0 1 13 26 14 11 12 11 5 4 6 6 5 4 2 2 3 1 1 2 2 3 4 5 5 4 1 0 0 0 0 0 2 2 4 6 8 8 8 9 5 5 6 5 0 1 4 1 1 8 22 25 25 33 74 79 48 47 14 12 2 0 0 32 42 54 39 47 168 331 328 692 619 682 734 702 656 548 436 286 147 65 17 2 64 104 25 8 24 8 6 3 1 9 1 0 0 0 0 5 49 290 491 488 238 193 329 389 207 211 175 199 165 130 133 83 12 17 91 76 53 102 65 93 91 67 112 92 0 0 56 61 48 46 5 13 1 3 17 19 24 54 49 40 43 50 51 45 48 49 33 39 48 43 29 33 37 26 15 26 22 3 25 42 45 36 35 31 24 29 32 26 27 26 21 26 18 13 10 3 1 4 3 2 2 0 2 0 1 5 10 4 3 3 5 4 7 11 4 3 3 6 3 3 6 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 6 0 738 591 644 586 419 336 328 435 352 278 182 92 55 5 0 0 6 17 24 21 9 13 9 7 6 6 5 5 3 2 1 2 1 0 1 3 4 3 3 2 0 0 0 0 0 1 1 3 4 4 5 1 11 9 8 5 5 7 7 8 7 8 9 7 5 2 7 9 15 32 74 96 88 32 18 9 0 0 47 36 54 29 29 41 124 237 305 469 556 613 628 641 582 523 313 149 96 40 13 29 49 32 0 19 27 38 24 5 0 0 0 0 0 0 0 9 303 476 398 327 210 250 403 296 180 329 263 210 154 147 137 39 22 99 105 74 108 99 85 115 92 85 74 0 0 1 44 32 74 67 30 25 1 0 1 22 17 36 45 27 53 58 64 67 59 59 44 40 42 33 21 34 24 14 21 10 12 14 19 22 25 24 12 2 4 5 5 7 18 30 38 34 34 30 23 21 12 12 12 6 9 19 20 17 15 21 20 15 16 18 17 4 7 10 2 3 3 3 2 2 3 5 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 24 3 105 9 139 751 764 720 719 538 427 421 399 496 377 254 125 47 5 0 0 3 1 16 16 4 12 12 8 6 6 4 5 3 1 1 1 1 1 1 3 3 3 2 0 0 0 0 0 0 0 1 2 4 3 0 0 9 9 7 7 11 10 9 8 7 9 6 4 4 3 5 6 5 10 52 46 86 133 27 23 4 2 0 56 43 29 24 13 52 105 224 324 424 504 598 578 528 458 272 254 49 2 19 38 19 35 39 20 16 25 28 1 1 2 0 2 0 0 0 14 191 258 433 310 213 267 188 324 285 396 199 199 160 96 96 103 0 75 144 90 30 98 103 115 88 55 44 37 25 0 19 16 90 70 45 38 19 38 47 73 51 62 53 51 41 53 58 57 61 50 37 31 24 25 19 7 14 13 9 0 3 0 0 0 14 15 14 0 0 0 1 8 4 3 7 8 13 17 14 22 34 41 34 38 31 38 35 37 36 24 17 24 27 35 29 22 7 2 6 2 2 2 3 2 1 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 173 274 134 264 280 120 498 524 797 783 676 544 425 411 307 480 452 341 213 110 33 0 0 0 0 3 4 6 13 12 10 7 7 7 6 3 1 1 1 2 1 1 2 3 6 0 0 0 0 0 0 0 0 1 2 0 0 0 2 9 6 6 12 12 12 9 8 9 5 3 4 6 5 9 14 13 11 37 65 78 85 230 70 12 3 44 83 49 15 28 14 28 84 148 210 330 412 555 587 541 465 399 251 5 6 98 52 24 16 16 9 8 25 0 0 0 1 0 0 0 0 0 9 78 157 263 305 246 249 196 205 234 330 184 171 104 92 128 165 42 100 115 77 62 99 133 148 140 86 48 40 45 35 22 0 57 24 48 32 51 53 50 46 35 32 40 39 32 24 28 35 34 30 24 23 22 23 24 16 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 4 3 3 2 3 0 3 2 3 23 37 36 22 14 14 20 13 7 12 10 4 5 7 8 2 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 14 44 154 258 245 460 650 657 304 456 691 637 553 507 483 465 384 448 399 298 197 85 20 1 0 0 2 15 19 20 20 19 7 5 6 4 3 1 0 1 1 1 1 2 8 0 0 0 0 0 0 0 0 0 1 0 0 0 0 7 6 4 6 13 11 9 8 7 7 6 2 2 9 4 10 17 12 8 13 71 45 24 53 77 50 114 62 13 5 31 23 26 14 156 151 172 253 293 420 628 640 473 433 132 6 28 67 13 5 1 1 3 13 27 14 0 0 0 0 2 0 0 4 4 49 59 118 140 215 214 222 183 182 311 199 219 162 139 146 178 134 133 85 110 155 149 165 131 132 180 137 76 94 113 96 118 126 117 126 101 83 40 32 8 26 21 21 23 22 18 23 27 29 25 16 13 16 13 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 3 0 3 4 3 1 15 4 0 0 0 0 0 0 0 0 0 0 0 0 4 3 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 15 177 115 342 310 339 620 626 330 380 367 450 565 594 591 510 485 357 334 296 224 146 49 8 7 11 2 10 17 19 21 21 7 7 5 4 2 0 0 4 0 0 0 2 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 5 5 8 17 12 8 5 6 2 1 2 3 9 8 12 12 16 14 10 18 49 90 65 93 59 76 8 0 0 0 2 16 20 138 105 134 196 321 309 419 534 459 308 139 29 64 11 6 1 0 0 2 4 4 5 7 1 0 0 0 5 0 2 2 4 10 41 13 185 159 141 164 170 173 223 336 194 218 271 184 239 225 190 144 159 190 189 198 139 164 189 206 201 149 163 147 171 198 144 115 115 79 23 20 23 21 21 15 16 17 19 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 2 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 42 198 445 348 655 578 309 362 301 207 235 376 513 526 478 362 285 248 199 198 83 39 30 13 13 42 41 18 23 23 17 9 6 5 1 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 7 8 8 19 13 10 7 6 1 0 1 1 7 5 5 12 17 33 0 2 102 95 26 79 65 67 14 0 0 0 0 52 38 39 30 6 76 209 269 256 309 336 298 233 195 70 24 17 6 2 1 0 0 0 0 5 16 21 0 0 0 0 18 4 1 4 15 30 103 141 120 148 254 219 198 226 233 207 306 267 207 188 227 237 183 159 196 183 181 167 178 201 215 207 161 166 172 150 154 173 142 124 53 26 19 19 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 25 72 70 683 559 701 667 405 414 349 290 177 313 339 514 443 440 303 220 180 156 112 76 57 44 16 22 46 36 40 18 18 17 11 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 10 11 6 9 12 10 11 2 0 0 0 0 2 3 5 9 23 30 10 53 57 60 70 56 42 32 0 0 0 11 90 106 93 10 0 0 1 35 150 192 266 231 228 209 217 103 44 5 3 16 2 0 0 0 0 12 42 16 2 53 3 2 4 32 0 7 14 3 95 85 80 90 110 98 59 127 253 213 204 228 221 181 152 194 189 177 198 225 181 199 172 196 208 184 215 210 210 188 183 168 160 101 38 14 18 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 238 425 353 403 544 292 318 388 427 288 277 327 325 323 426 410 295 205 136 122 105 82 77 61 41 11 58 52 18 19 15 14 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 2 13 6 4 11 6 4 1 0 2 3 2 3 2 9 16 5 6 21 86 79 46 16 0 5 0 0 0 0 39 197 200 110 7 0 0 0 1 52 114 154 176 134 119 78 100 63 33 11 5 10 10 0 0 0 1 43 21 30 29 8 0 0 0 2 6 1 4 5 4 5 8 17 16 56 21 114 156 145 187 177 118 130 157 195 221 230 222 227 198 184 196 191 206 207 231 226 219 188 175 140 102 30 1 0 1 0 6 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 18 0 0 0 0 3 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 2 0 0 0 132 224 297 333 228 227 242 226 402 374 271 265 260 264 375 345 302 179 133 95 87 51 57 53 44 30 39 37 11 4 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 5 4 13 4 8 7 6 3 1 4 10 8 3 1 0 5 15 34 20 35 42 44 38 9 13 1 0 0 0 0 68 140 154 154 84 65 66 0 0 0 250 174 129 126 87 53 57 47 30 21 3 0 0 19 0 0 0 19 27 37 36 1 0 0 1 0 0 1 13 18 12 12 36 12 13 1 25 22 0 9 31 109 117 149 165 165 198 239 257 249 213 173 159 174 183 228 221 221 214 165 149 100 42 26 15 3 3 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 19 0 0 17 21 24 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 4 1 77 134 287 345 97 164 209 207 174 184 276 285 332 304 271 297 344 281 164 105 101 82 69 56 51 54 28 14 6 0 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 5 8 2 6 13 8 6 3 9 12 9 2 0 0 0 4 8 25 21 31 38 25 5 0 0 0 0 0 0 3 26 24 11 25 37 35 65 1 15 149 239 187 134 69 42 45 33 26 7 0 0 0 0 0 0 0 17 24 47 44 38 24 0 1 1 0 3 1 0 3 28 7 9 22 29 14 7 1 6 8 15 3 13 103 131 131 158 149 263 279 222 195 130 118 156 185 193 216 197 174 128 76 13 20 13 7 15 4 0 1 3 1 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 7 7 0 0 0 3 6 16 19 9 10 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 8 78 155 55 44 181 322 246 25 24 122 182 234 159 181 175 203 219 252 263 295 241 260 145 108 121 80 50 69 80 50 24 8 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 2 2 4 12 11 8 7 6 13 17 4 1 1 0 0 0 5 15 63 45 27 19 1 0 0 0 0 0 5 61 28 12 5 2 1 6 25 55 31 217 243 144 34 7 0 1 0 0 0 0 0 0 0 0 0 20 60 55 51 63 7 5 0 0 0 0 0 2 2 0 1 8 3 2 34 37 9 2 3 28 35 25 23 9 35 77 107 126 124 215 198 171 140 120 121 133 105 138 191 190 157 52 27 28 17 20 21 10 17 3 1 1 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 19 24 10 20 17 11 16 8 6 8 0 0 0 0 0 0 0 6 11 16 13 4 8 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 35 21 17 21 130 253 277 2 9 1 3 71 105 134 153 163 152 138 200 191 241 185 227 154 128 92 63 71 85 68 38 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 3 6 6 10 7 10 4 5 5 6 9 4 1 1 0 0 8 45 50 47 3 0 0 0 11 0 0 0 1 82 43 0 0 0 0 8 51 65 66 121 138 58 39 0 0 0 0 0 0 0 19 42 30 19 0 1 14 4 9 0 0 0 0 0 0 1 6 0 0 0 0 6 3 9 15 40 11 29 18 0 4 12 19 31 24 4 68 112 150 136 145 129 126 132 132 107 80 91 108 118 112 42 34 46 47 42 44 26 10 3 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 0 10 10 9 13 15 22 21 24 25 22 23 19 22 17 0 0 0 0 0 0 0 0 6 5 2 0 0 1 1 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 9 40 29 67 200 99 7 5 7 1 0 0 61 114 99 140 219 135 113 129 161 170 154 136 102 85 86 63 68 57 28 3 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 3 4 8 5 3 8 6 7 1 3 2 3 2 13 9 6 51 44 26 51 80 86 75 9 0 3 0 0 27 48 77 2 0 0 0 78 92 203 119 276 189 191 103 62 43 55 43 53 47 41 36 41 49 62 32 19 18 33 2 0 0 0 0 4 0 0 3 0 4 1 3 1 0 7 18 13 6 16 0 0 15 8 9 28 30 16 0 34 87 88 119 133 100 99 134 128 101 82 63 64 75 47 23 25 54 82 66 40 40 1 2 4 1 3 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 12 12 9 7 9 9 9 3 6 3 15 16 19 19 19 0 0 1 8 5 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 8 13 7 85 65 34 14 28 10 15 5 0 0 22 51 99 137 176 169 203 226 193 191 222 178 132 185 118 93 41 3 15 11 1 10 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 8 3 5 6 1 2 3 1 5 10 27 34 42 34 30 27 27 87 198 250 213 101 0 0 3 13 71 62 54 45 35 67 58 122 90 105 204 240 209 126 165 111 102 69 55 48 27 14 17 22 26 26 40 55 45 46 30 8 14 42 61 51 45 14 0 0 4 5 2 5 5 3 13 10 4 1 0 0 0 0 1 13 0 3 0 0 11 41 97 118 112 96 106 101 101 102 74 72 55 48 31 56 59 51 63 48 42 6 2 18 4 5 2 3 0 0 0 0 0 0 0 0 6 7 12 14 12 18 14 18 11 2 1 4 6 2 7 3 17 12 19 6 15 30 22 21 19 22 16 13 7 2 0 0 0 1 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 2 0 0 8 9 4 2 16 26 25 9 15 33 30 7 9 0 0 4 24 70 118 163 255 252 269 255 258 271 376 422 339 160 116 77 2 45 6 8 12 0 15 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 8 6 2 0 5 3 12 20 32 39 27 26 20 5 23 124 185 153 137 177 131 66 0 0 67 107 99 82 61 109 144 117 92 119 255 235 155 205 164 174 152 104 42 26 0 0 0 1 0 0 4 27 34 39 7 0 0 0 6 14 4 23 43 0 0 0 64 56 61 4 5 5 2 3 7 3 3 3 1 0 0 2 1 0 0 0 6 25 41 91 105 107 105 95 116 99 95 85 76 37 47 62 62 43 10 13 17 24 5 3 3 5 0 0 0 0 0 0 0 0 2 2 8 9 16 11 14 7 6 2 5 3 16 7 20 9 19 21 7 5 5 5 19 18 22 26 25 21 29 40 34 20 12 0 0 8 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 91 9 0 0 36 18 1 38 2 1 8 0 15 16 14 25 15 4 0 3 22 27 53 129 131 143 214 385 283 337 406 436 465 440 397 254 128 55 53 26 33 0 26 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 8 8 0 7 13 10 11 16 20 18 11 17 0 73 141 178 131 104 83 93 137 178 242 136 135 166 156 130 134 125 160 141 113 84 171 148 153 132 135 143 152 128 97 61 32 19 19 0 0 0 0 0 0 10 0 0 0 0 0 0 0 29 32 16 15 49 77 56 47 58 61 37 34 38 18 6 3 11 20 0 2 1 10 1 0 0 0 4 13 29 64 70 111 112 136 105 108 119 93 76 27 26 28 15 7 16 4 6 1 3 0 1 1 0 0 0 0 5 9 8 12 13 18 7 10 10 12 12 11 6 25 19 22 15 1 13 13 12 16 21 19 18 20 32 38 32 31 26 32 52 51 46 45 40 30 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 1 18 3 0 0 3 1 132 7 6 5 3 5 7 7 9 5 27 10 5 4 5 20 8 16 48 102 160 217 267 388 347 387 468 521 523 456 246 176 106 58 43 34 8 31 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 2 2 8 21 6 7 2 1 1 4 18 0 26 165 157 105 26 8 5 4 8 37 87 113 105 77 88 144 167 149 121 78 46 44 80 145 122 139 138 132 101 59 38 36 16 12 12 8 0 0 0 0 0 0 0 0 0 0 0 3 1 8 11 4 109 44 59 62 77 60 69 54 31 25 3 6 3 3 2 16 18 12 21 30 19 9 1 4 2 3 18 85 81 86 101 128 104 99 78 84 29 34 18 13 23 6 13 6 1 0 6 5 6 0 0 0 5 4 10 12 14 6 7 14 11 15 23 21 22 24 20 14 18 19 17 16 13 3 11 16 18 37 46 27 25 25 20 38 39 32 48 38 41 46 36 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 41 24 8 2 1 9 1 2 3 4 4 2 2 6 11 13 9 1 3 3 45 10 14 46 78 102 211 326 249 295 328 390 451 458 225 204 222 88 73 53 34 4 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 11 5 8 5 2 2 0 0 14 43 49 51 46 106 108 25 38 14 6 4 2 1 1 1 0 0 7 31 35 41 45 49 48 34 15 0 18 16 12 38 29 6 0 8 1 0 25 30 17 3 2 0 0 0 0 0 0 0 0 0 0 0 0 13 2 27 21 57 64 79 53 22 4 5 9 0 0 0 0 0 0 5 15 12 17 18 17 20 29 33 17 49 72 42 54 61 83 54 9 27 57 52 67 17 11 12 1 4 3 4 4 5 1 6 0 0 0 8 6 9 5 11 9 14 13 20 0 26 22 24 23 28 20 29 17 21 27 13 32 22 8 27 25 22 39 49 47 31 32 29 23 33 25 32 39 43 31 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 14 59 69 15 0 2 0 1 0 5 9 0 3 1 7 0 10 5 4 6 9 19 20 14 22 48 86 118 128 89 120 124 200 152 129 110 159 89 36 64 84 57 18 10 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 9 9 1 0 0 0 0 1 27 47 43 41 51 32 12 8 6 11 9 9 7 5 4 4 6 6 3 2 1 6 21 32 26 29 20 12 0 1 6 19 16 28 2 19 24 18 16 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 14 5 16 14 31 36 51 48 17 7 2 0 0 0 0 0 1 0 6 7 5 1 6 8 8 18 17 19 31 25 30 20 19 55 54 38 27 14 43 14 8 4 2 1 1 0 1 1 0 0 0 2 0 0 0 0 0 0 15 23 26 27 28 27 33 33 29 25 31 35 35 27 35 24 27 25 29 26 19 22 38 35 46 44 29 21 11 20 27 37 41 35 4 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 27 78 96 79 5 1 0 1 0 9 0 0 0 0 3 0 7 9 12 4 22 24 20 29 26 37 62 116 112 65 38 51 36 26 7 3 74 75 18 85 43 84 50 0 7 8 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 1 3 0 0 0 9 20 22 28 29 4 6 4 3 3 6 8 10 15 21 27 28 21 9 12 15 16 11 6 4 5 6 3 14 23 18 20 36 28 37 62 0 0 0 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 43 33 24 9 12 11 19 1 0 0 6 1 0 0 0 1 2 0 0 0 0 0 11 20 8 7 4 10 30 32 35 22 0 12 12 18 50 31 9 5 3 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 27 22 30 30 32 36 32 36 33 22 31 28 28 31 23 22 35 30 30 47 25 8 8 2 30 54 51 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 60 114 114 31 2 0 0 0 0 0 0 0 0 4 0 0 3 3 0 7 2 7 27 37 12 11 5 17 29 34 16 31 15 19 19 15 61 11 43 94 65 17 8 6 33 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 6 0 0 1 19 12 16 8 6 2 7 21 24 22 22 24 23 35 44 37 28 22 19 9 0 6 17 11 9 11 13 9 8 9 6 7 16 29 40 39 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 30 47 40 24 11 18 21 0 1 3 7 5 7 10 5 9 3 2 0 0 6 0 2 5 12 22 28 35 45 51 39 37 21 7 18 13 9 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 25 28 28 24 34 35 33 38 40 43 31 22 36 23 23 31 15 25 27 27 31 18 14 4 2 37 54 43 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 20 60 129 99 21 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 2 7 0 1 11 4 2 7 6 4 8 2 4 10 8 18 21 21 6 42 58 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 1 16 9 11 10 5 1 3 5 3 4 4 3 5 4 5 6 6 14 24 39 18 7 0 0 0 1 0 0 2 9 9 9 9 16 4 2 10 40 6 0 0 0 39 16 5 0 6 1 0 0 0 0 32 7 0 0 0 0 0 0 0 39 41 30 18 4 15 5 7 12 12 15 16 14 9 8 4 7 5 4 5 0 5 1 1 6 6 3 17 20 4 15 15 12 0 11 4 5 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 19 31 34 35 30 30 36 41 38 30 31 44 36 37 21 20 38 7 23 39 21 14 6 6 12 2 37 40 26 0 0 2 3 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 60 100 69 15 0 0 0 0 1 1 0 0 0 0 0 7 24 19 3 7 0 0 0 0 0 1 0 8 0 15 7 4 3 1 5 2 19 3 32 45 54 16 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 8 13 6 8 6 4 0 0 0 0 1 1 2 2 6 6 1 7 4 8 12 20 33 21 12 1 0 1 0 0 0 0 2 8 14 10 10 2 0 0 0 0 0 0 18 33 21 11 0 0 0 0 0 2 25 42 11 0 0 0 0 0 0 57 33 21 31 12 5 9 11 10 16 10 8 10 3 1 2 3 3 4 2 3 6 0 2 4 0 1 0 0 3 2 1 3 1 3 3 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 34 35 37 41 43 46 39 37 38 35 22 42 52 46 21 43 30 20 42 31 15 10 8 18 25 32 27 0 0 0 3 4 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 40 71 80 7 3 0 0 7 1 1 0 0 0 0 0 64 49 62 63 0 0 0 0 0 0 0 0 7 4 6 2 11 8 2 19 16 15 18 25 19 4 5 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 13 13 10 8 6 2 0 0 0 0 0 0 2 1 0 0 0 0 0 25 21 19 14 19 25 20 25 8 8 15 0 0 0 0 0 6 12 10 8 8 12 4 4 10 23 15 31 31 24 7 0 0 0 0 6 34 32 14 0 0 0 2 0 51 58 24 33 22 8 12 20 2 14 5 2 0 3 0 0 0 0 0 0 2 2 3 4 0 0 0 1 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 45 46 42 41 50 53 50 45 43 41 42 41 58 46 46 39 32 2 29 28 22 17 6 30 26 33 51 20 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 20 8 35 10 18 0 0 2 0 5 5 0 0 0 0 7 54 21 38 5 0 0 0 0 0 0 3 8 16 15 6 23 7 12 15 13 3 3 4 10 3 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 15 11 9 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 38 41 31 33 30 32 27 24 19 20 14 33 35 2 0 0 1 15 16 4 2 15 25 43 42 46 40 34 24 18 13 5 0 0 5 28 31 13 1 0 0 2 0 8 44 38 27 19 37 8 17 12 2 8 3 5 0 0 3 6 0 0 0 0 0 2 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 42 42 50 47 58 50 52 52 53 43 33 48 49 47 51 34 51 30 23 30 18 12 12 19 39 4 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 66 0 0 0 0 3 6 2 0 0 0 3 0 8 7 6 4 6 8 2 0 0 10 1 22 23 17 9 0 0 2 4 21 3 4 11 13 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 20 22 10 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 42 34 29 26 21 14 21 29 27 23 25 26 26 27 29 31 12 1 6 29 46 58 36 27 42 42 29 12 12 0 2 27 3 1 0 4 15 8 9 3 36 29 22 35 15 2 7 11 6 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 50 56 54 53 53 70 53 54 46 51 42 47 54 43 52 45 46 28 35 28 21 14 11 25 17 32 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 28 0 0 0 0 0 2 4 0 0 0 4 16 26 13 11 4 6 5 3 0 0 4 6 19 26 30 5 10 17 6 101 44 3 2 10 9 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 21 23 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 36 33 35 0 0 0 1 1 19 2 11 21 21 24 34 14 3 17 46 55 70 27 22 40 47 38 35 1 13 26 11 14 14 1 15 24 31 30 30 29 17 12 10 8 17 6 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 59 50 60 59 60 76 57 60 61 56 46 49 50 46 56 51 53 47 59 46 44 28 25 12 26 43 0 24 23 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 10 3 9 5 2 0 3 0 0 2 5 18 10 16 21 58 78 47 21 0 3 4 7 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 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 2 39 33 0 0 0 4 19 25 27 26 40 41 36 49 51 31 18 14 17 28 40 47 7 37 26 23 6 10 30 26 19 21 30 36 8 0 7 0 18 4 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36 59 65 50 58 68 66 59 61 56 58 63 63 56 50 40 46 54 75 47 44 26 25 18 48 5 3 0 18 32 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 15 21 7 9 14 5 2 0 0 5 16 10 23 35 11 27 40 54 26 1 1 4 3 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 23 18 0 0 0 20 1 1 27 20 27 32 34 47 60 44 25 29 33 31 16 19 33 35 31 52 38 21 24 32 13 8 27 2 0 0 0 3 3 7 1 3 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 67 62 58 57 42 60 54 49 62 72 69 53 59 55 53 60 62 65 57 42 27 18 30 24 0 0 0 27 22 1 0 0 0 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 7 5 5 6 5 1 0 12 27 19 8 8 1 10 28 4 0 1 18 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 31 30 14 10 26 35 47 24 22 33 0 18 36 37 20 23 43 36 23 21 16 27 33 25 15 45 65 64 25 12 7 4 4 4 29 6 3 0 4 0 1 3 2 5 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 33 47 50 55 62 63 55 55 63 63 69 65 67 55 57 55 65 86 59 49 48 27 9 42 7 0 4 0 39 38 0 0 0 0 12 0 0 0 0 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 12 2 1 7 11 0 0 64 12 6 5 1 3 7 18 0 1 11 2 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 5 43 39 21 60 71 33 42 52 81 25 28 28 42 34 23 19 35 59 57 47 33 47 51 38 47 38 59 40 3 8 12 32 18 6 23 11 0 3 8 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 0 0 0 0 4 47 59 48 48 55 66 49 55 68 65 57 65 55 61 62 69 65 67 53 51 39 43 29 52 0 26 37 3 0 0 0 0 0 0 1 0 0 0 0 4 4 5 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 8 1 0 0 0 0 3 18 0 0 0 0 0 0 0 0 0 0 1 8 8 5 4 0 17 68 12 12 3 15 10 4 3 1 12 10 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 25 21 58 30 13 6 17 48 39 40 34 40 31 20 36 38 40 49 42 53 45 39 29 29 16 14 4 2 15 3 33 8 16 9 9 5 7 9 4 1 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 59 0 0 0 0 0 0 0 44 56 64 49 59 52 55 64 63 57 61 65 56 53 67 53 59 53 52 33 0 0 42 77 0 0 47 3 0 0 0 0 0 0 0 0 0 4 2 1 6 14 21 1 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 33 4 0 2 0 8 21 27 6 33 2 36 0 0 0 0 0 0 1 0 7 1 2 0 11 21 22 12 17 6 15 5 3 3 8 7 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 11 18 2 40 33 15 12 0 18 19 17 22 32 34 52 33 34 47 55 55 44 35 23 15 5 8 2 4 10 13 6 16 14 11 9 8 5 4 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 84 74 55 32 0 0 0 0 60 47 61 42 23 45 62 68 56 71 84 58 63 62 63 53 76 61 60 62 44 52 0 0 18 47 29 26 39 1 0 0 0 0 0 0 0 0 0 0 0 1 5 6 6 6 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 29 29 18 7 11 33 30 33 17 0 0 0 0 0 0 0 0 0 0 0 1 6 1 2 2 0 1 11 32 21 2 3 3 0 13 2 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 25 12 34 29 1 12 30 28 33 40 32 27 38 43 32 32 38 43 43 40 21 15 16 8 9 15 9 8 7 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 70 54 56 56 51 46 49 51 53 45 64 58 67 67 58 67 78 63 77 64 58 58 57 50 0 0 15 0 0 21 28 16 0 0 0 0 0 0 0 0 0 0 0 0 1 5 3 3 0 0 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 36 50 27 30 28 31 11 0 0 0 0 0 0 0 0 0 0 0 1 5 2 9 1 0 4 13 23 9 8 1 4 6 2 7 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 19 24 9 3 0 7 8 17 25 39 49 36 37 28 22 33 49 37 19 34 3 15 0 2 5 6 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 61 55 56 61 65 61 56 57 61 67 68 69 63 62 74 71 70 65 63 67 76 66 70 80 76 58 0 0 1 0 37 10 15 23 0 0 3 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 11 23 29 36 0 0 0 1 0 0 0 0 1 0 0 0 0 1 4 3 11 5 4 1 8 7 5 6 4 1 3 8 6 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 8 24 8 5 0 2 16 27 26 23 27 24 12 12 20 30 22 27 28 38 8 4 6 11 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 14 44 49 38 54 60 58 59 67 58 63 62 67 65 69 72 78 72 54 72 62 70 83 69 82 73 96 44 47 39 55 0 3 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29 39 34 34 41 2 0 13 0 0 0 11 23 1 0 0 0 0 0 3 2 16 2 0 0 34 11 2 4 8 9 4 6 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 7 13 0 0 0 13 5 4 0 4 1 2 12 17 10 10 5 8 0 5 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 38 43 46 57 54 63 66 64 61 61 66 72 63 65 65 65 65 60 62 62 54 51 52 77 92 98 100 30 62 67 21 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 23 50 43 1 0 0 0 0 0 0 0 0 0 2 0 8 0 0 0 0 4 3 13 1 0 2 21 20 5 4 4 5 1 6 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 9 0 16 9 15 10 7 6 3 0 0 0 0 0 0 17 11 6 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26 37 39 45 51 57 59 63 66 66 67 68 64 57 64 66 79 77 66 69 72 71 85 101 106 100 114 103 133 62 44 59 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 2 0 0 23 2 0 0 0 0 4 2 0 0 0 16 17 0 4 3 3 4 7 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 2 0 13 14 21 0 0 6 3 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 45 42 39 43 52 64 69 61 65 63 62 60 55 64 78 66 70 67 86 57 57 58 98 97 103 100 90 117 89 150 78 54 69 57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 61 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 0 0 0 6 4 11 7 4 20 22 12 0 3 4 1 0 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 13 1 9 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 20 35 32 36 47 46 54 48 46 58 57 77 77 84 84 81 79 85 81 86 94 106 107 94 106 101 101 101 97 80 85 135 90 43 57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 4 0 0 0 32 0 0 4 1 8 25 5 16 34 5 1 3 3 4 0 8 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 11 8 1 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 36 40 42 44 41 47 52 56 65 78 77 86 62 0 26 32 25 0 33 83 83 90 86 84 69 67 66 97 105 77 93 100 96 40 49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 8 0 0 0 0 0 0 0 0 4 8 0 1 0 0 0 0 0 0 0 0 2 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 14 15 0 0 0 4 5 32 34 15 5 5 8 4 1 0 7 6 0 0 0 0 0 0 0 0 0 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 7 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 39 48 52 51 55 50 46 40 46 49 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 0 30 48 45 39 40 42 41 43 40 48 58 65 75 83 63 0 0 50 0 20 8 0 0 0 10 71 59 64 0 53 48 72 78 78 91 74 0 45 0 0 0 18 35 34 31 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 38 0 0 1 0 0 0 0 0 0 27 12 16 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 4 6 0 0 25 24 0 0 0 0 5 19 4 0 1 9 8 0 0 8 32 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 26 42 35 31 40 34 44 51 41 68 54 52 65 77 41 0 0 4 47 1 0 0 0 0 0 21 35 40 54 55 38 30 34 40 29 36 34 19 10 36 11 77 0 0 0 50 62 51 44 0 0 0 0 0 7 27 43 39 37 51 43 68 74 73 75 0 28 0 0 0 0 0 0 6 28 17 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 55 60 33 12 33 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 7 2 3 20 0 0 0 0 3 10 5 2 1 3 5 0 24 0 41 0 0 0 4 5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 29 28 25 29 33 41 52 31 35 35 53 66 42 43 53 57 43 0 0 0 0 0 40 33 27 53 45 34 27 28 34 28 32 41 23 29 75 89 0 0 0 27 48 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 47 0 0 0 0 0 1 0 0 0 0 0 0 13 35 12 0 54 49 73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 13 32 10 0 5 0 63 94 46 16 21 33 62 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 10 0 12 6 0 0 0 0 2 15 12 0 2 1 35 55 6 33 15 7 3 6 11 0 0 1 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 41 43 51 50 54 48 40 40 36 36 39 41 39 0 0 0 25 34 37 38 51 45 42 42 29 27 38 45 28 28 37 57 80 0 0 0 0 0 0 0 0 3 20 33 3 7 7 0 0 0 6 13 54 54 1 59 65 67 0 0 0 0 0 0 0 0 0 0 14 3 16 16 32 103 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 6 0 0 0 0 15 36 13 7 13 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 19 10 6 7 0 0 0 0 0 6 3 5 4 0 52 69 26 14 39 30 12 16 7 0 0 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36 37 50 41 44 43 42 38 47 44 33 36 37 38 34 33 26 40 40 38 59 38 35 31 44 36 35 34 33 23 32 2 2 0 0 0 0 0 0 0 0 6 16 12 0 15 21 34 29 30 36 36 40 52 61 67 75 66 47 0 0 0 18 0 0 0 0 0 0 0 0 0 4 49 50 0 0 0 3 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 12 62 0 15 6 5 1 6 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 12 6 3 0 0 0 0 0 0 0 0 5 1 41 73 50 22 54 34 24 21 3 0 0 0 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 49 32 30 37 29 31 42 55 43 37 35 33 32 34 31 27 42 43 65 45 5 9 13 14 40 39 36 34 25 24 62 35 0 0 0 0 0 0 0 0 38 25 30 25 28 27 25 24 22 20 24 29 34 38 46 71 90 62 44 0 0 0 0 0 0 0 0 0 0 0 1 57 55 33 5 0 0 4 8 59 0 0 0 0 0 0 0 0 0 0 0 1 26 35 16 15 6 0 0 36 67 33 32 39 45 24 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 2 1 3 15 3 0 0 0 0 0 0 0 0 0 1 1 2 69 52 61 88 43 27 6 0 0 2 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 55 49 31 25 34 42 32 32 29 37 37 32 48 32 39 31 36 9 24 24 4 7 38 42 40 29 21 22 0 0 0 0 0 0 0 0 0 16 23 20 6 0 0 0 10 4 8 16 16 33 39 34 43 45 71 68 35 0 2 0 0 0 0 0 0 9 0 0 0 10 0 1 0 0 0 0 6 4 0 0 0 0 0 0 0 0 0 0 0 0 20 43 28 28 33 18 18 52 96 87 70 93 25 25 25 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 3 0 1 1 66 74 80 81 50 27 21 3 0 7 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 8 21 43 25 41 25 24 29 34 44 31 17 18 7 29 27 26 27 22 10 6 26 33 26 31 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 2 0 4 1 13 24 49 60 59 79 25 9 0 0 0 0 0 0 0 0 0 0 19 24 18 29 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 1 0 4 42 62 50 56 64 102 78 77 62 22 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 2 1 1 1 68 76 72 11 40 22 6 5 11 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 9 0 1 75 30 18 0 0 27 27 0 0 28 25 19 17 34 34 17 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 6 88 104 78 24 8 0 2 20 5 0 2 0 13 0 7 0 0 0 1 0 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 3 12 2 18 11 36 45 2 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 1 0 0 0 0 0 0 0 1 1 1 3 60 74 0 0 0 26 19 12 16 3 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 0 0 0 0 25 0 0 54 3 0 0 0 0 0 0 0 20 26 29 38 28 15 0 0 0 0 0 0 0 0 0 0 3 0 5 16 0 0 0 0 0 0 0 0 1 0 20 10 6 17 4 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 1 1 0 0 13 0 0 1 0 2 5 23 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 57 0 0 0 0 0 0 0 0 11 27 31 11 9 18 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 2 3 0 0 0 0 0 0 2 3 1 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 8 12 12 8 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 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 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 37 22 24 23 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 4 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 1 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 29 0 0 0 14 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 14 16 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 28 34 20 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 24 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 14 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 0 0 0 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 31 13 23 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 42 40 25 22 20 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 26 4 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 CIN 0 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 -7 -14 -10 -16 0 -4 -21 -4 -13 -12 0 0 -2 -3 -9 -8 -12 -8 -14 -11 -14 -15 -14 -10 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -8 -2 0 0 0 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -10 -9 -11 -9 -12 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -5 -10 -16 -21 -8 -4 -2 0 -1 -2 -2 -1 -11 -7 -1 -2 -1 -1 -1 0 -1 -1 -1 -3 -3 -3 -2 -2 -1 -2 -3 -7 -11 -52 -68 -63 -32 -22 -19 -15 -7 -8 -4 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -12 -44 -69 -36 -22 0 0 0 -1 -6 -1 0 -1 -7 -10 -7 -9 -10 -11 -13 -12 -15 -11 -16 -9 -2 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -16 -20 -15 -3 0 0 -1 -1 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 -7 -7 -8 -6 -6 -5 -4 -1 -13 -30 -48 -39 -37 -10 -4 -1 -1 0 0 0 0 -1 -3 0 0 0 0 0 0 0 0 0 -4 0 0 -10 -29 -16 -65 -116 -132 -41 -5 -3 0 -13 -24 -3 -2 -19 -4 -10 -11 -11 -11 -12 -14 -14 -16 -14 -9 -13 -9 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 0 0 0 0 0 -1 0 0 0 0 0 0 -3 -6 -7 -5 0 0 0 -1 -1 -2 -1 -1 -3 -1 0 -2 -3 -3 -1 -4 -5 -8 -7 -11 -15 -24 -27 -15 -14 -15 -32 -2 -3 -2 -1 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 -1 -10 -29 -21 -42 -85 -69 -119 -41 -13 0 -1 -14 -7 -2 -7 -6 -4 -13 -15 -16 -14 -15 -14 -13 -11 -11 -9 -3 -8 -9 -9 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 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 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 -1 -2 -2 -2 -1 -2 -2 -2 -6 -12 -11 -9 -8 -21 -8 -2 -5 0 0 0 -1 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 -3 -59 -70 -41 -47 -69 -92 -51 -6 0 0 0 -2 -2 0 -1 -5 -10 -9 -13 -12 -9 -8 -29 -1 0 -3 -6 0 -3 -5 -14 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 -3 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 0 0 0 -1 -1 -1 -1 -1 0 -1 0 0 -6 -2 -5 0 -2 -1 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 -1 -15 -23 -36 -2 -6 -4 -5 0 0 0 0 -2 -6 -1 -1 -6 -7 -9 -11 -7 -7 -4 -2 0 0 0 0 -1 0 0 0 0 -12 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 0 0 0 -1 -2 -2 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -2 -1 -1 -1 -3 -3 -2 -1 -1 0 0 0 0 -1 -1 -2 -1 -2 -1 -3 -1 -3 -3 -2 -5 -3 -1 -2 -1 -1 0 0 0 0 0 0 -5 0 -1 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -25 -1 -11 -7 -6 -4 -2 0 0 0 -44 -16 0 0 -75 0 0 -6 -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 0 0 0 0 0 0 0 0 0 0 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 -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 -1 0 0 0 0 -3 -4 -1 -1 -1 -1 -3 -2 -2 -3 -3 -2 -1 -2 -2 -2 -2 -4 -7 -6 -3 -3 -3 -4 -4 -2 -1 0 0 0 0 0 -1 0 0 0 0 0 0 -2 0 0 -1 0 0 0 0 0 -7 0 -5 0 -5 -7 0 0 0 0 -3 0 -1 0 0 0 0 -29 -16 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -3 -3 -1 0 0 0 0 0 0 -3 -2 -2 -3 -4 -4 -2 -4 -4 -4 -3 -2 -2 -2 0 -1 0 -1 0 0 0 0 -4 0 0 0 0 0 -4 0 0 0 0 0 -1 0 -4 0 -6 -5 -7 -4 -3 0 0 0 0 0 0 -3 -4 -1 0 0 -19 -10 0 -2 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -3 -2 0 0 0 0 0 0 0 0 0 0 -3 -3 -1 0 0 0 0 0 0 0 0 0 -11 -2 -12 -3 -3 0 0 -22 -3 0 0 -1 -9 -5 -83 -1 -1 -39 -34 -13 -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 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 0 -5 -3 -1 0 0 0 0 0 -1 0 0 -1 -1 -3 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -2 -1 -3 -2 0 0 0 0 0 0 0 0 0 0 -2 -7 -3 -7 0 0 0 -53 -10 -74 -3 -1 -7 -29 -19 -14 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 0 0 0 0 0 -2 -1 0 -1 -2 -1 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 -1 0 0 -2 0 0 0 0 0 0 0 0 0 0 -1 -6 -4 -2 0 0 0 0 0 0 -1 -2 -1 -4 -2 -6 -5 -4 -4 0 0 -5 -22 -2 -1 -8 -1 0 0 0 -1 -1 -3 -3 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -1 0 0 -1 -3 -1 0 0 0 0 0 0 -11 -5 -2 0 -1 -1 -1 -3 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 -4 -2 -2 -2 -5 -8 -4 -3 -3 -2 -2 -1 -1 0 0 -2 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -4 -19 -14 -1 0 0 -1 -2 -2 -2 -1 -1 0 0 0 -9 -18 -2 0 0 -1 -2 -2 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 -1 -3 0 0 -2 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 -8 -12 -23 -3 -1 -10 0 -9 -8 -24 -32 -70 -104 -58 -52 -91 -41 -7 -21 -8 -3 -10 -9 -1 -2 -3 -3 -2 0 0 -3 -4 0 0 0 0 -1 0 -3 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 0 -6 -9 -2 -2 -3 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -3 -7 -2 -22 -9 -13 -18 -31 -50 -55 -56 -64 -64 -66 -47 -38 -58 -48 -58 -100 -117 -161 -149 -174 -130 -67 -63 -49 -94 -75 -23 -25 -22 -12 -16 -11 -8 -10 -6 -14 -8 -5 -7 -15 0 0 -1 0 -2 -2 -1 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 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 -18 -2 -15 -21 -18 -12 -3 -67 -27 -8 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 -1 0 0 0 0 0 0 0 0 -2 -2 -11 -15 -25 -97 -122 -128 -126 -131 -99 -198 -111 -188 -183 -208 -153 -176 -206 -147 -181 -191 -175 -116 0 0 -1 -151 -47 -103 -8 -43 -72 -84 -71 -70 -73 -38 -37 -29 -17 -52 -66 -97 -147 -105 -71 -56 -48 -4 0 -1 -1 -2 -2 -1 0 -2 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 -17 -45 -8 -1 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 -2 0 0 0 0 0 -6 -19 -24 -28 -25 -18 -17 -15 -29 -41 -27 -15 -1 -3 -8 -2 0 -9 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -9 0 -1 -2 0 -1 0 0 0 0 -1 0 -1 -1 -3 0 0 -2 -2 0 -3 -6 -12 -7 -7 -1 -7 0 0 0 0 0 0 -1 -16 -15 -22 -19 -34 -208 -102 -128 -30 0 -32 0 0 -30 0 0 0 0 0 0 0 0 -35 -1 0 -1 -1 0 -3 -22 -32 -101 0 0 -33 -120 -115 -134 -118 -126 -87 -146 -5 -28 -24 -40 -57 -113 -103 -54 -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 -5 -25 -10 -2 -1 -2 -1 -2 -1 0 0 0 0 0 0 -3 -14 -14 -10 -1 -14 0 -25 -4 -1 -17 -5 -12 -18 -25 -45 -51 -52 -34 -28 -32 -29 -30 -32 -36 -23 -30 -20 -15 -21 -1 0 0 -12 -10 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -13 -5 -11 -18 -10 -4 -4 -8 -7 -7 -23 -12 -21 -21 -6 -32 -28 -27 -4 -17 -22 0 -2 -6 -27 -22 -15 -14 -14 -4 -1 -2 0 0 0 -3 -16 -52 -68 -148 -207 -164 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 0 -1 -1 0 -1 0 -1 -2 -1 0 -1 -1 0 0 -1 -183 -243 -159 -95 -2 -1 -158 -1 0 0 -2 -74 -60 -29 -12 -2 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -12 -24 -14 -8 -5 0 0 -3 -6 -8 -16 -1 -20 -6 0 -1 -14 -17 -13 0 -25 -22 -26 -35 -41 -49 -41 0 0 0 0 0 0 0 -22 -28 -31 -45 -34 -32 -30 -37 -19 -17 -2 0 0 -7 -12 -10 -3 -1 -3 0 0 0 0 -7 -7 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -3 -3 0 0 0 0 -1 0 -1 -3 -1 -8 -2 0 0 0 0 0 0 0 0 0 -2 -2 -9 -23 -22 -20 -14 -19 -26 -25 -63 -91 -110 -93 -72 -80 -63 -116 -50 -47 -28 -26 -29 -20 -17 -10 -13 -37 -41 -23 -25 -3 -4 -8 -13 -1 0 -11 -45 -82 -201 0 -100 0 0 0 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -4 -4 -3 -3 -3 -2 0 -8 0 0 0 -1 0 -2 0 0 0 -1 -106 -92 -24 -10 -5 0 -2 -1 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -12 -39 -33 -40 -35 -26 -43 -1 -20 -19 -33 -41 -11 -18 -9 -15 -11 0 0 -5 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 -44 -43 0 -24 -2 -2 0 -8 -14 -21 -8 -9 -5 0 0 0 0 -1 -11 -5 -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 -3 0 0 0 -1 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -1 0 0 -2 -1 0 0 -3 -4 -26 -14 0 0 0 -1 0 0 -3 -1 -1 -5 -2 -3 -1 -18 -42 -53 -42 -100 -161 -199 -192 -112 -167 -131 -138 -140 -130 -118 -80 -34 -49 -68 -77 -62 -57 -88 -147 -88 -82 -46 -7 -12 -19 -18 -8 -3 -25 -82 -194 -175 -33 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 -1 -1 -1 0 -1 0 -1 -2 -2 0 0 0 0 0 0 -71 -134 -112 -50 -13 -2 0 -4 -4 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -14 -1 -3 0 -6 -48 -35 -40 -36 -9 0 -46 -48 0 -75 -12 -35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 0 0 0 -8 -2 0 -14 -16 -21 -19 -29 -12 0 0 0 0 0 -6 -21 -13 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 -1 -6 -1 0 0 0 0 0 0 0 0 -3 -3 -3 -3 0 -1 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 0 -1 -1 -2 -2 -4 -27 -76 -22 -2 -2 -12 -36 -40 -32 -29 -27 -23 -11 -18 -25 -18 -7 -101 -179 -209 -221 -258 -263 -305 -342 -220 -188 -194 -203 -198 -148 -145 -142 -111 -165 -260 -242 -228 -244 -242 -236 -129 -114 -70 -29 -12 -33 -33 -16 -58 -262 -347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 -1 -1 -1 0 0 0 -1 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 -131 -113 -72 -46 -60 -6 -4 -2 -3 -2 0 0 0 -1 0 0 0 0 0 0 0 -4 -8 -1 -4 -2 -9 -21 -2 -41 -16 -48 0 0 0 -1 -6 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -5 -8 -11 -1 -2 -1 -2 -9 -1 0 0 0 0 0 0 0 0 0 0 0 0 -13 -16 -25 -24 -29 -26 -18 -7 -1 -1 0 0 0 0 -2 0 0 -2 0 0 0 0 -3 0 0 0 0 0 0 -2 -14 -10 -8 -10 -1 0 -2 0 0 0 0 -32 -25 -11 -1 0 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -8 -12 -22 -39 -60 -59 -48 -51 -168 -152 -145 -141 -160 -124 -92 -67 -55 -66 -57 -17 -107 -174 -193 -154 -157 -204 -377 -403 -86 -106 -346 -251 -340 -316 -226 -297 -307 -305 -291 -361 -246 -395 -380 -370 -325 -265 -269 -109 -66 -28 -76 -83 -262 -445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 -141 -123 0 -135 -70 -38 -30 -35 -6 0 0 0 0 0 0 0 0 0 0 -1 -5 -1 -5 -1 -10 -1 -14 -29 -6 0 0 0 0 -16 -6 -11 0 0 0 0 0 0 0 0 0 0 0 -76 -29 -17 -8 0 -10 -12 -16 -6 -4 -4 -2 0 0 0 -5 -20 0 0 0 0 0 0 0 0 0 0 0 -29 -35 -17 -32 -44 -32 -12 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -3 -1 -2 -5 -14 -15 -3 -21 -21 -11 -2 0 0 0 0 0 -21 -22 -13 -6 -5 -9 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -14 -52 -68 0 -67 -11 0 0 0 -22 -189 -188 -242 -1 -169 -122 -106 -95 -114 -105 -114 -127 -93 -92 -140 -182 -380 -416 -201 -346 -501 -472 -445 -181 -425 -498 0 -275 -388 -267 -451 -50 -210 0 -377 -410 0 -311 -125 -85 -129 -231 -400 0 0 0 0 0 0 0 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 -124 -171 -175 -69 -114 -107 -148 -93 -107 -30 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -4 0 -9 0 0 -29 -11 0 -48 -11 -37 0 0 0 0 0 0 0 -88 -79 -47 -28 -10 -3 -1 -1 -1 0 0 0 0 -1 -4 -2 -1 0 0 0 0 0 0 0 -2 -5 0 0 0 0 0 0 0 0 -8 -31 -24 -38 -54 -48 -29 -2 0 0 -1 0 0 0 -2 -1 0 0 0 -1 0 0 -13 -19 -26 -12 -16 -20 -23 -20 -13 -23 -36 -19 -8 0 0 0 -1 0 -28 -36 -8 -20 -10 -12 -10 -2 0 0 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -25 -52 -27 -71 0 0 0 -67 0 -125 -193 -1 0 -44 -154 -177 -187 -154 -152 -179 -185 -153 -135 -165 -224 -446 -2 -422 -93 -99 -296 -403 -1 -278 -321 -479 -377 -297 -93 -428 -414 -367 0 0 0 -209 -455 -354 -192 -235 -308 -480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -75 -129 -165 -123 -34 -132 -121 -57 -16 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -25 0 -5 0 -61 -34 -38 -41 -42 -38 -31 -21 -7 -5 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -2 -7 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -7 -2 0 0 0 0 -48 -36 -40 -61 -63 -43 -5 0 -1 -4 0 0 -1 0 -2 0 0 -3 -9 -5 -44 -34 -30 -42 -26 -42 -33 -26 -15 -20 -22 -39 -30 -19 -2 -4 -9 -4 -14 -31 -19 -20 -19 -1 -28 -10 -2 -2 -3 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 -1 -20 -4 -8 -44 0 -1 0 0 0 0 0 -1 0 0 0 -1 0 -5 -275 -264 -217 -205 -214 -204 -215 -241 -214 -178 -391 -385 -362 -375 -420 -424 -195 -529 -36 -1 -2 -2 -1 -1 0 0 0 0 0 -3 -448 -448 -326 -441 -347 -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 -6 -168 -146 -123 -81 -66 -49 -14 -4 -4 -10 -6 -3 0 0 0 0 0 0 -14 0 -1 -1 -32 -5 -33 -19 -7 -6 -11 -24 -10 -3 0 -1 -3 -5 -8 -7 -7 -7 -4 0 -1 0 0 0 0 0 -1 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 0 0 0 0 -57 -54 -72 -68 -28 -4 0 -2 -2 -1 -2 -2 -2 0 0 0 -11 -13 -32 -45 -34 -50 -41 -35 -49 -32 -20 -31 -45 -58 -47 -16 -5 -4 -5 -21 -25 -26 -15 -6 -2 -25 -12 -6 -24 0 -2 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -5 -1 -3 -11 -4 -56 -2 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -4 -7 -315 -298 -275 -254 -258 -297 -322 -399 -236 -366 -418 -415 -3 -97 -405 -20 0 -1 -3 -3 -2 -1 0 0 -1 -2 -2 -2 0 -4 -411 -168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -85 -91 -65 -27 -9 -12 -8 -31 -82 -53 0 0 0 -32 -22 -22 -25 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -3 -3 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -23 0 0 0 0 -70 -77 -42 -3 -76 -38 -6 0 -10 -1 -4 -3 0 0 0 0 0 -11 -37 -50 -62 -37 -64 -77 -72 -24 -24 -31 -63 -70 -49 -11 -4 0 -1 -7 -11 -27 -14 -6 -12 -12 -10 -11 -4 -6 -3 0 0 0 0 0 0 0 0 0 0 -1 -5 -1 0 -4 -28 -3 0 -37 -52 -76 -60 0 0 0 -1 0 0 -1 -1 -1 -1 -1 -3 -6 -222 -357 -333 -330 -359 -328 -430 -417 -398 -412 -1 -2 -2 -1 -1 -1 0 -1 -2 -1 -1 -1 0 -1 -2 -1 -2 -2 -3 -1 -1 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -178 -121 -103 -59 -67 -17 -4 -41 -2 -38 -37 -13 -7 0 -39 -7 -3 -5 0 0 0 0 0 0 0 -1 -1 -3 0 0 0 0 0 0 -1 -1 -3 0 0 -9 -12 -8 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 0 0 0 -4 0 0 0 0 -15 -73 -36 -3 -6 -9 -1 -1 -1 0 0 0 0 -4 -22 -44 -56 -50 -57 -76 -77 -42 -13 -51 -66 -46 -28 -23 -1 -1 -6 -12 -20 -32 -13 -4 -4 -23 -15 -4 -5 -7 0 0 0 0 0 0 0 -3 0 0 -1 -3 -6 -11 -5 -24 -54 -4 -5 -33 -93 -3 -2 0 -2 -2 -1 0 -1 -2 -1 0 0 0 -3 -2 -3 -5 -314 -375 -339 -317 -5 -430 -292 -3 -2 -1 0 -1 -1 -1 -1 -1 -2 -1 -2 -1 -1 -1 0 -1 -3 -3 -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 -84 -194 -145 -90 -75 -110 0 0 0 0 0 -42 -57 -17 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -2 -3 -5 -8 -26 -25 -18 -23 -26 -21 -14 -14 -15 -15 -16 -12 -5 0 0 0 0 0 0 -4 -2 0 0 0 0 0 -6 -57 -1 0 0 0 0 0 0 0 -94 -71 -23 -6 -12 -6 -4 -5 -1 0 0 0 -8 -18 -29 -28 -40 -37 -73 -79 -53 -30 -37 -47 -34 -6 0 -6 -4 -6 -22 -35 -17 -3 -4 -13 -8 -15 -8 -9 -4 -2 0 0 0 0 0 -2 -3 -3 -3 -2 -12 -13 -13 -35 -53 -1 -5 -110 -105 -7 -2 -3 -1 0 0 -1 -2 -1 -1 0 0 0 -1 -2 -3 -3 -427 -423 -420 -394 -411 -467 -2 -2 -1 -1 -2 -2 -1 -1 0 0 -1 -1 -2 -2 -2 -2 0 -2 -1 0 -1 -1 0 -1 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -287 -212 -148 -103 -77 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -9 -15 -9 -1 0 0 -2 -5 0 -1 -19 -32 -28 -28 -32 -44 -67 -57 -73 -70 -79 -68 -71 -58 -41 -33 -23 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 -23 -58 0 0 0 -49 -97 0 0 -42 -52 -21 -19 -12 -9 -2 0 0 0 0 -1 -12 -17 -16 -25 -25 -56 -87 -44 -43 -47 -46 -21 -4 -1 -2 -8 0 -8 -10 -15 -16 -13 -8 -7 -15 -11 0 0 -15 -8 0 0 0 0 -4 -4 -11 -7 -15 -46 -2 -32 -5 -31 -3 -3 -3 -4 -2 -1 -2 -1 0 0 0 0 0 -1 0 0 0 0 -1 -3 -3 -2 -2 -4 -4 -1 -1 0 0 -1 -1 -1 0 0 0 -1 0 -1 0 0 0 0 0 0 0 -1 0 -2 -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 -267 -187 -143 -98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -4 -9 -22 -30 -44 -48 -78 -142 -199 -251 -257 -241 -97 -107 -268 -284 -113 -110 -77 -65 0 -1 0 0 -1 -1 -4 0 0 0 0 0 -1 -1 -1 -17 -95 0 -95 -51 -95 -49 0 0 -40 -56 -44 -18 -8 -3 -1 0 -2 0 0 -1 -2 -10 -19 -26 -52 0 0 0 -25 -33 -19 -11 -3 -3 -14 -2 -7 -7 -7 -10 -4 -8 0 -1 -2 0 0 -25 -13 -4 0 -1 -3 -5 -12 -37 -38 -45 -82 -29 -62 -137 -119 -3 -3 -2 -6 -3 -1 -1 -1 -3 -1 -2 0 0 0 0 -1 0 0 -1 -1 -2 -5 -4 -4 -4 -3 -2 -1 0 -1 -1 0 -1 0 -1 0 0 0 -1 0 0 0 0 -1 -1 -1 -2 -1 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -131 -212 -141 0 0 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 -26 -30 -27 -25 -54 -110 -149 -223 -35 0 -10 0 0 0 0 0 0 0 0 0 0 -10 0 -10 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 -1 -3 -53 -104 -84 -68 -65 -76 0 0 -85 -52 -24 -12 -2 0 0 0 0 0 0 0 -3 -29 -27 0 0 0 0 0 -16 -17 -13 -13 -6 -8 -5 0 -6 -5 -2 -9 -6 -7 -8 -7 0 0 0 -26 -3 0 -5 -3 -11 -22 -28 -36 -57 -77 -89 -79 -110 -146 -128 -2 -3 -8 -2 -2 -3 -3 -7 -1 -1 0 -1 0 -1 0 0 -3 0 0 0 -2 -3 -2 -3 0 -2 -3 -3 -1 0 -2 -1 -1 0 0 -1 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 -22 -225 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 -12 -23 -35 -45 -52 -80 -133 -207 -260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -111 -35 -46 -43 -26 -6 -1 0 0 0 0 0 0 0 -1 0 -30 -62 -23 -36 -57 -6 0 0 -35 -17 -8 0 0 0 0 0 0 0 0 0 -10 -14 0 0 0 0 -5 -8 -9 -5 -2 -12 -5 -4 -2 -3 -3 -3 0 -1 0 -1 -8 0 -1 0 -40 -2 -2 -1 -10 -26 -22 -47 -36 -75 -5 -94 -13 -112 -14 -9 -5 -2 -2 -2 0 -1 -2 -3 -3 -1 0 -1 0 0 0 -1 -2 -2 -4 -3 -2 -4 -4 -3 -1 -1 0 0 0 0 -1 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -17 -25 -39 -72 -95 -96 -158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -68 -160 0 -98 -105 -79 -71 -34 -3 0 0 0 0 0 0 -1 -1 -2 -1 -13 -49 -91 -85 -28 -11 -1 0 0 0 0 0 0 0 0 -2 -4 0 0 0 0 -1 -3 -8 -7 -1 -4 -1 -7 -12 -5 -2 0 -3 -3 -9 -10 -3 0 0 0 -3 -24 -15 -9 -7 -30 -54 -83 -96 -6 -7 -5 -7 -8 -6 0 0 -4 -3 -3 -3 -1 0 -1 -5 -2 -1 -2 -1 -1 -1 0 0 -1 0 -4 -1 -1 -2 -2 -2 -2 -1 -1 -2 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -1 -23 -7 -7 -20 -1 0 -4 -11 -16 -22 -27 -42 -81 -96 -86 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 -78 -158 -94 -81 -60 -21 -4 0 0 -1 0 0 0 -1 0 0 0 -10 -30 -62 -23 -7 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -1 0 -4 -9 -8 -7 -3 -4 -3 -8 -6 -3 -7 -19 0 -1 -2 -3 -2 -3 -4 -7 -7 -36 -11 -15 -23 -35 -80 -1 -1 -1 -1 -1 0 0 0 -3 -4 -2 0 -1 -1 -1 -1 -1 -1 -2 -2 -2 -1 0 0 -3 -1 0 -1 0 -1 -1 -1 -2 -2 -1 0 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -85 -19 -38 -1 -6 -11 -17 -24 -34 -44 -65 -88 -188 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 -2 -46 -173 -58 -159 0 -213 -183 -133 -99 -48 -11 0 -1 -1 0 0 0 -1 0 0 0 -4 -47 -22 -1 0 -1 0 0 0 0 0 0 -4 0 0 0 0 0 -3 -1 -3 -14 -10 -8 -13 -8 -3 -10 -10 -10 -1 0 -1 -1 -1 -5 -5 -5 -8 -9 -23 -12 -19 -25 -39 -49 -130 0 0 0 0 -1 -2 0 0 -1 0 0 0 0 -1 0 -1 0 0 0 0 -2 0 -4 -5 -1 -1 -1 -2 -1 0 0 0 -1 -1 -3 -3 -2 0 -2 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -39 -12 -52 -48 -20 -7 -12 -18 -17 -32 -32 -54 -64 -75 -133 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -45 0 0 -54 -46 -6 -11 -60 -111 -163 -208 -161 -98 -91 -69 -20 -3 0 0 0 0 0 0 -1 0 0 -19 -13 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 -3 -12 -6 -8 -5 -7 -2 -6 -5 -4 -1 0 -1 -1 -2 -4 -5 -6 -10 -9 -10 -84 -58 -43 -61 -29 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -3 -4 -3 -2 -5 -2 -2 -2 -4 -4 -2 -3 -2 -1 -2 0 0 0 -1 0 0 -2 -2 -3 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -93 -19 -45 0 -45 -16 -12 -15 -22 -29 -37 -40 -54 -73 -125 -105 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -175 0 0 -1 -202 -63 -44 -59 -58 -63 -9 -24 -23 -42 -51 -40 -39 -41 -28 0 0 0 0 0 0 0 -1 0 0 -3 -7 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -1 0 -2 0 -11 -12 -5 -2 -11 -7 0 -4 -6 -5 -2 -1 -2 -4 -1 -6 -6 -9 -10 -15 -17 -79 -59 -102 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -3 -6 -1 -6 -5 -4 -1 -2 -1 -1 -1 -1 -1 -2 -2 -1 -2 -1 -1 -1 -2 -1 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -116 -108 0 -81 0 -26 -18 -22 -30 -39 -56 -63 -84 -110 -195 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 -1 -216 -248 -207 -131 -94 -91 -81 -68 -82 -45 -61 -105 -95 -112 -106 -40 -12 -6 0 0 0 0 -2 0 -2 -1 -2 0 0 0 0 0 0 -1 0 -3 -1 0 -2 0 -3 -1 0 -2 -2 -10 -7 -9 -7 -8 -3 -6 0 -5 -5 -6 -7 -7 -5 -8 -7 -7 -10 -12 -16 -9 -4 -28 -4 0 0 0 0 -1 -1 0 0 0 0 0 0 -3 -5 -9 -4 -5 -4 -2 -5 -1 0 0 -1 -2 -4 -3 -2 -4 -2 -2 -3 -1 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -78 -109 0 0 0 -59 -20 -23 -30 -45 -57 -73 -90 -126 -187 0 0 0 0 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 -15 -4 -199 -18 -17 -314 -225 -201 -202 -230 -196 -207 -207 -189 -147 -155 -85 -51 -31 -1 0 0 0 -1 -3 -1 0 -1 -1 0 0 0 0 0 -2 0 0 0 0 0 -1 0 0 -3 -1 0 -8 -11 -10 -7 -3 -4 -5 -6 0 -5 -3 -3 -5 -4 -6 -11 -11 -7 -13 -7 -4 0 -1 -151 -2 0 0 0 0 0 0 0 0 -1 0 0 -6 0 -2 -8 -8 0 0 0 0 -7 -3 -1 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -63 -93 0 0 0 0 -81 -21 -24 -42 -53 -76 -107 -150 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 -3 -2 -164 -301 -329 -352 -1 -374 -2 0 -394 -345 -225 -262 -142 -62 -34 -22 -2 0 0 0 -3 0 -1 -1 -1 0 0 0 0 -4 -1 -1 -1 -2 -3 -6 -3 -1 -2 -9 -7 -1 0 -4 -7 -7 -2 -3 -4 -3 -1 -5 -6 -5 -2 -7 -9 -3 -9 -11 -5 -2 -2 -2 -2 -3 -1 0 0 0 0 -2 -3 -2 0 0 -1 0 -6 -2 -5 0 0 0 0 0 -1 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -79 -6 0 0 0 0 -29 -28 -46 -60 -84 -118 -155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -92 -236 -197 -158 -91 -41 -17 -3 0 0 -2 0 -1 -3 -1 0 0 0 -1 -2 -2 -5 -4 -8 -8 -7 -4 -5 -7 -5 -6 -3 -4 -5 -6 -1 0 -1 -1 -18 -3 -3 -4 0 0 -5 -5 -5 -6 -2 -3 -2 -3 -5 -9 0 0 0 0 -1 -2 -1 -1 -3 -1 -1 0 0 0 -1 0 0 0 0 -1 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -47 -75 0 0 0 0 0 -27 -56 -85 -86 -104 -84 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -422 -257 -213 -217 -64 -28 -5 0 -1 0 0 0 -2 0 0 0 0 0 -1 -4 -2 -1 -4 -7 -5 -4 -1 0 -3 0 -1 -5 -1 -4 -2 0 -1 0 0 -6 -3 -1 0 -1 -2 -4 -8 -1 -2 -5 -3 -5 -6 -5 -5 0 -6 -2 -2 -1 -1 -2 -2 -2 0 0 0 0 0 0 0 0 -1 -2 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -16 0 0 0 0 0 0 0 -33 -76 -108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -434 -291 -256 -306 -202 -25 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -1 0 0 -4 -6 -34 -36 -3 0 -2 -4 0 0 -3 -3 -1 -2 -5 -1 -1 0 0 -1 0 -3 -5 0 -2 -3 -3 -3 -2 -4 -13 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 0 -2 -2 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -64 -4 -2 -1 -1 -1 -1 -5 -3 -76 0 0 0 0 0 0 -158 -89 -85 -98 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -397 -375 -337 -348 -361 -194 -4 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -8 -2 -4 -1 -31 -47 -16 -8 -2 0 0 0 0 -2 -6 0 -8 -1 0 0 -1 -3 0 0 -2 0 0 -1 -3 -2 -10 -23 0 0 0 -4 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 -3 -1 -1 -1 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -36 -15 -17 -6 -1 -1 -3 -6 -6 -12 -65 0 0 0 0 0 -133 -87 -64 -107 -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 -390 -281 -347 -424 0 -376 -65 -1 -1 0 0 0 0 0 -1 -1 0 0 0 -5 -8 -16 -30 -25 -17 -6 -10 -47 -43 -44 -31 0 -10 -1 0 0 0 0 -1 -29 -51 -2 -4 -4 0 0 0 0 0 0 -2 0 -3 0 -7 -7 0 -1 -1 0 0 0 -6 -9 -1 0 0 -1 0 0 -7 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -43 -12 -32 -32 -5 -1 -2 -5 -4 -5 -20 -60 0 0 0 0 0 -20 -57 -76 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -302 -222 -321 -386 -243 -112 -5 -5 -4 0 0 0 -1 0 -1 0 0 0 0 -16 -20 -37 -53 -55 -42 -25 -64 -63 -91 -75 0 0 0 0 0 0 0 0 -2 -44 -1 -5 -3 -102 0 0 0 0 0 0 0 -1 -2 -1 -1 -1 -4 0 0 0 0 0 0 -1 0 0 0 0 -4 0 0 0 -1 0 -1 -6 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 -30 -14 -19 -31 -22 -6 -2 -4 -4 -5 -2 -63 0 0 0 0 0 0 -38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -341 -284 -229 -186 -74 -34 -12 -5 0 0 0 0 -4 0 0 0 0 -21 -56 -21 -5 -24 -20 -52 -66 -92 -116 -129 -22 -9 0 0 0 0 0 0 0 0 0 -16 -6 -2 -52 -73 -68 -118 -151 0 0 0 0 -1 -1 -1 0 -1 -3 0 -1 -2 0 -1 0 0 -1 0 0 -2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -17 -56 -22 -4 -4 -14 -12 -31 -168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -4 -223 -99 -47 -26 -5 0 -1 0 0 -5 0 0 0 0 -5 -25 -32 -3 -30 -24 -35 -2 -19 -30 -3 0 -37 -9 0 0 0 0 0 0 0 -17 -25 -4 -4 -88 -59 -117 -101 -74 -102 -89 0 0 0 0 0 -3 0 -1 0 -1 -2 -1 -2 -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 -1 -4 -4 0 0 0 0 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -9 -34 -53 -20 -6 -17 -17 -19 -51 -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 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 -4 -1 -13 -9 -77 -119 -14 -10 -1 0 0 -1 0 0 0 0 0 -9 -43 -185 -66 -87 -112 -22 0 -13 -3 -62 -5 -17 -49 -5 0 -4 0 0 0 0 -7 0 0 -38 -52 -55 -33 -104 -174 0 -120 0 0 0 0 -3 -3 0 0 -1 0 -5 0 -3 -1 0 -1 0 0 -1 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -9 -7 -3 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 0 -1 -2 0 0 -8 -37 -46 -17 -13 -11 -10 -24 -52 -214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -15 -26 -18 -16 -3 -86 -12 0 -5 -4 -1 0 0 0 0 -1 -5 -13 -70 -218 -158 -17 -16 0 0 0 0 -12 0 0 0 0 0 0 0 0 0 -5 0 -1 -12 -69 -78 -26 -79 -18 -54 -112 -179 0 0 0 -3 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 -1 -1 -2 0 0 0 0 0 -1 -2 -1 0 -3 -3 -2 -3 -4 -4 -4 -1 -1 0 -1 -5 -7 -6 -7 -5 -3 -3 0 0 0 0 0 0 0 -1 -6 -8 -2 -4 0 0 0 -1 -6 -8 -12 -9 -1 0 0 0 -3 -4 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -105 -59 -55 -52 -37 -190 -5 -1 0 0 -2 -13 -14 -63 -64 -18 -15 -26 -68 -200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 0 0 0 0 0 -17 -27 -27 -21 -19 0 -42 -2 -4 -4 -5 -1 0 0 0 0 0 -79 -224 -156 -140 -76 -30 -104 0 -4 0 -6 0 -1 0 0 -1 0 0 0 -38 -7 -7 0 -6 -14 -28 -111 -54 -84 -32 -41 -140 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -1 0 0 0 0 0 -6 -1 0 0 0 0 0 0 -1 0 0 0 -1 -2 -3 -2 -4 -2 -6 -4 -4 -4 -3 -2 -1 -2 -2 -1 0 0 0 0 0 -2 -4 -3 0 0 0 0 -1 0 0 0 0 0 -1 -2 -3 0 0 0 -2 -9 -5 -5 -3 -4 -2 -1 0 -3 -4 -5 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -123 -133 -96 -83 -137 -85 -27 -180 -15 -3 -1 -2 -3 -20 -11 -12 -42 -70 -37 -18 -34 -110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -2 -9 0 -1 -3 -18 0 -1 -9 -20 -10 -17 -10 -32 -11 -2 -2 -6 -1 0 0 0 0 0 -38 0 -30 -52 0 0 0 0 0 0 0 0 0 -9 0 -5 0 0 0 -23 -1 -16 -11 -19 -33 -26 -4 -7 -134 -60 0 -2 -2 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 -5 -8 -6 -4 -6 -10 -6 -7 -12 -7 -5 -5 -2 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -7 -8 -12 -15 -8 -7 -4 -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 -116 -122 -159 -124 -60 -147 -118 -113 -27 -21 -7 -7 -4 -6 -17 -5 -18 -22 -47 -45 -38 -65 -213 -75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -20 -2 -2 0 0 -1 0 0 -3 -2 -11 0 -7 -7 0 -4 -2 0 0 0 0 -2 0 -65 -50 0 0 0 0 0 0 0 -1 0 0 0 0 -4 -1 0 -1 -12 -40 -10 0 -1 -2 -4 -30 -7 -9 -43 0 -83 -1 0 0 0 0 0 0 0 0 0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -7 -8 -7 -14 -14 -17 -16 -10 -11 -9 -8 -9 -8 -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 -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 -141 -121 -163 -155 -148 -171 -124 -114 -9 -18 -18 -20 -3 -2 -2 -5 -4 -18 -9 -45 -80 -72 -174 -142 -237 -183 -23 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 -3 -17 -25 0 -3 0 -8 0 0 0 0 -5 0 0 -1 -1 -1 0 -1 -2 0 -1 -1 -3 -1 -32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -57 -1 0 -37 -3 -22 -2 -3 -5 -4 -7 -6 -57 -33 -2 -48 -85 0 -148 0 0 0 0 0 0 0 -2 -1 0 0 0 -1 -2 -2 0 0 0 0 0 0 0 -6 -12 -5 -5 -9 -9 -9 -8 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -144 -252 -187 -208 -125 -122 -6 -27 -31 -30 -61 -15 -8 -2 -5 -11 -14 -41 -96 -94 -147 -95 -113 -178 -138 -83 -79 0 -118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -17 -23 -1 -3 -1 -5 0 0 0 0 -14 -9 -20 -13 -40 -12 -1 -1 -1 0 -1 0 -2 -5 0 0 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -36 -10 0 0 -10 -10 -6 -4 -5 -5 -4 -3 -3 -3 -98 -3 -76 -114 -1 -3 -1 -123 0 -1 0 0 0 -1 -1 0 0 0 -5 -2 -2 -2 -1 0 0 0 -11 -11 -11 -8 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -233 -129 -197 -106 -149 -110 -102 -5 -2 -16 -5 -8 -25 -33 -2 -7 -5 -16 -40 -77 -115 -127 -55 -54 -58 -66 -113 -63 -90 -121 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -3 -1 -2 -11 -4 -2 -14 -3 0 0 -13 0 -4 -9 -24 0 0 -16 -25 -2 -2 0 -1 -2 0 0 0 0 0 -3 -1 -3 0 0 0 0 0 0 -1 -3 0 -26 0 -12 -18 0 0 -11 0 -1 -8 -7 -9 -10 -4 -4 -4 -8 -3 -3 -53 -3 -5 -6 -4 -2 -1 0 -220 -1 -1 -1 0 0 -1 -1 -1 -1 -2 0 -1 0 0 -19 -75 -108 -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 -155 -165 -168 -150 -101 -14 -16 -5 -3 -11 -28 -30 -30 -49 -3 -6 -24 -52 -78 -36 -40 -45 -45 -39 -33 -76 -81 -101 -92 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -1 -2 0 0 0 -6 0 0 0 0 0 0 -3 -2 -81 0 0 0 -12 -17 -3 -4 -3 -3 -2 -1 -1 -1 0 0 -2 0 -1 0 0 0 0 0 0 -1 0 -1 -1 0 -1 -2 0 0 0 0 0 -6 -4 -6 -9 0 -2 -2 -3 -6 -5 -6 -12 -11 -6 -4 -3 -1 0 0 -2 -1 -1 -1 0 -1 0 0 0 0 0 0 0 -22 -50 -4 -12 0 -35 -52 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -101 0 0 0 -213 -151 -146 -130 -17 -30 -22 -35 -1 -4 -17 -14 -64 -45 -18 -11 -16 -22 -33 -78 -53 -75 -74 -42 -37 -75 -106 -100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -4 -2 -12 -31 0 0 0 0 -2 0 -3 -3 -20 -26 -24 0 0 -1 -1 0 -2 -4 -2 -1 -2 -1 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -2 -14 -1 0 0 0 0 -27 -16 -8 -9 -13 -10 -9 -7 -2 0 0 0 -2 -3 -3 -7 0 0 0 0 0 0 0 -1 -23 -2 -7 -8 -4 -17 -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 -162 -8 -183 -125 -69 -63 -28 -26 -31 -31 -41 -61 -31 -29 -11 -20 -36 -42 -19 -38 -46 -77 -76 -66 -53 -55 -49 -30 -32 -100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -4 -1 -2 0 0 -5 -20 0 0 0 0 0 0 0 -2 -2 -10 -7 -9 -14 -43 -4 -21 -14 -5 -1 0 -3 -9 -3 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 -1 0 -8 0 -1 -5 0 0 0 0 -8 -18 -3 -9 -11 -10 -19 -1 0 0 -1 -7 -6 -3 -2 -1 0 0 0 0 0 -34 -26 -1 0 0 -3 -1 -11 -15 -7 0 -2 -28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -238 -266 -155 -152 -169 -78 -24 -42 -35 -44 -57 -54 -42 -106 -67 -48 -61 -66 -50 -50 -24 -56 -53 -54 -72 -59 -48 -50 -59 -46 -34 -27 -30 0 0 0 0 0 -39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -5 0 0 -4 -12 -14 0 0 0 0 0 -1 -3 -6 -8 -9 0 -1 -33 -19 -27 -21 -2 -2 0 -13 -32 0 -9 0 0 0 0 0 0 0 0 0 -1 -1 -2 0 0 0 0 0 0 0 0 0 -2 -10 0 0 -1 0 0 0 0 -1 0 0 0 -2 -17 -5 -6 -1 -17 -11 -4 -10 -4 -2 -2 -5 -11 -10 -4 -7 -4 0 0 0 -2 -13 -11 -6 -2 0 0 -3 -8 -8 -12 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 -1 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -275 -223 -156 -69 -61 -13 -9 -3 -23 -69 -16 -79 -42 -40 -50 -31 -70 -68 -64 -70 -29 -46 -47 -62 -68 -48 -51 -58 -48 -41 -35 -28 -16 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 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -4 0 0 0 0 -16 -12 -17 -11 -12 -4 0 -1 0 0 -2 0 0 0 0 -1 -2 -4 -3 0 0 -3 -12 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -7 0 0 0 0 -1 0 -1 0 0 -5 -12 -11 -5 -9 -8 -9 -7 -9 -11 -11 -8 -4 -3 0 -4 -2 -5 -2 0 0 0 -6 -13 0 0 0 -1 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -2 -2 -2 -2 -4 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -206 -217 -137 -77 -33 -9 -8 -13 -26 -36 -37 0 0 -65 -67 -47 -79 -29 -92 -132 -89 -68 -72 -108 -30 -27 -24 -37 -54 -53 -38 -33 -16 -15 -13 0 0 0 -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 -1 -2 -4 -2 -1 -1 -4 -1 -2 0 0 0 0 0 -5 -6 -4 -1 0 0 0 -12 -23 -5 -8 -1 0 -1 0 0 -4 -5 -1 -1 -1 -2 -6 -3 -4 -1 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -2 -6 0 -1 -5 0 0 0 0 0 0 0 0 0 -11 -14 -17 -20 -18 -23 -27 -21 -22 -18 -16 -11 -8 -1 -4 -5 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 -1 -2 -1 -2 0 0 0 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -223 -159 -118 -134 -9 -22 -13 -4 -11 -24 -34 0 0 -100 -118 -99 -70 -62 -42 -34 -21 -69 -21 -100 -21 -24 -18 -27 -36 -42 -9 -15 -7 -9 -3 0 -16 -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 -1 -10 -4 -4 0 0 0 0 0 0 0 -9 -6 -8 -11 -6 -3 -1 -2 -3 -14 -15 -3 -5 -7 -7 -3 -3 0 0 -7 -7 -10 -14 -19 -11 -3 -4 -1 0 0 0 0 0 -1 -1 -1 -3 -2 -2 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -4 0 -1 0 0 0 -14 -10 -2 -3 -10 -20 -24 -20 -18 -13 -15 -11 -3 -5 -2 -10 -1 0 0 -1 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -3 0 0 -1 -1 0 -1 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -65 0 0 -134 -207 -24 0 -73 -13 0 -14 -12 -14 -6 -15 -14 -17 0 -75 -90 -40 -10 -65 -5 -22 -30 -45 -53 -3 -19 -15 -1 -9 -21 -9 -6 -4 -12 -7 -5 0 -16 -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 -3 -6 -8 -3 -1 0 -3 0 -1 -1 0 0 -6 -10 -10 -11 -8 -3 -1 -2 -5 -8 -3 -8 -7 -5 -6 -7 -7 -5 -8 -23 0 0 0 -10 0 0 0 0 0 0 -1 0 0 0 -11 -10 -9 -10 -5 0 0 0 -5 -1 -1 0 0 0 0 0 -10 0 -18 -2 -3 0 0 -1 0 -5 0 0 -53 -49 -32 -6 -2 -3 -8 -12 -11 -11 -10 -6 -5 -14 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 -1 0 -1 0 0 0 -1 -1 -2 0 -3 -2 0 0 0 -1 -1 -1 -1 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -192 -208 0 0 -235 -114 0 -18 0 0 -3 0 -8 -7 -17 -10 -19 -6 -2 0 -6 -78 -41 -11 -5 -25 -8 -3 -23 -16 -9 -8 -4 0 -1 -4 -2 -1 -2 -4 -2 -21 -8 -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 -2 0 0 0 0 0 0 0 0 -3 -2 -4 -3 -4 -5 -3 -2 -1 0 -1 -7 -3 -5 -7 -8 -4 -5 -4 -4 0 0 -6 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -9 -12 -13 -8 -15 -12 -22 -19 -15 -24 -35 -25 -18 -26 -33 -54 -43 -50 0 -2 0 -2 -1 -2 0 -2 -77 -69 -7 -1 -3 -3 -10 -11 -12 -11 -7 -6 -3 0 0 0 0 0 0 -2 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 -1 -2 0 -1 -1 -2 0 -1 0 -1 -1 -2 -1 0 -1 -1 -1 0 -1 0 -2 -2 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -194 -71 0 0 -18 0 -132 -177 -6 -1 0 0 -9 -12 -3 -6 -3 -2 -8 -4 -10 0 -75 -57 -49 -50 -51 -52 -43 -36 -47 -15 -31 -2 0 0 -1 0 -2 -2 -1 0 -15 -4 -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 -2 -2 0 0 -3 -9 -12 0 -13 -6 -1 0 0 -1 -2 -2 -1 -1 -1 -1 -2 -4 -7 -3 -7 -6 -5 -4 -3 -3 -2 -1 -1 -2 -2 -3 0 0 0 0 0 0 0 0 0 0 0 -16 -12 -16 -20 -39 0 0 -6 -30 -40 -47 -23 -26 -47 -48 0 -18 -1 -1 -15 -67 -86 -108 -102 -106 -119 -110 -124 0 -13 -33 -19 -2 0 0 -2 -2 -3 -1 -1 0 0 0 -2 -13 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -2 -1 -1 -1 -1 -2 -1 -1 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -82 -285 -251 -222 0 0 -214 0 0 0 0 0 0 -16 -10 -5 -5 -2 -3 -11 -13 -68 -121 -163 -168 -135 -137 -98 -63 -59 -42 -40 -11 0 0 -4 -1 -2 -3 0 0 -1 -28 -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 -6 -3 -2 -21 -20 0 -2 0 0 0 0 0 0 0 -5 0 0 0 -4 -3 -4 -1 -4 0 -14 -17 -15 -7 -5 -5 0 -4 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -4 -1 -3 0 0 -1 -33 -72 -27 -25 -12 -2 0 0 0 0 0 -3 -139 -127 -106 -103 -85 -77 -38 -41 -34 -11 -1 -1 -1 0 0 0 -9 -3 -1 -23 -1 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 -1 0 -1 0 -1 0 -1 0 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -339 -272 -241 -297 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -11 -14 -12 -116 -148 -151 -133 -89 -64 -72 -66 -17 -40 -22 -16 -14 -5 -39 0 -2 -28 0 0 -7 -6 -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 -1 -21 -39 -16 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 -8 -5 -3 -12 0 -1 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -4 -8 -6 0 0 0 0 -1 -2 -17 0 -1 0 0 0 -6 0 -31 -7 0 0 -159 -62 -63 -103 -3 -17 -35 -21 -12 -3 -1 0 0 -8 0 -11 -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 -1 0 0 0 -2 -1 -1 0 -1 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -288 -256 -223 -247 -150 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 -3 -12 -17 -8 -99 -138 -87 -41 -17 -17 -38 -45 -54 -46 -63 -4 -8 -23 0 -2 -15 -4 0 0 0 0 -56 -128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 -1 -1 -1 -1 -38 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -6 -3 0 -1 0 0 0 0 0 0 0 0 0 0 -3 -9 0 0 0 0 0 0 -2 0 0 0 0 -37 -5 -14 -33 0 -6 -1 -47 -4 -45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 -1 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -330 -264 -236 -300 -134 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -5 -18 -6 -68 -19 -1 -4 -6 -32 -19 -27 0 -117 -11 -103 -162 -4 -6 0 -3 -14 -2 -10 0 0 -27 -74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 0 -1 0 0 0 0 0 0 -1 -1 -1 -1 -2 -1 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -2 -2 -2 -1 -1 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -2 0 0 -5 -25 -51 -60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -348 -337 -247 -269 -314 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -3 -18 -4 0 -10 -5 -10 -1 0 0 -1 0 0 -69 -5 0 -30 -41 -43 -2 -5 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -3 0 0 0 0 0 0 -1 -2 -1 -2 -2 -2 -1 -1 -2 -1 -2 0 0 0 -1 -3 -4 0 -3 -2 0 0 0 0 -1 -3 0 0 0 0 0 0 0 -2 -5 -1 0 -5 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 -3 -9 -3 -5 -1 -4 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 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 -165 -360 -287 -233 -134 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -14 0 0 -2 0 0 -26 0 0 0 -1 0 0 0 0 -6 0 0 0 -6 -4 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 -2 -6 -5 -8 -4 -3 0 0 0 0 0 0 -3 -4 -4 -6 -6 -3 0 0 0 0 0 0 -2 -2 -3 -3 0 0 0 0 0 -2 -1 -1 -7 -1 0 0 0 0 0 -2 -7 -1 -1 -3 -7 0 0 -1 0 0 -5 -1 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -2 -1 0 0 -2 -1 -1 -4 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -376 -324 -239 -208 -126 0 0 -1 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -166 0 0 0 0 0 -2 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 -2 -5 -9 -11 -3 -2 0 0 0 0 0 0 0 -3 -5 -7 -6 -6 -6 -10 -6 -3 -2 -3 0 -1 -1 -1 0 0 0 0 -10 -5 -7 -9 0 0 0 -4 0 -1 -1 -4 0 -6 -8 -2 0 -1 0 0 -2 -2 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 -5 0 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -341 -400 -259 -147 -157 0 0 -1 -2 0 0 0 0 0 0 -4 0 0 0 -1 0 0 0 0 0 0 0 -2 0 0 0 0 -1 -1 0 0 0 -1 -1 0 -1 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 -1 -3 -4 -5 -7 -5 -1 0 0 0 0 -1 0 0 -2 -2 -3 -5 -3 -7 -11 -7 -3 -4 -5 -3 -2 -1 -1 -1 0 0 -19 -14 -12 -15 -7 0 0 -2 0 -1 -1 0 0 -1 0 -8 0 0 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -5 0 -2 -1 0 0 0 0 0 0 -4 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 -27 -245 -141 0 0 0 -2 -1 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 -43 -54 -11 0 0 0 0 -7 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 -2 -5 -4 -5 0 -1 0 -2 -6 -10 -8 -5 -3 -5 -2 -4 -1 -6 -10 -12 -3 -4 -5 -4 -1 -2 -2 -2 -3 -21 -18 -30 -10 0 -7 -7 -6 -4 -7 -1 0 -6 -1 -1 -3 -4 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 -1 0 -1 -1 -2 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -243 0 0 0 0 0 -1 0 0 0 0 -2 0 0 -4 0 0 0 0 0 0 0 0 0 -153 0 0 0 0 0 0 -31 -45 -20 0 0 0 -31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -1 -12 -12 -13 -12 -5 -5 -7 -5 -8 -6 -2 -7 -6 -4 -2 -1 -2 -4 -9 -24 -21 -14 -9 -1 -8 -13 -6 -11 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 -1 -2 -1 -2 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 -184 -6 -26 -153 -113 -82 -95 -111 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 -1 -4 -7 -8 -14 -11 -10 -7 -3 -5 -13 -13 -12 -8 -6 -3 -2 -8 -5 -17 -8 -5 -3 -1 0 -3 -3 0 0 -3 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 -1 -2 0 -1 -1 -2 0 0 0 -10 -2 0 -15 -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 -50 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -9 -2 0 -29 -6 0 0 -99 -47 -69 -103 -84 -128 -142 -141 -117 -17 0 -1 0 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 0 0 -2 0 -1 -7 -9 -9 -5 -4 -2 -4 -7 -14 -14 -13 -11 -12 -10 -5 -11 -12 -4 -11 -12 -6 -4 -2 -5 0 0 0 0 0 0 0 -1 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -2 0 0 0 0 0 0 -10 -1 0 0 0 0 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -4 0 0 -4 0 0 -52 -35 -54 -39 -120 -24 -172 -167 -149 0 0 0 0 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 -8 -13 -7 -2 -6 -4 0 0 -4 -2 -12 -18 -15 -7 -11 -14 -16 -5 -16 -15 -13 -10 -5 -5 -1 -25 -16 0 -4 -5 -2 0 0 0 0 0 -1 -4 -5 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 0 0 0 0 0 -11 0 -1 0 0 0 0 0 -7 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -1 -2 -2 0 0 0 -32 -63 0 0 -133 -241 -177 0 0 0 0 0 -38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -10 -4 -1 0 0 0 0 -11 -9 -3 -1 -3 -15 -23 -8 -4 -11 -15 -19 -21 -11 -1 -2 -2 -1 -3 -11 0 -7 0 -5 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -21 0 0 0 0 0 0 0 0 -3 0 0 0 0 -2 -1 -1 -1 0 -73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -15 0 -13 -1 -8 -7 0 0 0 -184 0 0 0 0 0 0 -84 0 0 0 0 0 0 0 0 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 -13 -6 -24 -39 -9 -10 -14 -12 -14 -9 -2 -7 -7 -7 -13 -9 -13 -18 -9 -8 -7 -2 -1 -1 -2 -7 -4 -7 -2 -3 0 0 0 0 -1 0 0 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 0 0 0 -1 0 0 -25 0 0 0 0 -5 0 0 0 0 0 0 0 0 0 -1 -3 -3 -2 -12 -12 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 -4 -12 -2 -7 -2 -3 -1 -16 -1 0 0 0 0 -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 0 0 0 0 0 0 -5 -3 -1 -2 -15 -12 -28 0 -6 -12 -10 -7 -4 -1 0 0 -3 -4 -11 -17 -20 -18 -13 -13 -12 -21 -10 -2 -2 0 -10 -3 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 -1 -2 0 0 -1 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 -2 -2 -3 -3 -3 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 0 -1 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -4 -5 0 0 0 0 0 -8 -23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 -2 -5 -4 -16 -4 -1 -7 -7 -4 -6 -3 -3 -8 -9 -10 -13 -10 -2 -4 -12 -14 0 -2 -4 0 -2 -2 0 -3 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 0 0 -1 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 -4 -2 -2 -2 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -1 -24 -1 -2 -14 0 0 0 0 -64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -8 -16 0 -18 -27 -21 -13 -3 -1 0 0 -1 -10 -7 0 0 -4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -2 -1 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 -4 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 -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 -2 -11 0 -3 0 -1 0 0 0 0 -71 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -10 0 -3 -9 -4 0 0 0 0 -5 -9 -6 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 -5 -2 0 -1 0 0 0 0 -42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 -5 0 0 0 0 -3 -5 0 0 0 0 0 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -2 0 0 0 0 0 0 -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 -13 0 0 0 0 0 0 -1 -10 0 -22 -4 -1 0 0 0 0 0 -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 -14 -11 0 0 -3 -1 -4 0 -6 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 -2 -5 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 -1 -1 -2 0 0 0 0 0 -38 -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 -9 -9 -2 0 0 0 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 -2 -3 -1 -2 0 0 0 -1 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 -2 0 0 0 0 -5 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -1 -3 -1 0 0 0 0 0 0 0 -3 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -57 -42 0 0 0 0 0 0 0 0 0 -1 -13 -2 0 0 0 0 0 0 0 -1 -3 -3 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -2 0 0 0 0 0 -4 -5 -3 -1 -4 0 0 -1 0 0 -6 -30 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 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -20 -16 -9 -8 -15 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -85 -44 -4 0 -153 0 0 0 0 0 0 -29 -17 -49 -75 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 -1 -7 -1 0 0 0 -1 -35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -30 -12 -29 0 0 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -81 0 0 0 0 -1 -12 -59 -51 -38 -252 -64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -1 0 0 0 0 0 0 0 0 0 -10 -15 0 0 0 0 0 0 0 0 0 0 0 -30 -28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -14 -14 0 -31 -25 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -111 -76 -66 -56 0 -7 0 -8 -8 -25 -29 -48 -58 -138 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 -1 0 -32 -1 -6 -14 -33 -28 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -15 -9 -5 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -5 -1 -4 -14 -7 -6 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -56 -70 0 0 -3 -1 -4 -6 -49 -19 -47 -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 -1 -1 -2 0 0 0 0 0 0 -2 0 0 0 0 -10 -22 0 0 -12 -13 -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 -8 -14 0 -11 -13 -16 -16 -13 -16 -15 -11 -13 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -4 0 0 0 -3 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 0 0 -15 0 0 -2 -2 0 -52 -106 -35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -9 -40 0 -1 -7 -14 -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 -1 -1 0 0 0 0 0 0 0 0 -1 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -7 -5 -6 -9 -16 -16 -13 -11 -15 -13 -15 -14 -13 -12 -7 -7 0 0 -1 0 0 0 0 0 0 0 0 0 -3 0 -1 -1 0 0 0 0 -7 -5 0 0 0 0 0 0 0 0 0 0 0 0 -20 -23 -28 -17 -25 -2 0 -15 -8 0 -5 -1 -1 -1 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -6 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -13 0 0 -1 -13 -27 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 -1 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 -1 -2 -3 -1 0 0 0 -1 -1 -2 -15 -11 -10 -9 -12 -15 -18 -13 -3 -1 0 -8 0 -2 0 0 0 0 -3 -2 0 0 -8 0 -3 -1 0 0 0 -7 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -20 -15 -5 -5 -8 -4 -5 -12 -7 -4 -4 -2 -1 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -4 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 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 -7 0 0 0 -10 -15 -20 -17 -11 -8 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -8 -7 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 0 -5 0 0 -6 -1 0 0 -4 -2 -1 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -14 -1 0 0 0 0 0 -1 0 -4 0 -12 0 0 0 0 0 0 0 0 0 0 0 -3 -9 0 0 0 0 0 0 0 0 0 0 0 0 -9 0 0 0 0 0 0 0 0 -1 -2 0 0 -11 -16 -2 -10 -6 -1 -1 -13 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 0 0 0 -1 0 0 0 0 -4 0 -5 0 -2 -13 -2 -18 0 -13 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 0 0 0 0 -1 -1 0 0 0 0 0 0 -21 -61 -8 0 0 0 -13 -1 0 0 0 0 0 0 0 0 0 0 -6 -1 -4 -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 -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 -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 -1 0 0 0 0 0 0 -11 0 -1 0 0 0 0 0 0 0 -7 0 -27 0 -7 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -5 -2 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 14 15 16 16 15 17 16 12 7 9 10 11 13 10 16 24 16 22 16 6 1 14 14 18 15 13 14 14 14 13 14 14 15 15 13 11 9 6 4 3 1 0 2 2 3 2 4 5 3 3 4 4 4 2 2 2 2 3 3 3 4 4 4 5 6 5 4 4 3 2 1 2 3 4 3 3 3 1 2 3 3 4 4 4 5 5 4 5 5 6 6 8 7 7 6 7 7 8 9 9 9 12 14 14 15 16 16 18 16 17 16 14 12 12 9 8 8 6 7 8 8 7 8 9 9 7 7 8 10 10 11 12 13 13 13 13 15 16 17 17 16 17 16 17 15 15 13 11 10 11 14 13 10 12 13 13 13 13 14 14 14 14 14 12 14 11 13 12 10 12 12 14 13 16 16 12 12 12 13 14 16 17 17 17 17 17 19 22 24 25 23 24 24 24 24 24 24 24 26 23 22 23 21 20 20 20 20 21 20 20 19 19 17 18 18 16 17 17 17 20 19 18 17 16 13 11 9 9 6 7 9 13 8 7 7 7 6 7 9 9 10 10 10 11 12 13 11 11 10 11 9 17 13 13 15 15 15 12 7 6 9 8 14 15 20 22 26 22 16 5 8 12 14 13 14 12 12 8 12 12 12 13 13 12 10 12 9 7 4 3 1 2 3 3 2 3 4 4 4 6 5 5 3 3 2 2 2 2 4 5 5 5 4 4 6 5 3 5 4 3 3 2 3 4 4 5 5 4 2 2 2 3 3 3 3 3 4 5 5 5 5 5 6 7 6 7 8 8 9 9 10 11 12 13 14 15 17 19 19 18 17 17 15 13 12 10 7 6 6 7 8 10 10 10 9 9 8 7 8 9 10 10 11 9 10 12 13 14 17 17 18 17 15 16 17 14 14 14 13 11 15 13 11 9 13 14 15 14 16 15 15 16 15 11 14 12 14 12 13 9 12 12 11 12 14 11 11 13 13 13 12 14 16 16 16 17 16 18 21 24 25 22 23 23 24 24 23 23 23 25 23 22 21 22 22 21 20 20 21 19 19 18 19 17 17 16 14 15 17 18 17 16 16 17 16 16 14 11 13 9 7 7 14 13 13 10 8 8 9 9 8 10 8 10 11 11 11 12 12 12 12 9 15 13 13 14 14 11 12 11 10 8 16 23 27 32 29 19 12 4 10 12 12 12 9 12 13 8 11 11 8 7 9 9 8 9 7 7 5 6 5 2 4 5 4 5 5 5 5 5 6 7 4 5 3 2 3 3 4 5 8 7 7 6 6 6 4 4 7 5 4 5 3 4 5 5 7 6 4 3 3 4 2 2 3 2 3 3 5 5 6 4 5 6 6 7 8 10 9 10 10 11 11 12 12 13 16 17 18 18 16 15 17 17 14 10 9 7 4 5 6 6 8 9 7 9 9 10 10 11 11 12 11 12 12 13 11 13 13 15 17 17 18 15 13 13 15 15 15 15 12 13 13 10 11 12 13 14 15 14 15 16 16 15 14 13 12 14 12 11 12 14 10 8 10 10 8 8 9 12 10 11 13 14 15 15 16 16 17 20 22 23 22 23 23 24 24 25 25 24 26 24 24 23 23 21 21 22 20 20 18 18 17 17 18 18 17 16 15 16 15 14 14 14 14 13 13 11 10 10 12 12 12 14 12 14 13 12 10 9 8 10 10 8 11 11 13 14 14 13 13 11 10 17 16 16 18 15 17 16 15 16 12 15 17 18 23 21 20 19 1 11 12 11 7 10 10 9 8 8 7 8 7 6 4 5 10 11 8 12 15 12 7 8 9 7 8 8 8 7 7 6 6 5 4 4 4 4 4 5 6 8 9 9 9 9 7 6 6 8 7 6 7 4 4 6 5 7 6 5 4 4 5 3 3 3 3 3 4 5 5 5 6 6 6 6 8 8 10 11 10 11 11 11 13 13 14 16 17 17 17 16 15 16 15 15 11 8 8 6 5 5 6 8 8 10 9 10 12 13 14 14 13 14 14 15 16 15 13 13 13 14 16 14 17 15 15 17 16 14 13 11 11 12 10 10 11 13 14 13 12 14 14 16 15 12 12 13 12 12 10 11 11 9 4 6 6 7 7 8 6 9 9 11 13 15 14 15 16 17 19 20 22 22 23 23 23 25 25 26 26 25 25 24 24 23 21 20 21 21 19 19 17 18 17 17 18 16 17 15 14 14 13 11 12 11 11 10 8 7 9 8 12 11 14 8 13 15 15 12 16 14 14 15 13 14 11 16 16 14 13 11 11 12 17 17 17 20 17 17 20 17 17 19 18 19 19 9 9 7 13 19 9 11 8 5 10 8 7 7 4 6 3 4 7 9 10 11 12 13 12 16 16 15 12 12 13 12 13 12 10 8 6 6 6 6 5 3 5 6 7 10 9 11 10 11 11 9 9 10 11 10 9 8 6 6 7 6 5 5 4 5 5 4 4 4 4 4 4 5 6 6 6 7 7 7 7 7 8 10 10 11 12 12 11 12 13 14 16 17 17 16 17 16 14 14 12 12 10 8 6 4 3 5 7 9 9 10 11 12 13 15 16 15 16 15 14 15 15 14 13 13 14 17 15 16 16 14 14 14 11 10 12 12 12 10 10 10 11 11 11 11 13 12 14 13 13 13 13 10 11 10 11 9 8 5 7 4 6 7 7 7 6 8 11 11 13 13 12 14 17 18 19 20 21 22 22 23 23 24 24 24 24 22 22 20 20 19 18 17 18 16 16 17 17 16 16 17 17 16 14 13 12 12 11 12 10 9 8 9 7 7 8 9 10 13 8 14 14 14 13 18 14 16 17 14 13 14 15 15 15 12 11 10 13 14 16 15 18 19 20 17 19 15 14 16 14 8 7 5 6 7 18 14 3 6 8 10 4 9 8 6 5 5 9 11 13 11 15 11 15 18 19 12 13 14 14 16 13 17 18 14 13 12 10 8 8 9 4 5 7 10 11 10 12 13 13 12 11 10 10 11 11 10 10 9 6 7 7 5 4 4 5 5 6 5 5 5 5 5 6 8 7 7 8 8 8 9 9 10 12 12 13 13 13 13 13 14 15 16 17 19 19 17 15 13 12 11 12 9 8 6 4 3 2 4 7 7 8 11 11 14 15 15 16 15 14 13 13 12 12 13 11 12 13 15 13 13 13 12 10 11 10 12 12 13 11 9 10 11 10 9 9 8 10 12 11 12 14 12 12 9 8 9 9 6 7 6 4 8 7 10 7 7 7 9 9 11 12 12 12 15 16 18 18 20 21 21 21 22 22 22 22 22 21 20 19 19 18 18 15 16 16 16 17 16 16 15 16 17 17 15 14 10 11 10 10 8 7 5 5 8 8 9 9 6 7 7 9 10 10 9 14 12 13 14 16 14 19 21 18 17 13 14 12 13 15 15 13 12 13 18 22 21 14 18 14 10 10 7 9 15 19 14 15 3 1 8 9 5 7 8 6 7 6 9 16 14 16 18 13 17 19 15 16 14 10 18 20 17 16 17 14 11 8 10 13 13 10 9 8 9 9 11 12 13 14 13 12 11 11 13 12 13 12 11 10 5 6 4 4 5 5 4 5 8 7 6 6 5 5 7 7 8 8 8 8 9 10 10 13 13 13 14 12 13 14 14 14 15 15 17 18 17 16 15 13 12 11 11 11 8 6 4 2 1 2 5 7 10 11 12 13 14 14 15 16 14 14 13 13 11 11 11 8 9 10 11 11 12 11 10 10 10 10 10 12 11 8 7 7 8 8 7 8 8 9 12 12 12 12 8 8 9 5 7 7 7 9 6 8 6 6 8 5 6 6 9 9 11 10 12 13 14 17 17 19 20 19 18 19 20 21 19 20 19 18 18 20 19 18 17 17 17 16 15 15 15 16 16 15 17 15 14 13 13 10 11 11 6 6 6 2 5 8 11 6 7 8 10 8 8 6 9 7 10 11 14 14 16 17 16 17 13 12 12 14 13 14 13 13 14 15 19 16 12 12 7 2 7 2 10 9 16 16 12 4 3 8 9 4 7 5 1 6 6 10 14 16 10 6 9 10 13 13 13 23 15 5 7 18 12 11 8 10 12 9 8 8 9 9 10 10 10 12 13 14 14 13 13 12 11 10 13 12 13 12 9 6 7 5 5 4 5 5 6 8 8 7 7 7 6 8 7 8 8 8 9 10 10 12 12 14 14 13 14 14 14 14 14 15 16 17 17 16 15 14 13 12 9 10 9 8 7 5 2 2 2 6 7 10 11 12 12 12 13 13 13 14 11 10 10 9 9 9 7 6 8 9 8 7 10 9 9 11 12 12 10 11 9 9 7 6 4 2 3 8 9 10 11 12 10 10 9 7 7 7 7 6 7 5 5 7 5 3 2 3 3 6 7 9 7 11 12 13 13 16 16 17 19 18 19 17 19 18 19 19 19 19 19 19 20 20 18 18 16 15 15 15 16 15 15 14 15 15 14 13 10 9 11 8 7 7 6 5 7 9 7 7 9 9 8 6 8 7 6 8 8 8 12 12 10 10 12 11 9 10 10 9 10 11 4 7 7 9 12 10 12 16 6 8 16 10 7 11 12 6 2 3 7 6 5 4 5 4 4 9 7 9 6 3 4 6 3 8 12 2 7 20 20 11 12 6 2 6 7 8 8 9 7 9 11 11 11 11 12 13 13 13 14 14 12 12 10 12 12 11 11 8 7 7 7 7 7 6 6 6 8 8 8 8 7 8 8 7 7 8 8 8 9 11 12 15 15 15 15 14 14 14 14 14 14 15 16 16 16 15 14 12 10 10 8 9 9 8 5 4 1 2 5 8 9 11 11 12 11 12 11 11 12 12 11 11 9 9 9 8 6 6 6 7 7 6 9 8 9 10 11 11 9 9 8 8 6 6 6 5 7 7 11 11 9 10 9 7 8 8 7 5 6 4 6 4 2 2 1 2 3 3 3 4 5 6 8 11 12 12 14 13 15 16 16 17 18 19 19 20 20 20 20 19 20 20 19 19 19 17 16 16 15 14 15 15 14 13 13 13 12 12 9 10 8 6 5 4 4 3 3 6 7 10 10 8 8 10 8 7 6 5 8 11 12 11 9 9 9 6 7 10 14 16 13 9 4 5 7 12 11 14 12 7 13 18 20 12 16 9 12 13 14 14 11 12 8 5 4 7 6 16 15 10 14 16 26 20 16 8 11 12 13 3 16 22 20 12 10 14 11 11 10 9 11 13 12 13 13 13 13 15 14 15 13 12 12 10 10 9 9 8 8 7 8 8 7 6 7 6 6 7 7 7 9 8 8 8 8 8 7 8 8 9 11 12 14 16 14 15 15 14 14 14 14 14 15 16 15 16 15 14 12 11 9 8 6 7 7 6 4 1 3 5 7 9 9 10 11 11 11 11 12 12 11 12 11 9 8 8 7 6 7 7 5 6 5 3 7 7 8 9 9 9 7 7 9 7 8 9 9 10 8 8 8 8 7 7 8 9 5 5 4 4 3 2 3 3 4 1 4 7 6 6 7 8 8 9 11 11 12 13 13 14 16 15 16 17 18 19 19 21 21 21 21 20 21 20 19 19 18 16 15 15 13 12 11 14 12 12 12 12 12 11 10 10 8 4 6 5 5 6 4 4 8 8 7 7 8 7 8 6 5 5 8 8 8 8 10 7 7 7 8 12 12 11 9 10 6 7 7 11 16 19 19 12 12 15 14 15 18 8 10 11 9 11 19 15 12 15 12 15 17 6 20 25 19 15 13 9 13 6 8 7 8 13 12 14 15 14 14 14 16 13 12 13 12 14 15 15 15 16 15 14 13 14 12 12 11 10 9 9 8 8 9 7 7 7 7 8 7 7 7 7 7 8 8 8 9 9 9 9 8 9 9 10 10 13 15 16 15 15 15 14 13 13 14 15 15 16 15 14 12 11 9 8 8 6 6 4 3 3 1 3 4 6 7 7 8 9 9 9 11 11 10 11 9 8 8 8 7 7 5 7 6 5 4 3 2 4 6 6 7 8 7 7 5 5 5 7 8 9 8 7 5 4 4 5 5 8 6 3 2 3 2 3 4 3 5 4 6 8 10 9 8 9 8 9 10 10 11 12 12 13 15 16 16 16 17 18 18 19 20 20 21 20 20 20 21 22 22 22 20 15 13 12 12 11 11 12 12 13 14 13 11 9 9 8 9 5 4 4 5 4 5 5 6 6 6 7 6 8 4 6 5 7 9 8 10 10 7 5 6 6 12 10 9 7 6 6 9 10 11 10 13 11 7 7 10 12 14 17 22 28 11 18 17 19 14 13 9 13 10 8 14 9 8 6 7 5 5 4 4 6 11 10 11 13 14 16 16 16 17 17 15 15 18 14 15 13 14 17 17 18 16 15 14 12 12 12 10 10 10 10 9 8 9 7 8 8 8 8 7 8 8 8 8 9 8 8 9 10 9 10 12 11 10 12 13 13 14 16 15 14 14 13 14 13 13 13 16 14 13 12 10 9 9 8 7 6 4 1 1 1 3 4 5 6 6 6 6 8 9 11 10 10 9 9 9 9 8 9 7 6 5 5 3 3 4 4 5 5 5 4 3 3 4 3 5 5 6 6 4 6 6 4 3 4 6 9 11 11 8 9 10 9 7 7 6 6 9 11 12 13 13 12 9 11 10 11 12 12 12 14 13 14 13 15 16 16 18 18 18 19 19 20 20 21 21 20 21 23 24 22 20 17 16 12 12 11 11 12 13 14 12 9 7 8 10 9 8 6 2 4 3 4 3 2 2 2 3 4 6 6 7 7 8 7 8 9 9 9 7 7 5 9 7 8 8 7 6 7 8 9 10 12 10 8 8 10 11 12 16 14 14 11 10 12 12 11 10 11 8 7 7 8 6 9 7 7 6 8 8 7 10 10 10 11 10 11 14 15 15 19 21 19 20 17 16 17 16 13 14 16 20 17 16 12 13 12 11 10 10 11 10 9 8 8 8 9 8 8 9 9 9 9 9 9 9 9 9 10 10 10 11 12 13 13 12 13 12 14 14 15 14 15 14 14 12 14 13 15 15 14 12 11 9 10 8 7 4 4 1 1 2 1 2 4 6 6 5 5 8 8 9 9 10 9 10 10 9 10 8 8 7 6 6 5 3 2 3 2 3 2 3 3 2 2 3 3 3 5 6 6 8 9 10 7 11 12 8 13 13 14 13 12 12 11 11 11 13 13 14 15 15 14 13 14 14 13 15 14 15 16 15 14 14 15 17 18 16 18 18 18 18 19 19 19 20 21 21 21 22 23 24 22 21 19 15 12 13 12 14 14 15 11 11 10 10 10 10 10 8 6 4 3 2 2 1 1 0 3 3 6 5 7 7 6 8 8 8 7 9 7 6 5 9 8 8 7 5 4 5 6 9 9 12 9 9 8 9 9 9 8 8 10 11 7 7 8 5 4 5 2 4 5 7 8 9 8 7 7 11 11 9 12 11 12 11 11 13 13 16 17 19 21 19 20 19 18 17 16 11 13 12 13 13 17 12 12 12 11 11 11 12 11 10 8 8 9 9 9 9 9 10 9 11 10 10 9 9 10 10 11 11 11 12 14 14 14 12 12 14 14 13 14 15 16 15 14 12 13 15 17 14 12 11 9 8 7 8 6 4 3 3 3 4 5 5 7 6 5 8 8 8 8 8 9 9 10 9 9 7 8 8 6 6 6 6 4 2 1 2 0 1 1 1 2 2 2 3 4 8 10 10 10 10 10 11 8 10 10 12 13 15 15 15 12 13 12 14 13 14 14 15 17 18 18 16 17 16 15 17 18 17 16 16 16 17 18 19 19 19 18 17 18 18 18 19 19 18 20 20 20 20 21 20 20 18 16 14 12 13 12 14 14 13 11 10 10 9 12 10 9 7 7 4 5 4 2 2 3 2 4 4 6 6 7 7 8 6 8 7 6 5 4 6 5 6 6 6 5 5 4 5 7 9 9 9 8 8 9 8 7 8 7 8 6 4 4 5 3 4 4 1 4 7 8 8 9 8 7 9 11 11 11 13 13 14 12 13 13 15 16 17 19 18 19 19 19 19 19 18 16 18 17 12 16 13 12 11 12 15 15 14 13 11 10 9 9 10 9 11 10 10 11 10 11 11 10 11 11 11 12 12 12 12 14 14 14 15 14 13 13 13 12 13 15 15 16 15 13 13 14 14 13 13 10 10 10 7 6 6 3 4 4 6 7 7 6 5 7 7 7 7 6 5 4 5 5 6 7 7 6 7 6 7 8 7 6 7 3 2 2 2 2 2 2 4 5 4 4 7 8 10 9 10 9 8 9 9 7 6 9 9 9 9 7 11 7 8 9 9 10 13 14 15 14 15 17 17 16 16 16 15 16 16 15 16 18 17 17 18 18 19 18 18 nan nan nan nan 17 19 20 18 nan 20 20 18 18 17 16 14 12 12 12 12 12 15 12 12 12 10 10 9 9 8 6 5 3 1 1 1 0 2 2 5 5 6 7 6 6 7 7 6 5 5 5 9 8 7 5 4 3 3 3 6 7 7 6 7 6 8 7 6 6 5 4 3 2 2 1 0 1 2 3 4 6 7 9 8 8 8 9 11 11 10 12 13 14 14 14 15 16 17 18 19 20 19 19 19 19 18 20 20 20 23 21 23 17 18 17 17 11 16 14 11 12 13 12 11 10 11 13 13 12 13 13 13 12 11 12 11 13 13 13 14 14 14 14 14 16 15 15 14 13 11 12 12 15 15 14 14 13 12 13 14 12 12 10 9 9 8 8 5 4 7 7 7 5 6 7 7 8 7 4 3 3 2 3 4 5 5 5 5 6 7 9 9 10 8 7 6 4 4 3 3 4 4 4 5 4 5 6 8 8 8 9 9 8 7 6 6 5 4 5 6 6 5 4 5 3 5 7 8 8 9 9 11 13 16 nan 16 16 17 nan nan nan nan nan nan nan nan nan 18 nan 19 nan nan nan nan nan 17 nan nan nan nan nan nan nan 18 17 16 16 13 13 9 nan nan nan 12 14 14 12 12 9 8 6 7 10 7 4 4 3 3 3 3 4 4 5 6 6 6 7 6 6 4 4 5 9 8 7 7 5 4 4 5 5 6 5 2 5 6 5 6 4 2 1 2 1 1 4 5 1 1 3 4 6 7 8 8 9 nan nan 10 9 11 10 12 nan 14 13 15 16 17 18 18 20 21 19 20 19 19 20 21 21 21 22 23 22 22 22 19 20 21 19 22 15 15 17 13 14 15 15 15 16 15 15 16 15 14 14 14 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 12 11 12 12 14 15 13 13 11 13 12 11 10 9 11 9 8 6 6 8 6 6 3 4 5 4 5 3 2 2 2 3 2 2 2 4 5 6 8 9 10 12 12 12 9 7 6 7 4 4 6 6 5 4 5 5 6 6 6 7 10 10 8 7 7 6 6 4 4 4 4 5 3 3 1 4 5 5 6 7 6 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 11 8 9 8 8 5 4 4 4 3 4 2 1 2 3 4 4 5 5 6 5 4 4 4 10 11 10 9 9 8 7 5 4 3 2 2 2 2 3 2 2 2 4 3 1 0 0 3 1 3 5 5 5 6 7 8 nan nan nan nan 9 nan 12 13 nan nan 14 nan 17 18 18 18 20 22 21 22 22 21 22 23 23 23 23 24 24 25 24 23 21 20 21 22 20 17 17 15 17 19 19 16 17 17 18 17 17 15 16 16 16 16 16 16 17 17 17 17 17 16 15 16 16 15 15 15 13 12 12 13 14 13 13 12 13 13 11 9 10 9 9 7 6 6 10 9 4 4 3 4 3 4 4 3 2 2 2 3 1 1 2 3 2 5 7 7 8 10 11 12 9 8 10 11 8 6 6 7 6 5 3 5 6 3 3 5 8 6 6 5 4 4 4 3 4 5 7 4 1 2 3 3 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 12 11 9 8 7 7 4 5 4 4 2 1 2 2 2 2 4 4 4 5 5 6 5 1 4 6 8 7 7 6 6 6 5 2 2 3 4 4 5 6 5 3 2 6 6 5 4 2 3 1 1 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 17 nan nan 19 20 21 22 22 23 22 23 23 23 24 24 24 26 27 26 26 23 22 17 28 24 20 18 17 18 18 19 20 18 18 19 20 19 18 18 18 18 18 17 17 17 18 18 18 18 17 16 16 16 15 16 17 14 14 12 12 12 14 14 13 14 12 11 10 8 8 9 10 9 7 10 7 4 3 1 2 2 3 1 1 2 2 3 3 2 2 2 2 2 3 4 4 4 8 9 10 11 12 13 11 10 8 7 7 6 6 6 6 7 6 4 3 4 6 7 4 5 4 3 3 4 5 4 5 3 4 3 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 9 13 10 8 6 6 4 3 5 3 3 5 4 2 2 3 4 5 5 5 5 6 5 3 4 6 7 6 7 6 5 5 5 4 4 4 4 4 4 nan nan 2 3 2 nan nan 2 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 nan 21 21 22 22 23 23 22 23 23 24 24 24 25 27 27 28 25 25 23 24 23 23 20 21 21 20 19 23 24 20 20 21 21 21 20 20 20 20 19 18 18 18 20 19 19 19 17 17 18 17 16 18 17 15 14 12 12 13 13 13 13 14 12 12 12 12 12 14 11 12 11 8 7 3 2 1 2 3 1 0 1 2 2 0 1 4 2 1 1 2 3 4 4 2 7 10 11 13 13 14 12 11 9 7 7 6 6 6 7 7 5 4 4 3 3 4 4 4 4 4 3 3 2 4 4 3 4 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 9 10 6 6 5 5 6 2 3 4 4 4 3 3 4 5 5 4 5 5 6 5 5 4 6 5 8 8 nan nan nan nan nan nan nan nan nan nan nan 2 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 24 24 23 23 24 24 24 25 28 25 24 25 29 28 30 28 27 23 25 25 25 24 22 23 25 23 23 21 23 23 22 22 22 22 21 20 19 20 20 20 20 19 20 19 18 19 19 17 17 15 15 14 15 13 14 13 12 13 12 13 12 11 12 11 12 12 7 7 5 4 2 1 1 2 nan 3 3 3 4 3 5 4 3 4 4 5 5 5 7 6 9 11 13 11 11 10 nan nan 9 7 7 7 6 6 6 7 7 6 6 6 5 4 4 4 3 2 3 3 3 4 6 5 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 6 6 5 5 4 4 3 2 3 4 4 4 5 5 5 5 5 5 0 4 4 5 nan 7 nan 8 nan nan nan nan nan 5 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 18 18 19 nan 20 20 20 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 25 25 24 24 24 24 24 26 28 28 28 30 31 26 29 28 27 28 27 28 28 25 25 25 26 25 24 25 25 23 25 24 25 23 23 21 20 20 21 20 20 20 20 19 19 20 18 18 18 16 15 15 15 15 15 13 13 12 12 12 13 13 10 13 12 9 8 7 6 4 2 2 3 5 4 4 3 nan nan nan nan nan 4 4 6 5 6 5 4 5 9 10 10 9 8 nan nan nan nan nan 6 nan nan 6 8 nan nan 6 nan nan nan nan nan nan 3 3 1 2 5 5 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 4 4 4 6 5 3 1 3 3 4 3 5 5 5 5 1 4 5 7 nan nan nan nan nan nan nan nan 7 4 nan nan nan nan nan nan nan nan nan nan nan nan nan 14 16 17 16 18 19 21 22 21 22 23 22 23 23 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 24 24 25 25 26 27 28 31 32 30 31 31 28 26 27 26 29 29 28 27 27 28 26 27 27 26 26 26 26 27 25 24 22 20 19 19 21 21 20 21 20 19 19 18 18 19 18 16 17 16 15 15 14 13 13 13 13 13 12 12 13 11 10 10 9 7 5 4 nan nan nan nan nan nan nan nan nan nan nan nan 7 6 4 4 5 4 4 6 8 11 10 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 6 9 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 5 5 5 4 3 3 2 3 4 4 6 6 nan nan nan nan nan nan nan nan nan 11 nan nan 7 nan nan nan nan nan nan nan nan nan nan 10 11 12 13 13 14 15 19 20 21 23 22 23 25 24 24 24 23 24 24 24 24 25 nan nan nan nan nan nan nan nan nan nan 25 25 25 25 26 26 28 30 29 31 34 29 32 30 28 29 29 28 30 30 31 31 31 29 29 29 28 28 28 28 30 28 27 26 25 23 21 20 21 22 22 22 20 20 20 19 18 19 17 17 17 16 16 16 16 16 15 14 13 12 12 13 12 11 10 8 7 7 6 5 nan 4 nan nan nan nan nan nan nan nan nan nan nan 6 5 4 5 6 6 8 11 10 9 nan nan nan nan nan 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 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 4 3 3 4 4 3 2 4 4 5 nan nan nan nan nan nan nan nan 13 12 nan nan nan nan nan nan 9 8 9 10 11 11 12 12 12 12 12 12 14 15 16 17 21 23 26 25 24 25 26 27 27 28 28 27 24 25 26 28 29 29 29 nan nan nan nan nan nan nan 26 26 26 27 27 29 30 31 34 33 33 34 30 31 33 30 30 30 31 33 34 34 32 31 31 29 31 31 30 32 29 29 27 26 23 22 20 21 23 23 21 22 21 22 22 19 20 18 15 17 16 17 17 18 17 15 14 14 14 14 14 13 11 11 9 6 7 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 7 8 10 10 10 12 8 nan nan 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 4 4 3 4 5 nan nan nan nan nan nan nan 11 9 11 13 11 11 11 12 12 12 12 12 12 12 12 11 10 10 11 13 13 14 16 19 22 23 24 26 28 29 31 29 30 29 29 30 29 30 30 29 29 29 29 29 28 29 29 28 nan nan nan nan nan nan nan nan nan 29 31 32 33 33 34 33 30 29 31 31 30 30 32 36 37 36 34 33 32 nan 33 32 32 31 30 29 26 25 22 22 22 21 24 23 23 22 21 22 22 21 20 19 19 18 17 18 17 17 15 15 15 15 15 15 13 13 10 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 11 13 14 nan 13 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 1 3 5 nan nan nan nan nan nan nan 11 11 10 8 9 11 12 12 13 11 10 12 13 15 16 15 14 13 14 15 17 19 20 23 25 28 28 29 30 32 34 34 34 33 33 32 31 32 33 32 33 33 33 33 31 31 30 28 29 29 nan nan nan nan nan nan nan nan 30 32 32 32 32 33 33 31 30 30 31 30 29 33 37 38 36 36 34 nan nan 33 32 32 33 30 27 25 23 21 21 22 22 22 24 23 22 23 24 23 22 22 21 19 19 19 18 17 16 16 15 13 13 12 11 11 11 10 10 nan nan 6 nan 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 9 nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 1 3 10 12 12 12 nan nan 13 11 10 9 7 10 11 10 15 13 12 13 13 14 15 15 15 16 16 17 17 18 19 22 24 25 27 28 30 31 32 32 32 32 34 33 32 33 32 34 35 36 38 38 36 35 33 31 30 31 29 30 nan nan nan nan nan nan nan nan nan 31 32 33 33 33 33 30 30 29 30 30 30 34 38 38 38 36 35 nan nan 33 32 33 31 30 28 26 26 24 23 22 22 22 22 22 23 23 23 23 25 24 22 22 20 19 18 17 17 17 15 14 9 10 13 11 11 10 nan nan nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 9 10 13 15 14 14 12 10 9 10 11 11 12 12 13 14 16 16 15 16 16 16 17 17 18 19 20 22 24 26 28 30 32 31 29 31 30 33 34 33 33 34 35 36 37 38 39 39 38 38 38 36 36 35 35 32 33 32 nan nan nan nan nan nan nan nan nan nan 32 33 33 32 31 29 29 27 29 31 31 34 36 38 37 36 34 nan nan nan 32 29 30 27 27 27 26 24 23 23 22 22 22 23 23 24 25 26 27 24 25 23 22 21 18 18 18 17 17 15 13 12 11 12 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 10 10 10 11 10 9 11 12 12 13 13 13 15 15 16 17 18 19 19 19 19 19 20 20 22 23 26 27 28 32 33 33 30 29 28 29 31 33 34 35 34 36 37 39 40 42 40 39 38 37 37 39 38 38 37 35 32 32 31 31 nan nan nan nan nan nan nan nan nan 32 32 32 31 31 31 27 28 31 32 33 34 35 36 36 34 nan nan nan nan 29 27 28 28 29 23 23 24 23 23 22 22 22 24 25 25 26 25 25 26 24 23 20 20 19 17 17 16 16 13 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 11 12 13 13 14 13 12 11 13 13 13 13 14 15 16 17 17 18 19 20 22 22 22 22 21 22 24 25 28 30 33 35 34 32 30 nan nan nan nan nan nan nan nan nan nan nan nan nan 41 40 39 37 36 35 36 37 38 39 37 37 37 35 31 31 nan nan nan nan nan nan nan nan nan 31 32 31 31 31 27 29 30 31 32 33 36 35 36 34 nan nan nan nan nan 28 30 29 28 23 25 24 23 23 23 23 22 22 23 25 24 25 25 24 24 22 20 20 18 17 17 17 16 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 12 13 13 13 13 13 12 13 14 15 15 15 16 16 16 16 17 18 19 21 24 24 24 24 22 22 25 26 31 34 36 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 39 37 37 35 34 33 33 32 35 37 37 38 38 39 38 33 29 30 nan nan nan nan nan nan nan nan 31 30 31 32 30 30 29 30 32 35 36 35 35 nan nan nan nan nan nan nan 28 27 27 23 25 24 23 24 24 24 nan nan nan nan nan 25 24 23 24 23 20 16 18 17 16 13 12 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 13 13 15 13 13 12 13 14 16 17 17 16 16 16 18 17 18 20 22 22 24 24 24 24 24 27 30 34 35 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 27 26 26 28 30 30 30 30 33 35 38 38 35 30 29 29 30 30 30 nan nan nan 30 30 31 31 29 29 28 29 34 36 36 36 33 nan nan nan nan nan nan nan 30 27 nan 24 25 26 24 nan 24 nan 23 nan nan nan nan nan 23 24 23 21 19 18 17 15 14 14 14 15 nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 14 14 13 13 14 15 16 17 18 17 18 17 17 18 18 19 21 22 24 25 26 25 24 26 30 34 36 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 28 28 30 32 33 36 36 30 27 27 28 30 30 nan nan 29 29 30 30 28 28 29 31 33 35 36 34 nan nan nan nan nan nan nan nan nan nan 27 27 27 nan nan 26 24 nan nan nan nan nan nan nan nan nan 21 19 17 16 14 14 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 13 14 14 14 15 15 17 17 19 19 19 18 18 18 19 20 21 22 23 26 27 27 27 27 29 32 36 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 26 25 25 24 26 29 31 35 35 30 27 26 27 29 31 31 30 29 31 31 30 28 31 32 33 35 35 nan nan nan nan nan nan nan nan nan nan nan 30 31 27 nan nan 26 nan nan nan nan nan nan nan nan nan nan nan 17 14 13 14 13 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 13 14 14 15 16 17 18 19 20 20 18 19 18 19 20 nan 22 24 25 27 28 28 28 29 32 36 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan 18 nan nan nan nan nan nan 23 23 23 25 29 29 30 31 29 26 26 27 30 32 31 31 31 31 29 29 31 31 33 35 35 nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan 12 11 10 9 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 15 16 16 17 18 19 21 22 22 21 20 19 nan 19 21 nan 23 24 26 28 29 30 31 32 37 40 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 16 22 22 25 25 25 23 nan 24 24 23 23 22 24 24 26 28 28 27 23 22 26 29 32 32 32 32 31 30 31 30 32 35 36 34 nan nan nan nan nan nan nan nan nan nan nan nan 28 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 9 10 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 17 18 19 20 21 22 22 23 23 22 21 nan 21 nan nan nan 23 27 28 29 30 32 33 35 39 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 16 20 21 22 22 27 29 30 30 29 29 30 27 27 26 26 26 25 26 25 19 17 25 29 31 32 33 33 31 31 32 31 32 36 36 nan nan nan nan nan nan nan nan nan 32 31 nan 32 30 nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan 13 8 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 20 20 20 22 23 24 24 24 24 22 22 nan nan nan nan nan 24 28 30 31 32 33 34 37 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 20 21 22 24 27 30 31 33 33 31 31 32 33 31 31 29 29 30 29 23 20 23 26 29 33 33 33 34 34 32 34 33 36 36 nan nan nan nan nan nan nan nan nan nan nan 31 33 nan nan nan nan 25 nan nan 19 nan nan nan nan nan nan nan 15 nan 9 9 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 25 24 24 25 28 28 27 26 24 23 nan nan nan nan nan 26 27 30 32 33 35 34 35 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 28 31 32 33 32 34 34 31 29 30 32 31 33 32 32 26 23 21 22 23 29 34 34 35 36 34 34 33 36 40 nan nan nan nan nan nan nan nan nan nan nan nan 30 28 nan nan 24 nan 19 19 20 18 nan nan nan nan 15 nan nan 13 10 7 5 5 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 25 26 27 28 30 29 26 24 nan nan nan nan nan nan nan 31 34 34 35 35 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan 30 31 33 33 32 30 25 21 19 19 24 32 35 38 36 35 35 36 36 39 39 nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 nan 20 19 18 18 17 18 17 16 16 16 nan 14 12 11 9 nan 9 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 28 28 27 27 27 29 30 28 26 25 nan nan nan nan nan nan 29 34 34 35 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan 34 34 32 30 28 24 16 19 25 31 35 36 36 37 42 42 42 44 45 45 47 44 nan 47 41 nan nan nan nan nan nan nan 26 24 21 20 20 17 17 18 16 16 17 17 17 15 14 12 12 nan 11 11 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 27 28 27 29 29 28 27 nan nan nan nan nan nan nan 31 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 36 33 33 32 29 19 22 26 33 36 42 42 41 43 44 45 47 47 47 51 52 51 53 52 nan nan nan nan nan nan 26 25 20 22 23 23 18 18 18 16 16 16 16 18 16 nan 12 12 11 11 13 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 28 28 28 30 30 30 29 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 36 36 32 27 28 25 27 28 34 43 50 49 49 49 49 50 53 55 53 52 56 nan nan nan nan 40 nan 30 27 27 24 25 25 25 22 20 18 16 16 16 16 17 17 16 15 15 17 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 29 29 29 30 29 32 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 38 37 33 31 33 29 28 29 37 47 54 55 55 55 56 60 59 59 57 57 nan nan nan nan nan nan nan nan 31 29 28 27 25 26 23 20 17 18 16 16 17 18 17 15 18 17 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 42 34 32 32 32 31 30 31 37 36 nan nan nan nan nan nan nan nan 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 nan nan nan nan 37 37 37 34 35 37 36 36 37 38 41 47 50 57 51 nan nan nan 56 58 nan nan nan nan nan nan nan nan nan nan 30 28 25 26 25 23 21 21 18 18 17 18 19 18 18 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 35 36 35 35 33 31 29 35 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 47 nan nan nan 39 41 41 40 37 38 42 41 41 44 42 42 42 52 62 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 26 25 25 24 24 22 22 20 19 20 20 19 19 19 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 42 36 36 38 37 36 34 32 35 40 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 50 43 45 43 41 38 37 40 43 43 45 46 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 25 25 25 25 24 23 23 22 22 22 21 21 20 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 40 38 37 38 38 35 34 34 40 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 64 60 57 53 48 44 43 40 40 39 40 42 46 43 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 26 26 27 24 23 23 23 23 24 23 22 22 21 22 nan nan nan 18 nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 43 41 39 37 37 37 35 39 40 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 63 60 57 50 47 45 44 46 46 45 48 45 46 nan nan nan nan 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 29 30 28 25 24 24 23 22 22 22 22 22 21 nan nan nan nan nan nan 21 nan nan nan nan 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 39 35 40 36 41 44 41 40 46 41 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 64 64 57 52 45 47 45 47 46 50 48 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 32 33 32 29 26 26 24 23 22 23 24 24 24 24 nan nan nan 21 nan 24 nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 22 30 33 33 31 35 34 31 40 47 47 45 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 54 nan nan nan nan nan nan nan nan nan nan nan 66 64 60 52 45 47 47 47 50 50 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 39 38 34 32 29 27 27 26 25 23 25 27 nan nan 25 nan nan 26 nan nan nan 25 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 23 18 18 16 14 16 27 33 35 30 27 26 28 26 34 38 36 40 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 51 nan nan nan nan nan nan nan nan nan nan nan 67 63 59 54 48 46 47 49 50 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 41 39 38 36 33 32 32 31 26 25 29 nan 28 28 nan 27 28 nan nan nan 27 26 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 21 18 15 18 19 21 25 33 39 34 32 30 24 19 27 33 37 36 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 64 nan nan nan nan nan nan nan 71 69 67 64 62 57 49 46 48 50 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 46 44 38 38 37 36 35 30 29 32 32 32 32 31 30 nan 30 30 31 31 31 31 33 31 nan nan 30 nan 33 33 34 34 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 22 24 19 19 22 25 30 32 34 38 34 35 22 21 25 25 24 26 28 30 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 66 69 70 67 65 62 59 53 51 52 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 46 46 47 47 43 39 36 37 34 36 36 34 35 34 33 33 34 35 34 34 35 34 33 31 32 31 31 34 36 36 34 38 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 21 24 26 26 26 39 34 38 32 34 30 35 24 26 29 24 17 20 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 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 67 66 64 59 56 52 51 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 51 49 47 46 46 43 45 43 37 40 39 39 37 37 36 37 37 38 37 37 36 35 34 33 32 33 37 35 39 37 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 27 21 26 28 42 33 31 30 28 29 33 29 26 26 25 22 20 20 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 nan nan nan nan nan nan 64 67 65 63 60 54 54 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 59 nan nan 49 51 47 43 43 43 41 40 42 39 40 41 40 37 38 36 36 35 34 35 37 39 36 40 34 35 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 27 26 26 28 40 41 28 24 29 30 20 25 29 28 22 21 21 14 21 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 42 48 nan nan nan nan nan nan 61 65 64 63 64 nan 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 59 58 51 52 48 47 45 44 43 46 43 43 42 39 37 37 36 36 39 39 42 38 41 35 32 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 23 24 25 30 35 36 28 21 23 26 17 27 29 22 22 17 17 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 33 41 45 nan nan nan nan nan nan 53 57 59 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 60 54 52 49 48 50 47 45 43 41 38 37 39 37 41 40 41 39 36 36 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 23 nan 32 34 30 25 24 28 30 28 22 24 24 22 21 20 21 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 50 53 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 55 52 53 49 49 44 41 40 39 40 38 37 39 36 36 38 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan 23 16 13 nan nan 37 33 28 27 25 25 29 29 21 25 23 17 20 20 20 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 45 46 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 52 47 41 42 40 41 40 37 36 36 32 33 38 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 22 17 12 nan nan nan nan nan 27 26 26 28 27 25 20 21 20 14 18 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 42 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 46 48 43 42 42 41 39 36 34 nan nan 36 36 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 15 nan nan nan nan nan nan nan nan 25 nan 33 29 25 20 18 21 20 27 29 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 35 35 35 36 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 44 42 42 nan 37 34 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 24 23 24 27 26 27 27 23 23 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 16 17 16 nan nan nan nan nan nan nan nan nan nan nan 23 nan 25 32 33 33 35 38 42 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 38 nan 36 37 33 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 28 31 31 31 29 30 29 29 28 23 24 23 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 16 15 18 16 11 nan nan nan nan 12 nan nan nan 22 23 26 nan 29 28 27 25 29 32 34 40 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 38 38 37 nan 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 35 36 32 31 30 31 25 24 27 23 22 24 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 17 13 16 14 nan nan 20 22 22 12 13 18 18 13 18 22 27 30 31 nan 32 34 34 33 37 39 41 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 40 39 40 42 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 34 31 26 26 24 27 26 24 24 23 15 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 28 22 19 nan nan nan nan nan nan nan 23 20 nan nan 21 15 18 25 nan nan nan nan 33 33 29 31 33 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 48 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 29 25 25 28 28 26 21 20 16 17 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 30 nan 33 32 28 20 17 16 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 17 16 17 16 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan 11 nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 nan 9 11 11 10 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 nan nan nan nan nan nan nan 12 nan nan 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 254 258 259 264 256 253 262 257 248 241 235 241 262 252 271 301 300 304 308 342 326 88 94 81 59 57 59 61 72 74 77 77 79 81 85 86 84 77 59 69 4 345 245 234 232 225 225 221 231 222 207 209 227 187 204 187 244 242 249 244 236 195 174 217 228 223 231 245 233 220 251 305 322 319 307 286 290 260 219 189 180 178 185 184 176 169 162 179 200 189 180 181 175 166 166 162 158 154 154 157 154 155 151 150 148 146 143 151 152 156 152 150 147 145 134 116 121 108 85 88 80 73 51 46 49 48 24 20 12 13 12 17 13 4 355 351 357 1 3 2 1 8 8 14 14 20 23 28 15 22 33 33 54 65 71 67 66 68 65 53 56 54 61 58 59 62 72 67 52 56 55 56 66 58 59 62 61 67 79 87 92 85 89 90 98 104 107 106 110 113 120 125 131 127 125 127 129 137 132 133 138 143 137 131 133 129 126 127 129 130 129 126 125 120 117 121 123 121 122 120 124 120 116 115 109 97 104 103 92 86 85 87 89 92 78 67 59 49 40 37 30 23 19 15 21 15 27 33 29 26 25 258 247 254 256 258 254 251 262 241 255 255 277 270 277 291 295 301 304 130 88 88 92 89 89 65 48 66 81 79 84 78 87 88 87 93 92 83 98 111 123 270 272 273 260 250 230 222 201 227 230 230 230 257 226 220 204 240 278 269 262 257 242 242 234 248 271 259 261 263 279 303 308 323 315 306 296 287 285 268 228 187 179 194 200 183 161 162 170 190 188 181 174 173 168 169 162 160 161 161 163 162 155 154 152 152 146 146 148 153 147 143 147 148 146 140 125 111 94 70 63 61 49 53 46 43 39 21 18 9 17 17 23 18 2 357 359 360 359 6 6 6 359 2 10 4 15 24 24 21 20 28 37 64 64 66 68 68 64 62 53 53 53 49 67 61 63 70 73 66 64 62 64 70 71 62 55 60 67 81 91 95 93 95 95 100 104 108 108 109 111 121 123 126 125 124 129 126 131 135 126 134 134 130 120 123 128 131 130 130 133 130 123 123 119 118 121 120 121 118 118 122 122 118 117 113 98 97 78 80 76 72 72 66 73 78 75 59 45 50 49 51 26 26 25 41 34 41 39 46 62 46 261 256 247 248 255 271 273 271 263 266 293 286 288 293 296 302 278 241 64 86 89 84 95 106 101 68 86 85 97 100 103 104 109 117 122 128 152 169 178 199 255 253 255 252 238 233 227 216 231 242 253 255 257 267 281 283 283 284 275 278 273 261 260 260 279 311 285 274 287 305 317 337 328 318 304 294 287 286 287 273 238 224 219 215 177 162 167 164 179 177 188 183 178 174 175 166 169 164 159 162 160 149 153 151 153 148 146 150 149 144 143 147 149 149 139 129 98 86 58 48 47 50 45 25 22 12 359 2 1 7 10 12 15 16 358 355 356 358 6 8 11 10 10 2 7 9 13 16 15 8 18 26 41 47 52 55 60 58 59 55 53 53 48 57 50 62 61 74 80 76 78 72 65 70 73 65 64 58 73 85 88 93 100 99 99 104 105 106 110 112 118 120 120 122 127 128 132 134 133 132 139 136 130 125 130 125 124 133 136 132 128 128 125 123 126 124 123 117 115 119 126 121 122 118 106 105 100 85 72 64 59 70 66 69 68 76 79 67 55 61 68 53 52 58 62 60 60 49 72 63 56 265 262 254 261 255 260 262 266 266 310 303 311 297 297 294 291 261 350 100 80 83 88 99 120 90 81 84 95 107 125 146 162 159 181 184 162 205 189 171 194 250 252 241 243 238 230 228 211 208 239 245 255 272 277 281 276 286 272 284 274 276 273 266 270 269 268 278 293 302 308 327 335 323 319 311 299 292 269 258 268 259 225 222 204 188 182 184 188 185 183 192 190 191 177 180 168 170 163 167 157 155 147 149 152 156 151 153 154 152 157 151 148 153 153 146 145 127 103 68 55 34 27 25 12 10 1 352 350 350 351 356 1 8 12 6 349 343 349 356 4 359 9 8 17 9 5 1 360 6 6 6 18 23 32 41 54 44 43 49 47 52 52 53 47 61 65 67 66 78 75 74 119 117 61 68 48 37 57 62 78 93 96 99 102 101 106 105 107 110 114 119 122 122 126 133 131 137 140 136 144 148 146 140 133 128 131 130 133 136 131 127 122 126 127 129 122 125 130 127 132 128 119 117 116 108 106 95 81 65 70 66 71 71 74 72 75 81 77 73 75 76 71 67 66 70 72 75 76 71 64 59 274 271 270 269 265 251 256 263 282 291 296 299 312 297 295 284 6 49 100 86 72 87 100 118 115 110 86 111 142 159 186 174 178 201 179 189 204 206 175 176 211 237 236 244 240 223 219 214 206 232 246 261 262 270 302 303 283 278 280 275 266 265 273 272 275 273 286 290 298 310 324 325 325 320 306 302 285 275 263 258 250 226 219 207 198 201 195 193 197 196 192 195 204 189 185 175 171 170 165 159 152 150 154 153 153 154 155 153 157 162 160 159 161 158 159 160 147 118 78 50 25 15 8 356 354 349 342 344 340 339 338 348 354 360 358 354 342 333 345 357 354 359 5 6 5 4 359 358 359 350 355 15 26 37 45 45 48 44 48 50 57 44 53 49 58 59 69 65 79 80 94 92 83 80 77 51 52 58 61 74 83 93 99 95 101 108 106 110 116 121 124 126 127 133 140 141 143 147 145 149 146 143 139 139 131 136 137 137 137 138 129 129 131 127 121 119 121 122 128 126 130 126 121 112 102 90 77 66 56 54 61 71 53 69 77 76 75 79 83 81 84 79 82 80 86 80 81 77 76 73 73 273 268 261 273 273 262 262 277 275 290 298 293 309 321 304 327 15 18 18 87 68 154 119 93 149 144 151 148 210 188 207 198 207 222 188 210 212 194 195 180 203 207 230 229 234 231 215 232 228 218 223 245 250 268 279 288 285 283 280 280 278 277 275 276 277 277 286 289 295 303 304 323 319 318 316 306 288 284 278 254 238 226 217 211 199 210 200 187 195 193 200 196 203 195 187 180 172 171 166 156 155 156 156 156 158 161 163 162 166 168 170 165 164 160 160 160 162 145 117 73 19 7 359 337 339 331 328 334 336 337 334 334 338 343 344 345 354 338 324 351 4 356 350 355 360 355 4 359 359 344 0 5 22 30 34 35 37 44 45 53 68 54 58 55 62 64 68 73 56 77 90 81 99 89 80 62 41 50 53 65 91 94 98 109 101 96 103 117 122 127 130 131 132 138 142 145 147 151 150 148 147 148 142 155 146 145 141 146 149 148 144 139 140 140 130 124 128 123 139 133 133 129 129 112 101 90 74 66 52 47 47 58 64 57 66 70 64 82 83 87 90 92 83 85 94 92 91 90 90 83 77 264 265 255 254 304 293 260 267 265 274 275 276 351 327 307 332 1 349 346 343 246 158 134 155 163 145 164 167 166 209 215 215 226 217 232 211 212 231 175 158 216 218 209 211 215 222 219 210 201 225 212 242 280 301 298 282 278 281 279 275 276 278 280 280 280 288 289 293 295 293 297 316 306 325 312 307 299 287 263 258 240 221 220 210 194 206 206 188 191 200 206 200 194 194 189 180 176 176 169 165 159 159 162 157 162 162 168 169 168 171 176 172 177 169 171 170 161 158 164 271 329 355 349 339 329 335 329 329 327 332 337 333 332 328 329 327 350 351 327 345 350 337 348 350 350 358 2 358 4 349 354 356 12 2 353 2 20 25 54 68 61 51 55 64 61 69 74 61 71 71 70 77 79 79 79 62 32 47 41 67 87 92 106 103 112 112 118 127 130 133 133 136 136 140 142 147 150 151 151 151 145 150 156 157 149 150 150 150 152 153 152 150 153 153 142 135 145 139 133 139 142 140 119 123 136 112 129 61 51 47 41 51 48 55 52 61 63 82 87 84 85 87 91 96 89 96 103 95 93 96 95 256 254 244 262 291 297 308 319 289 251 254 303 331 358 322 350 9 9 351 230 208 189 201 97 113 163 150 166 212 199 243 213 226 194 216 200 226 229 199 167 180 204 182 172 172 155 166 187 201 217 234 264 282 284 274 276 279 282 282 282 283 281 283 285 282 283 286 292 292 289 294 295 296 307 299 286 294 267 244 246 240 219 215 206 199 209 201 198 190 202 200 198 189 189 189 184 185 179 174 171 163 165 166 162 163 162 168 172 171 175 180 180 178 174 176 180 181 184 180 261 312 342 340 337 335 328 331 332 331 325 332 344 333 324 324 324 322 339 341 318 321 304 318 343 4 357 356 4 6 358 345 353 10 13 36 18 25 65 40 46 55 62 58 63 56 72 77 94 69 66 60 61 73 75 50 35 12 70 85 55 108 105 102 116 129 123 126 127 130 135 135 140 142 146 147 147 154 156 156 155 155 159 160 156 157 153 153 150 152 153 155 162 163 160 159 161 162 137 146 145 139 141 126 125 114 108 85 75 75 84 47 38 37 42 33 44 63 61 60 62 74 83 91 93 102 104 113 107 101 101 101 354 33 47 73 266 292 303 303 276 266 202 134 307 37 25 349 15 36 12 229 271 171 146 101 85 180 51 181 276 190 232 244 98 219 348 253 245 210 202 222 191 202 225 276 310 282 262 236 234 262 254 262 275 276 276 276 273 276 281 283 283 284 282 283 281 279 279 284 291 283 280 285 297 292 293 281 259 249 241 239 234 220 213 203 192 209 204 211 202 190 200 195 198 192 192 189 185 180 178 176 171 170 169 167 165 170 167 174 177 176 178 181 177 177 173 181 195 191 202 262 308 334 347 342 343 338 338 339 342 341 334 339 340 334 334 333 328 318 327 323 321 320 302 311 332 14 15 15 3 359 358 1 8 22 43 31 54 56 52 62 57 62 65 76 74 78 90 64 59 51 54 57 62 48 84 81 119 31 51 190 162 133 143 137 137 125 130 128 131 136 136 144 145 146 145 149 149 150 153 151 154 162 159 156 151 152 154 151 153 152 158 161 166 166 167 172 185 170 166 158 151 151 140 139 124 125 95 77 75 53 66 39 44 54 49 55 58 49 57 66 82 84 89 100 109 127 121 136 130 124 116 45 41 51 56 28 331 332 340 287 262 348 70 24 12 15 350 352 21 116 102 67 94 98 39 118 55 21 189 337 340 330 347 303 2 1 4 354 358 14 323 350 16 307 299 340 285 258 261 258 254 265 268 270 269 267 270 275 274 269 275 275 279 278 279 275 273 266 263 263 275 276 289 285 283 272 256 250 240 229 237 230 222 210 204 192 205 210 204 206 191 187 205 201 199 198 191 187 182 179 180 176 173 174 169 168 166 166 174 180 179 178 178 173 169 176 161 185 195 219 233 314 348 347 349 345 350 351 343 336 341 337 338 336 339 331 321 317 322 326 320 329 340 309 313 276 340 6 19 5 360 359 0 11 22 34 46 58 69 74 79 86 80 75 78 92 85 70 62 64 50 17 61 59 120 126 145 111 178 219 197 188 188 181 171 161 141 138 141 142 137 148 150 151 147 150 153 150 149 151 150 153 152 160 153 148 148 149 153 150 151 155 157 155 160 173 173 178 178 177 160 168 164 140 125 131 119 87 90 84 77 72 55 61 62 57 58 45 45 53 50 69 80 93 96 96 101 108 111 114 98 99 45 33 42 50 40 23 344 351 7 12 24 30 22 358 1 3 8 350 53 19 65 66 16 9 15 30 23 352 358 341 35 354 358 352 347 3 340 3 5 321 310 341 295 263 313 281 260 251 257 259 263 256 256 262 267 269 265 273 274 274 274 267 269 268 272 267 260 252 247 259 268 273 264 260 255 242 237 233 217 227 224 221 216 206 203 211 208 207 200 186 187 197 205 203 206 195 189 190 183 183 178 176 176 174 172 167 174 175 177 178 175 168 165 162 159 155 161 182 233 266 329 347 4 352 350 351 349 341 338 334 330 328 330 329 322 322 315 310 305 312 306 320 343 328 325 303 14 16 15 14 355 351 8 24 54 52 66 67 76 88 64 67 75 100 104 109 94 75 33 121 129 118 157 160 143 130 186 199 212 203 196 197 197 182 169 158 151 161 153 154 160 161 158 155 161 158 148 155 150 155 156 153 154 150 154 156 161 156 150 151 154 153 153 153 168 171 166 176 178 169 174 171 150 138 134 123 122 122 105 88 85 77 86 81 48 31 40 54 68 56 67 75 110 106 117 98 90 101 110 112 137 39 51 55 58 58 31 353 352 15 17 38 38 31 6 18 10 14 20 4 23 5 14 12 10 4 15 349 10 359 350 345 346 303 283 323 327 256 261 256 238 235 242 253 249 262 253 246 241 243 254 259 263 256 260 274 270 266 259 269 264 258 258 262 262 263 260 253 246 244 248 251 248 251 238 234 229 227 221 209 223 218 216 215 212 205 222 225 208 195 191 185 190 205 210 213 205 200 193 185 186 178 177 181 178 173 174 180 177 176 181 171 163 157 153 160 156 134 102 176 321 10 0 9 12 8 3 346 334 329 326 314 306 311 308 307 315 312 312 303 293 301 289 315 324 4 358 21 17 15 13 1 357 25 30 100 109 111 94 93 91 94 112 128 133 131 137 133 139 152 167 158 165 173 162 157 170 184 190 201 198 189 191 192 187 178 170 160 164 168 167 166 166 155 153 164 159 154 161 152 154 156 155 156 154 158 161 163 160 156 157 158 155 157 164 171 173 170 172 174 163 163 159 146 142 136 130 139 149 147 118 101 105 102 55 35 12 58 56 83 77 84 74 86 104 107 110 131 141 152 154 181 47 52 52 48 44 25 8 359 6 14 44 31 8 9 15 16 22 32 26 41 46 36 16 28 3 359 21 8 356 324 256 255 265 265 268 263 259 251 250 242 241 243 252 239 238 252 246 237 243 247 246 255 257 257 270 269 259 262 267 264 247 246 239 254 253 258 257 250 248 241 242 234 243 228 226 225 219 225 207 205 219 212 217 215 220 210 226 221 204 196 196 190 201 217 216 207 207 203 189 183 180 181 181 181 177 179 187 181 175 176 171 164 155 148 151 147 131 147 166 176 86 67 46 51 36 21 336 315 314 319 305 301 299 299 304 309 303 282 290 286 305 296 298 301 335 1 24 30 16 2 24 23 74 70 74 126 131 125 131 140 145 147 144 167 148 130 151 155 164 169 168 169 173 169 165 180 182 183 193 196 191 186 187 180 180 171 168 173 171 170 172 164 167 166 161 158 162 161 166 158 158 159 157 159 155 159 162 167 162 163 159 164 163 167 171 175 175 174 173 162 162 168 156 152 150 151 154 158 168 193 169 188 180 165 139 110 99 79 99 115 100 115 120 114 113 123 151 151 163 186 199 22 18 34 36 27 9 5 2 12 7 16 17 5 5 14 21 22 26 30 50 47 42 44 357 349 349 34 19 354 277 265 273 272 267 257 255 249 249 247 245 244 242 245 249 243 238 239 245 240 244 250 253 251 255 253 267 265 270 250 275 274 254 241 240 253 260 256 252 252 245 237 226 237 230 226 228 226 224 227 209 211 213 213 214 220 219 221 227 217 208 203 195 196 209 218 213 208 210 200 190 187 184 182 180 182 184 188 184 177 181 174 169 163 159 159 164 161 145 171 153 119 115 92 61 33 4 344 333 328 318 313 302 309 304 299 289 286 281 277 279 294 288 276 280 274 267 292 249 81 14 68 114 155 155 131 123 126 136 142 133 138 139 156 150 126 126 144 155 154 166 165 166 169 181 176 180 171 184 185 195 194 193 188 188 186 180 178 181 174 175 174 168 168 167 162 159 162 165 167 170 166 161 162 163 165 162 165 166 164 158 163 163 167 171 177 183 186 194 176 176 162 176 172 156 162 161 165 162 188 220 188 185 184 170 164 156 127 175 160 124 114 127 128 118 130 136 151 158 176 190 216 29 12 1 7 12 34 28 13 20 23 9 4 2 356 16 16 17 24 34 37 61 66 64 55 14 2 7 73 287 260 260 253 261 265 261 247 251 245 240 240 242 248 247 242 251 264 253 249 250 249 250 251 253 252 251 254 252 242 249 259 260 255 250 243 250 255 247 234 255 229 226 218 221 226 222 233 223 224 228 221 220 218 218 213 210 220 222 226 221 215 205 203 199 206 213 216 215 215 203 202 191 197 187 183 186 183 182 187 185 182 175 172 169 162 162 156 137 134 154 129 127 108 92 54 30 17 340 342 333 333 312 296 321 314 297 297 293 285 285 278 281 278 270 261 263 235 256 262 170 129 117 152 167 171 159 149 141 143 140 140 140 145 130 144 123 134 140 149 136 144 143 137 143 173 174 188 185 194 191 193 195 193 191 194 187 186 188 186 178 183 174 173 170 172 167 166 164 164 165 167 nan nan nan nan 169 163 171 162 nan 160 163 162 168 177 178 190 190 200 184 196 181 171 173 168 181 184 166 191 197 180 182 199 202 273 104 66 276 150 154 127 135 123 114 113 141 139 151 167 187 181 207 356 358 355 12 28 35 20 36 44 27 20 14 343 355 11 11 20 27 27 33 39 37 74 57 195 302 280 268 253 247 262 264 264 255 267 253 246 254 249 256 251 245 243 246 242 242 248 252 246 244 241 247 256 258 252 248 249 250 248 234 241 244 242 234 229 245 240 224 236 230 222 241 243 227 219 228 236 225 230 223 224 225 220 223 216 216 226 225 218 217 219 208 205 209 208 213 215 208 212 205 193 202 197 189 192 192 184 179 188 184 182 178 172 169 168 164 135 142 158 149 133 100 84 55 38 10 358 359 355 1 1 317 303 294 286 288 287 286 267 254 257 258 260 244 230 214 200 208 178 121 135 158 180 174 175 162 156 154 150 149 144 146 141 135 125 139 159 141 137 125 112 115 117 156 172 195 192 198 191 196 197 197 193 nan 194 192 194 nan nan nan nan nan nan nan nan nan 165 nan 166 nan nan nan nan nan 168 nan nan nan nan nan nan nan 175 178 181 192 194 204 190 nan nan nan 177 181 168 178 173 182 195 209 197 203 195 197 212 200 208 194 173 142 136 131 152 151 141 154 156 157 167 163 161 343 346 358 358 26 39 44 32 38 28 35 6 353 346 11 6 360 4 10 66 64 124 159 165 195 220 256 253 260 279 257 261 269 nan nan 276 275 275 269 267 nan 264 260 258 253 246 249 247 256 251 247 244 242 246 241 244 247 246 254 255 245 236 232 240 237 246 233 220 239 240 245 251 236 245 228 223 230 230 228 229 223 223 223 228 225 218 218 218 214 212 217 219 215 209 212 214 215 208 210 206 204 195 191 188 188 186 185 181 188 193 184 178 174 173 174 171 151 156 172 163 132 78 78 71 35 17 359 9 59 43 40 32 349 306 275 270 273 258 252 256 248 247 245 237 224 198 194 187 179 153 159 161 173 172 174 160 151 153 167 167 163 156 149 147 147 145 162 141 151 108 102 95 113 193 207 204 212 209 188 198 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 172 177 208 222 196 203 202 200 226 220 221 197 144 144 131 149 148 148 166 166 163 162 149 143 163 348 350 352 355 358 13 11 24 48 34 29 349 352 360 326 331 325 345 352 4 350 268 208 115 205 219 241 247 236 251 270 276 nan nan nan nan 277 nan 265 259 nan nan 258 nan 263 259 253 250 251 262 254 249 247 236 237 243 243 245 247 258 256 249 240 237 241 258 240 243 230 242 245 242 233 239 243 231 228 225 226 227 233 227 224 231 233 228 222 218 217 213 214 215 221 217 212 212 213 211 208 211 206 199 192 185 182 175 182 183 180 193 193 180 171 176 165 176 156 165 164 158 121 102 80 58 4 355 357 50 119 86 39 40 336 258 183 180 198 258 260 260 256 253 246 222 218 201 189 180 173 175 173 163 172 170 157 161 144 163 189 195 162 153 150 140 153 154 149 139 113 103 113 118 226 257 248 229 229 223 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 169 174 183 210 197 215 206 204 204 221 200 251 275 274 255 186 172 164 174 173 175 175 154 140 201 349 354 349 343 342 350 358 352 358 11 346 351 350 348 346 337 337 350 45 343 343 341 3 10 319 257 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 263 nan nan 259 252 250 262 260 257 251 245 239 243 239 239 245 252 250 247 237 240 242 241 248 234 232 239 245 243 235 234 236 235 232 230 228 224 230 229 226 234 235 228 221 219 215 214 216 217 218 214 217 215 207 201 215 207 204 193 189 176 177 180 180 183 193 190 173 164 172 171 187 183 173 173 143 140 96 91 87 360 341 314 311 98 76 65 62 312 286 273 228 213 236 216 213 240 240 233 221 214 193 187 177 173 187 184 171 169 163 171 176 170 167 199 227 177 166 159 157 152 172 157 151 132 142 147 138 195 240 226 236 248 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 190 181 187 192 206 195 196 187 215 178 204 267 297 298 307 264 189 174 176 191 183 178 159 164 332 342 338 331 335 332 338 343 338 338 339 336 328 320 306 305 nan nan 352 322 11 nan nan 353 328 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 268 nan 262 255 253 259 260 258 255 251 247 244 236 235 243 251 250 243 238 237 233 235 235 235 230 237 241 242 235 232 240 235 235 235 225 225 239 234 227 235 232 225 221 216 217 214 217 216 215 217 217 208 201 213 210 206 192 188 183 172 170 168 172 184 189 175 174 177 192 190 191 180 175 165 163 144 143 216 295 322 263 337 114 126 120 143 194 192 199 240 79 150 175 167 161 225 233 211 200 190 185 181 177 175 180 175 168 172 177 184 180 182 188 211 249 220 188 179 189 190 156 177 171 154 180 188 190 231 259 240 258 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 194 197 199 200 182 197 189 170 227 197 275 325 311 280 230 188 195 205 206 177 170 173 328 335 321 310 317 324 328 nan nan nan nan nan nan nan nan nan nan nan 16 353 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 261 267 259 255 251 250 246 238 239 245 242 250 246 236 240 250 243 236 236 233 237 243 240 234 234 231 230 234 236 232 235 241 236 229 231 231 225 217 217 215 215 219 213 217 214 211 202 198 213 209 199 184 185 178 185 174 169 190 197 186 190 191 202 200 203 185 185 191 191 176 188 208 279 271 201 nan 190 193 197 202 183 181 188 194 175 164 157 151 151 158 194 211 196 192 190 186 189 nan nan 177 183 179 174 177 198 204 213 213 224 249 253 244 233 203 201 188 159 180 193 246 218 200 227 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 204 192 194 209 204 179 187 186 212 278 271 261 201 215 201 195 194 181 180 249 265 271 299 nan 325 nan 324 nan nan nan nan nan 319 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 324 319 312 309 nan 309 306 303 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 268 261 256 251 250 245 242 239 243 243 243 248 244 245 247 243 238 240 240 239 240 234 232 229 230 233 233 233 235 233 241 237 233 228 230 222 217 216 215 212 215 218 213 212 209 204 207 206 207 196 188 181 188 186 175 191 201 191 190 196 205 205 205 188 193 205 194 199 204 223 212 213 166 179 193 213 197 nan nan nan nan nan 147 156 154 147 140 147 178 205 194 190 184 200 205 nan nan nan nan nan 197 nan nan 222 236 nan nan 234 nan nan nan nan nan nan 214 268 203 252 276 262 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 228 226 226 182 180 176 199 252 253 228 206 213 206 196 198 191 307 301 315 323 nan nan nan nan nan nan nan nan 328 325 nan nan nan nan nan nan nan nan nan nan nan nan nan 328 322 322 322 319 322 318 316 313 311 309 305 303 300 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 259 254 252 246 242 239 243 245 253 256 254 252 251 249 249 247 243 242 240 238 237 235 232 233 231 232 235 235 240 238 233 229 225 218 226 215 212 211 215 218 212 213 213 202 200 203 202 197 195 188 189 180 186 199 194 189 194 201 203 205 197 207 214 214 215 224 222 240 nan nan nan nan nan nan nan nan nan nan nan nan 144 129 138 159 158 153 194 191 193 192 206 202 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 253 256 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 215 186 194 185 190 192 215 210 208 201 190 200 nan nan nan nan nan nan nan nan nan 320 nan nan 325 nan nan nan nan nan nan nan nan nan nan 336 336 336 335 330 325 332 329 324 317 314 309 304 300 300 298 294 295 297 294 289 287 285 nan nan nan nan nan nan nan nan nan nan 254 255 254 252 250 246 243 244 245 250 250 251 258 250 254 260 252 250 247 243 242 244 242 241 238 236 233 230 232 233 239 236 231 225 219 233 214 215 212 211 214 218 212 216 203 197 200 197 201 202 193 194 185 190 194 198 192 196 202 206 205 213 218 224 219 224 241 233 236 224 nan 223 nan nan nan nan nan nan nan nan nan nan nan 163 158 166 183 196 207 208 205 204 231 nan nan nan nan nan 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 227 220 200 186 163 169 195 192 186 188 nan nan nan nan nan nan nan nan 333 335 nan nan nan nan nan nan 333 333 337 331 334 331 332 332 332 331 328 325 326 318 313 307 309 306 304 301 296 288 282 283 282 279 281 277 281 283 285 283 280 276 274 nan nan nan nan nan nan nan 256 254 251 248 244 245 246 248 254 253 251 258 251 255 266 260 256 251 249 245 247 247 245 245 240 232 229 232 235 238 233 230 223 222 223 215 213 213 215 215 219 219 214 196 190 200 199 198 211 197 196 197 202 204 198 200 201 210 208 218 231 239 230 222 219 245 273 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 210 187 199 207 219 218 220 235 nan nan 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 200 165 168 170 177 175 nan nan nan nan nan nan nan 324 322 307 327 327 331 328 326 328 332 335 333 328 323 320 321 325 321 316 311 315 314 314 311 313 312 307 302 297 293 287 283 275 272 272 272 271 273 272 270 270 271 272 271 271 271 271 270 nan nan nan nan nan nan nan nan nan 246 247 249 256 257 258 262 254 255 266 263 259 258 256 250 249 249 249 247 241 nan 227 231 236 235 230 227 223 230 220 220 218 216 218 217 220 217 205 198 193 200 200 209 205 200 204 208 212 206 203 206 215 216 219 234 236 241 234 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 212 220 213 216 nan 228 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 241 180 149 162 nan nan nan nan nan nan nan 320 305 316 328 329 337 327 329 330 324 313 314 314 312 315 317 320 314 311 309 312 314 314 309 310 308 306 302 295 289 285 282 283 278 273 270 269 268 270 266 266 268 267 263 260 259 262 268 268 269 nan nan nan nan nan nan nan nan 247 247 247 254 259 260 260 255 253 261 265 261 255 253 257 258 253 249 249 nan nan 228 231 235 233 227 223 233 225 222 229 219 221 216 224 217 211 204 198 198 198 214 214 204 211 217 215 215 206 211 215 223 227 237 240 245 242 236 240 nan nan 258 nan 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 227 223 nan 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 171 297 297 301 305 nan nan 312 311 316 313 301 304 317 324 327 318 309 299 302 306 308 312 311 312 309 308 305 301 301 300 296 294 296 293 289 285 277 272 271 270 271 270 272 269 267 265 261 260 261 264 266 265 263 256 256 259 270 267 nan nan nan nan nan nan nan nan nan 251 248 250 256 259 260 256 255 257 268 266 257 248 254 257 256 254 246 nan nan 228 234 237 232 221 223 227 214 232 227 223 223 223 220 218 210 205 204 202 214 217 208 214 220 222 221 215 216 214 218 219 225 231 235 248 245 245 nan nan nan 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 231 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 286 305 312 312 312 315 321 320 306 303 310 311 310 304 301 299 300 297 296 302 306 307 307 306 302 299 299 294 290 286 291 291 286 283 282 279 272 267 263 261 261 269 271 271 270 268 263 259 256 253 253 259 259 258 256 267 269 266 nan nan nan nan nan nan nan nan nan nan 253 252 253 255 256 256 256 261 269 267 258 253 254 253 254 252 243 nan nan nan 235 233 231 221 230 226 231 232 228 225 224 224 219 219 212 207 206 217 219 212 216 220 224 224 222 223 221 215 222 217 225 246 251 248 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 278 284 293 294 304 303 293 291 304 302 307 308 306 304 303 302 300 299 302 305 308 311 311 306 303 301 298 295 293 294 295 293 293 291 287 279 278 272 271 269 268 265 267 268 267 266 266 263 262 260 256 252 253 256 257 262 262 266 268 268 268 nan nan nan nan nan nan nan nan nan 254 256 254 249 250 251 260 268 268 264 257 254 252 247 248 242 nan nan nan nan 232 229 228 230 235 232 231 232 226 228 225 223 218 211 210 217 220 217 221 221 222 226 225 220 228 226 220 225 219 228 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 274 282 287 294 297 294 292 293 305 303 303 303 305 305 305 303 302 301 303 307 308 309 306 302 303 298 296 299 300 301 305 302 300 295 nan nan nan nan nan nan nan nan nan nan nan nan nan 259 262 263 263 260 257 251 253 257 261 264 264 262 263 267 270 nan nan nan nan nan nan nan nan nan 255 256 253 254 251 258 266 264 264 258 254 251 247 247 244 nan nan nan nan nan 227 227 233 232 228 237 233 229 229 225 222 218 220 217 228 224 221 224 222 226 224 228 226 230 232 223 228 225 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 280 279 285 284 284 287 292 295 298 298 299 297 300 302 306 297 295 301 305 303 302 305 302 298 297 296 297 301 301 304 306 306 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 257 258 259 259 260 262 259 256 257 258 259 260 261 258 259 262 267 272 nan nan nan nan nan nan nan nan 255 253 255 252 264 266 263 262 257 252 249 247 248 nan nan nan nan nan nan nan 228 233 235 230 243 236 231 229 225 220 nan nan nan nan nan 224 226 226 227 226 229 229 239 237 235 234 235 233 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 281 280 278 277 280 283 287 293 298 293 296 301 303 301 298 298 298 299 299 297 292 295 296 295 299 303 302 302 304 307 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 266 268 265 261 262 263 262 261 263 263 260 258 262 267 268 267 265 262 260 nan nan nan 254 252 255 257 263 263 261 260 255 253 251 248 247 nan nan nan nan nan nan nan 228 230 nan 241 246 236 230 nan 224 nan 220 nan nan nan nan nan 224 229 229 231 224 239 241 241 232 224 226 239 nan nan nan nan 233 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 282 277 281 285 285 291 293 296 294 294 299 297 296 293 293 296 297 297 295 295 299 296 296 296 299 300 303 304 305 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 264 261 259 261 259 258 257 261 265 267 267 264 262 nan nan 257 255 255 256 258 262 264 260 256 251 250 249 nan nan nan nan nan nan nan nan nan nan 227 242 245 nan nan 225 223 nan nan nan nan nan nan nan nan nan 231 232 231 245 248 240 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 277 276 285 286 288 290 289 291 290 291 289 297 295 292 293 293 294 297 298 297 298 299 297 296 298 300 303 306 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 270 264 259 255 253 255 256 254 256 258 256 265 268 266 264 263 258 256 257 255 260 261 263 260 254 251 251 nan nan nan nan nan nan nan nan nan nan nan 230 237 239 nan nan 223 nan nan nan nan nan nan nan nan nan nan nan 231 233 233 237 227 231 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 275 277 278 280 286 288 287 287 285 284 289 289 288 288 292 nan 297 300 297 300 300 297 295 300 298 301 304 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 nan 289 nan nan nan nan nan nan 264 256 249 248 254 250 250 250 252 258 261 267 265 264 262 259 258 255 255 259 263 263 258 253 252 nan nan nan nan nan nan nan nan nan nan nan nan nan 237 nan nan nan nan nan nan nan nan nan nan nan nan nan 223 nan 230 223 234 227 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 277 280 282 285 287 287 290 290 286 287 290 290 nan 288 291 nan 295 300 299 299 297 298 296 297 299 303 304 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 280 275 284 289 284 281 nan 274 273 272 268 259 250 251 253 255 252 251 257 259 265 268 266 263 261 259 256 249 259 260 262 259 256 255 nan nan nan nan nan nan nan nan nan nan nan nan 230 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 219 231 223 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 275 277 283 286 289 288 288 287 287 287 289 289 nan 290 nan nan nan 293 299 298 297 297 295 296 296 298 302 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 261 260 263 261 268 270 272 276 271 267 263 261 259 259 251 251 255 256 254 255 257 270 262 262 263 264 263 260 257 255 253 260 262 262 259 nan nan nan nan nan nan nan nan nan 238 237 nan 229 237 nan 234 nan nan nan nan nan nan nan nan nan nan nan nan nan 211 232 231 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 283 285 288 288 288 286 287 285 284 286 288 nan nan nan nan nan 294 297 297 296 296 295 294 297 303 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 258 265 265 261 270 269 271 270 265 260 259 256 254 250 248 250 251 249 250 274 281 261 257 254 262 264 261 256 257 257 259 260 264 262 nan nan nan nan nan nan nan nan nan nan nan 228 229 nan nan nan nan 221 nan nan 207 nan nan nan nan nan nan nan 210 nan 235 233 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 283 284 286 288 287 287 283 281 284 283 nan nan nan nan nan 292 296 297 298 297 295 294 294 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 261 258 258 261 260 258 255 252 251 249 247 245 245 249 257 264 262 265 259 256 256 259 264 259 260 257 259 257 265 263 nan nan nan nan nan nan nan nan nan nan nan nan 230 243 nan nan 228 nan 216 214 224 234 nan nan nan nan 218 nan nan 221 226 220 226 246 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 282 282 282 284 284 285 283 280 280 279 nan nan nan nan nan nan nan 296 297 295 294 293 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 nan 250 247 245 248 248 253 253 257 254 256 258 257 257 263 262 260 257 259 260 262 263 nan nan nan nan nan nan nan nan nan nan nan nan nan 227 233 nan 225 217 224 229 234 237 235 233 216 220 nan 209 217 207 208 nan 252 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 281 281 281 281 282 283 281 280 279 280 nan nan nan nan nan nan 297 296 297 297 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 nan 248 251 247 244 246 246 262 269 264 262 259 261 264 266 266 263 259 258 262 262 260 258 nan 241 236 nan nan nan nan nan nan nan 228 231 231 221 216 223 235 240 237 234 229 222 217 214 206 211 216 nan 256 259 256 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 274 274 280 281 281 281 281 281 nan nan nan nan nan nan nan 297 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 244 243 243 247 280 275 274 271 267 270 272 271 268 267 267 268 263 265 261 256 251 249 245 nan nan nan nan nan nan 227 224 228 229 219 226 235 241 240 235 230 227 222 222 221 nan 214 230 244 250 248 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 274 274 273 277 280 282 281 282 nan nan nan nan nan nan nan 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 241 242 265 275 279 284 285 279 279 275 271 268 262 260 257 258 256 254 255 253 nan nan nan nan 236 nan 227 229 228 228 234 229 227 232 234 236 238 237 229 226 224 223 225 217 231 238 246 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 276 276 277 278 283 287 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 248 245 252 272 276 279 282 282 280 279 275 269 265 262 260 262 261 261 258 255 nan nan nan nan nan nan nan nan 225 230 228 225 228 229 229 227 234 242 238 232 226 228 225 228 231 232 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 282 279 280 279 280 282 287 288 286 nan nan nan nan nan nan nan nan 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 nan nan nan nan 256 250 253 264 272 275 275 278 279 280 275 272 263 264 265 nan nan nan 262 258 nan nan nan nan nan nan nan nan nan nan 222 227 227 231 226 225 236 243 238 234 232 231 232 229 234 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 283 283 280 279 278 279 282 287 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 260 nan nan nan 257 255 253 258 269 271 275 273 274 277 276 272 265 263 265 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 222 226 230 232 227 233 240 241 241 236 235 235 234 236 245 nan nan nan nan nan nan nan 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 285 285 283 281 281 280 278 283 286 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 257 255 256 265 269 270 273 273 273 273 270 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 220 231 233 231 232 240 242 242 241 240 239 236 243 243 nan nan nan nan nan nan nan nan 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 279 282 283 284 282 283 286 289 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 250 250 254 253 260 265 267 270 273 270 271 269 262 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 221 236 237 237 242 248 247 242 242 244 242 243 243 243 245 nan nan nan 240 nan nan 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 277 275 275 283 287 284 282 287 289 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 246 253 254 257 261 262 265 267 265 264 260 259 nan nan nan nan 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 246 243 241 248 248 246 248 245 246 248 250 249 244 nan nan nan nan nan nan 249 nan nan nan nan 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 295 294 288 282 275 276 279 283 278 282 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 243 246 249 255 256 258 263 264 264 261 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 245 249 246 243 247 250 251 251 246 249 252 252 249 247 nan nan nan 253 nan 257 nan nan 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 295 nan 295 290 293 293 289 284 288 288 293 291 280 278 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 nan nan nan nan nan nan nan nan nan nan nan 234 239 240 244 249 254 258 261 261 261 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 247 251 249 246 246 253 249 249 246 247 254 253 nan nan 254 nan nan 257 nan nan nan 263 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 310 312 300 295 305 286 278 288 289 292 295 288 296 288 286 291 295 292 291 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 nan nan nan nan nan nan nan nan nan nan nan 235 237 237 242 248 253 259 260 261 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 250 248 245 250 254 252 249 242 241 254 256 nan 254 257 nan 255 259 nan nan nan 261 268 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 309 299 281 280 274 280 289 286 284 292 289 293 299 297 291 281 286 291 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 nan nan nan nan nan nan nan 237 233 234 234 237 243 249 254 256 259 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 244 249 250 251 253 253 249 243 245 254 255 256 258 258 257 nan 261 263 262 266 266 271 275 280 nan nan 285 nan 288 293 296 292 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 315 306 288 277 268 262 258 279 282 280 293 296 286 277 301 306 301 293 283 285 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 237 233 232 233 235 239 243 247 254 258 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 245 249 253 256 252 253 248 243 251 256 256 255 255 256 257 260 261 263 265 267 270 273 277 280 281 276 278 286 295 299 294 294 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 298 278 268 261 263 276 276 278 281 279 293 300 290 286 296 305 297 290 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 308 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 235 237 239 242 248 253 255 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 256 249 253 254 253 250 248 249 251 254 254 254 253 255 258 259 262 265 270 273 276 275 276 274 271 273 280 292 300 297 292 302 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 281 272 268 253 274 280 282 280 280 285 297 292 292 288 291 290 300 300 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 230 nan nan nan nan nan nan 236 239 241 241 246 252 256 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 nan nan 245 247 248 249 252 252 252 253 254 255 258 261 266 268 270 273 272 275 273 273 279 287 295 296 292 297 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 292 291 287 281 272 240 247 261 272 270 272 278 288 284 284 285 273 280 285 300 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 230 228 231 nan nan nan nan nan nan 240 243 243 245 250 nan 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 240 245 249 250 250 254 256 257 258 260 263 264 266 270 271 274 269 272 279 288 294 286 287 290 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 302 290 283 275 232 243 236 235 264 266 258 255 285 282 290 259 283 292 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 230 229 227 nan nan nan nan nan nan 240 246 246 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 245 252 255 259 260 260 259 262 266 266 268 271 273 272 281 292 292 284 294 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 295 293 286 nan 237 232 232 250 257 267 263 270 286 294 283 271 280 281 274 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 243 246 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 244 251 260 258 261 258 259 263 263 265 267 270 276 282 286 289 294 292 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 333 nan nan 313 326 289 nan nan 225 228 238 249 254 256 266 268 283 292 296 273 295 274 272 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 247 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 261 265 264 261 265 266 267 271 275 275 276 282 288 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 323 345 320 nan nan nan nan nan 237 247 250 254 254 256 267 289 271 278 271 277 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 263 266 261 261 264 266 268 270 nan nan 286 281 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 336 nan nan nan nan nan nan nan nan 252 nan 264 256 263 271 266 265 266 273 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 233 233 232 234 243 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 268 268 266 nan 271 264 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 252 249 255 258 264 278 274 287 285 288 290 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 261 293 300 nan nan nan nan nan nan nan nan nan nan nan 227 nan 236 237 230 234 240 245 249 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 264 nan 268 266 267 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 251 257 255 255 267 273 277 290 293 291 293 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 274 264 257 266 275 nan nan nan nan 231 nan nan nan 224 231 230 nan 234 239 245 247 249 253 251 250 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 257 262 nan 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 249 254 259 256 257 267 278 282 293 289 289 292 302 314 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 324 286 284 267 nan nan 245 239 289 275 253 245 243 241 234 237 240 237 240 nan 242 244 246 251 254 253 255 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 255 261 265 279 279 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 342 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 261 257 263 275 286 288 282 284 284 291 311 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 323 306 288 nan nan nan nan nan nan nan 249 246 nan nan 245 249 255 252 nan nan nan nan 248 248 242 243 245 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 269 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 266 264 263 273 279 270 264 271 286 304 314 315 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 331 324 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 251 nan 262 256 253 261 279 299 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 307 307 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 315 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 342 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 309 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 204 210 218 227 239 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 174 185 nan 212 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 99 nan 136 151 157 160 nan nan nan 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 135 nan nan 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan