CAPE 1052 724 478 230 451 431 489 477 440 481 379 378 501 503 485 286 197 138 205 783 1573 1595 1540 1507 1433 1396 1350 1321 1205 1289 1083 1162 1203 1200 1315 1256 1184 1157 1120 1140 1267 1173 1192 1110 1024 1067 975 864 1143 1040 867 843 970 971 1030 931 841 944 778 710 773 778 682 645 595 662 685 623 725 790 929 969 851 774 797 1054 1083 795 610 622 677 701 647 640 663 636 666 653 684 844 829 956 887 1099 1011 910 916 1063 1098 941 919 831 974 962 1063 1132 967 911 1129 853 1037 1218 1119 1184 1107 935 939 1062 1097 1051 1055 928 1141 1244 1336 1279 1135 1065 1001 1053 1020 1062 1006 1030 977 993 984 909 883 823 821 795 893 1073 1177 1224 1246 1304 1124 1069 926 851 883 876 940 933 858 895 959 939 957 1044 1170 1266 1319 1357 1319 1158 1324 1356 1304 1333 1358 1582 1514 1536 1383 1328 1327 1264 1176 1121 1016 1117 1234 1307 1431 1539 1520 1576 1644 1524 1522 1630 1504 1258 1305 1281 1103 1250 1188 1258 1207 1162 1077 1083 1147 936 923 1054 994 858 794 699 621 574 598 837 870 735 577 605 566 526 514 506 496 561 642 673 560 504 530 476 412 342 285 245 210 191 174 183 201 206 229 237 259 330 398 450 497 925 837 744 647 285 230 346 391 407 506 562 608 481 187 220 251 252 123 183 480 1201 1551 1464 1536 1518 1470 1397 1349 1333 1331 1311 1233 1229 1190 1275 1306 1250 1152 1140 1166 1183 1275 1265 1217 1212 1278 1359 1233 996 1060 816 1103 1009 895 836 950 930 862 885 941 774 740 769 624 573 574 635 528 624 767 674 957 831 886 967 1042 1081 706 661 674 726 916 868 797 659 569 610 711 732 990 1106 815 1134 1129 1167 1106 1111 1065 959 973 1074 1047 1098 1043 1002 1031 1091 1004 1081 1023 1135 1237 1123 1081 1034 1028 964 933 1033 1119 1056 1113 1135 1267 1230 1058 1064 1013 1032 1061 1101 1076 1088 1042 1099 1007 964 964 871 835 895 820 914 968 1047 1149 1182 1214 1352 1419 1276 1117 1058 1043 999 942 922 955 1049 977 1063 1166 1258 1377 1228 1253 1301 1268 1252 1417 1352 1348 1288 1321 1460 1659 1749 1718 1544 1448 1270 1147 1049 1090 1181 1282 1400 1474 1545 1712 1842 1683 1481 1535 1572 1408 1163 1220 1057 1243 1299 1255 1211 1103 1057 1156 1007 1089 1044 898 783 711 677 641 589 558 500 451 443 422 413 431 417 434 440 440 409 388 422 510 641 553 368 321 270 219 189 150 117 79 65 47 49 49 45 50 77 106 158 194 237 555 759 821 681 297 126 253 526 530 625 775 500 485 299 298 149 76 164 171 311 1295 1422 1111 1294 1450 1416 1425 1396 1405 1365 1337 1329 1330 1395 1264 1243 1252 1236 1151 1160 1145 1247 1083 1236 1303 1325 1443 1211 986 955 1177 1053 1186 904 1037 1069 920 821 829 889 827 884 779 888 756 746 666 682 678 858 873 736 654 639 849 818 915 719 779 791 784 950 1009 600 649 690 701 777 796 957 1006 861 691 843 996 1160 916 1131 1010 1090 1087 1117 1040 1153 1166 1067 1108 1137 1077 966 959 985 1049 1096 945 879 833 837 835 953 1040 1203 1150 1053 1230 1062 1141 1117 1002 951 890 893 936 1062 1033 1065 1015 1005 885 890 938 931 863 866 968 1013 982 1198 1336 1413 1350 1280 1324 1393 1398 1292 1260 1146 1062 1006 1121 1233 1305 1316 1198 1329 1316 1222 1192 1078 1429 1368 1484 1465 1507 1609 1583 1657 1667 1555 1338 1316 1185 1090 1151 1268 1308 1347 1614 1687 1512 1475 1446 1368 1392 1392 1360 1196 1005 1127 1140 1110 900 829 812 856 986 897 869 813 727 658 642 634 609 550 469 405 363 351 359 363 332 315 295 299 339 370 354 316 319 450 527 412 354 347 336 316 271 226 199 184 204 209 211 208 214 253 290 352 347 530 335 370 501 521 182 194 410 652 521 630 556 599 438 221 413 490 360 603 1335 1609 1554 1489 1442 1407 1299 1249 1369 1364 1373 1388 1400 1412 1343 1343 1331 1300 1211 1183 1149 1219 1310 1254 1223 1343 1277 1300 1337 1268 1368 1155 1318 1015 920 892 935 892 966 999 831 786 853 704 717 774 780 871 748 787 814 699 530 488 520 897 839 679 704 662 839 1003 869 807 716 770 687 726 677 854 1147 920 766 922 766 808 781 904 979 965 1004 1117 1036 1076 1001 1106 970 982 997 910 784 867 1062 1077 974 963 938 1037 1025 905 1107 1056 1092 1079 1158 1050 1116 1007 1085 1083 1007 936 912 922 952 1087 976 897 937 902 922 925 991 890 923 939 947 983 1104 1268 1351 1293 1184 1293 1214 1212 1180 1132 1133 1099 1131 1275 1201 1236 1284 1223 1232 1192 1193 1297 1096 1268 1316 1487 1339 1398 1574 1611 1508 1485 1366 1314 1473 1546 1500 1441 1390 1334 1371 1515 1547 1479 1379 1280 1243 1290 1346 1450 1270 1222 1055 933 854 819 835 876 945 887 832 752 665 585 571 587 677 611 581 590 590 565 542 522 475 443 395 347 305 319 287 279 286 259 252 233 243 264 313 318 303 253 244 255 265 309 342 387 444 534 635 715 764 1062 838 654 277 185 565 170 268 304 322 830 549 761 635 497 468 454 438 192 330 1106 1271 1394 1496 1355 1457 1484 1460 1488 1454 1405 1425 1423 1380 1311 1358 1370 1323 1321 1292 1304 1271 1340 1346 1250 1236 1221 1352 1426 1232 1277 1059 1087 1110 1300 1233 1279 1206 1154 1042 1035 1055 928 941 900 815 828 959 840 778 662 646 689 555 635 670 788 750 744 703 830 1024 974 903 1100 1024 702 751 731 644 1005 730 930 873 878 801 700 683 737 725 952 1114 1048 906 906 1082 997 848 819 834 783 725 723 763 871 878 961 916 909 931 949 1055 957 1105 1110 1101 1084 1101 1036 993 967 985 966 933 909 959 954 925 853 937 949 925 895 934 968 950 1057 1023 1082 1139 1313 1271 1241 1276 1186 1156 1073 1024 905 883 956 1056 1176 1123 1204 1093 1229 1209 1179 1179 1130 1183 1310 1300 1176 1275 1452 1537 1355 1240 1205 1151 1399 1463 1485 1557 1519 1526 1606 1602 1483 1343 1197 1122 948 920 878 925 1010 978 806 848 880 876 856 827 887 793 657 562 551 622 665 782 846 842 892 849 868 857 850 785 714 636 589 536 517 490 469 450 385 322 297 262 229 213 214 220 203 166 177 196 214 281 325 376 414 523 572 613 621 566 884 817 639 735 633 263 432 311 595 478 548 705 634 529 462 414 474 372 566 1177 1201 1272 1233 1265 999 1134 1279 1193 1297 1268 1317 1218 1463 1451 1456 1447 1399 1411 1368 1364 1397 1304 1238 1237 1335 1322 1350 1255 1399 1176 1249 1115 1155 1065 1096 1353 1221 1258 1248 1232 960 965 845 974 1020 1016 988 862 845 746 781 743 760 758 645 790 774 794 810 946 801 836 1007 1152 728 828 907 886 816 979 883 794 816 907 774 649 598 596 588 649 885 959 928 891 802 756 855 844 791 784 688 699 717 807 841 985 935 954 853 978 953 1132 1104 1110 1094 1070 1063 1108 1049 982 998 992 975 953 965 945 934 914 884 898 932 962 1017 979 994 987 1022 1111 1107 1231 1248 1160 1024 1127 1087 1084 997 1027 933 895 879 923 926 996 1122 1270 1200 996 1017 1020 1011 1096 1070 1125 1128 1241 1305 1200 1224 1120 1183 1290 1431 1509 1436 1532 1646 1669 1644 1644 1511 1210 1149 1159 937 812 851 831 845 926 945 936 914 886 911 987 969 804 683 719 791 795 935 1009 1068 1090 1078 1067 827 1017 1016 955 909 830 778 738 751 743 687 622 570 507 407 322 261 250 253 266 276 312 383 447 548 669 698 689 783 876 944 962 972 720 748 511 888 745 507 470 476 570 450 686 503 428 524 469 431 528 389 364 646 549 454 792 748 665 718 758 643 620 747 902 1321 1427 1554 1510 1378 1382 1368 1008 867 991 1482 1452 1398 1429 1355 1304 1314 1320 1333 1384 1392 1294 1232 1251 1300 1202 1372 1144 1414 1178 1185 1202 1086 1042 1072 1014 910 833 797 774 723 745 762 776 732 770 863 850 790 686 643 743 869 908 950 993 957 961 877 1157 977 890 992 870 863 756 735 814 802 888 1159 1065 779 789 751 752 791 720 682 700 762 781 779 858 874 927 970 951 1058 929 1011 1052 1051 1084 1062 1114 1049 1031 1040 1049 980 941 889 963 924 850 886 992 979 1071 1020 1025 1005 931 915 966 1072 1176 1171 1193 1077 1106 1044 984 986 1052 1079 1009 983 928 911 940 966 996 1243 1052 890 1017 1018 1019 1000 1050 1027 1166 1065 1051 1187 1141 1192 1303 1242 1318 1414 1531 1691 1473 1517 1698 1629 1719 1511 1267 1245 1243 1338 1226 1092 1115 1135 1118 1091 1218 995 817 853 749 872 757 843 904 809 1059 1039 923 952 1063 980 931 938 1027 1000 1001 939 962 990 976 1007 969 905 815 704 606 490 414 391 404 408 399 468 522 796 969 908 832 839 907 935 1018 1138 1087 977 866 819 729 944 644 488 452 480 399 522 601 452 562 651 545 423 370 575 804 847 927 916 880 752 724 681 679 761 738 468 687 766 665 741 1263 1429 1299 1259 1429 1185 720 1286 1410 1549 1342 1452 1362 1406 1347 1356 1325 1235 1269 1290 1342 1261 1293 1230 1229 1237 1153 1072 1068 1138 1047 941 908 860 836 818 871 880 834 853 857 832 811 851 746 693 703 686 632 741 865 925 1023 948 766 867 852 1082 1050 1046 1008 1002 951 916 944 972 1237 1117 874 796 884 1034 1010 711 700 764 821 857 828 927 956 906 945 1014 956 992 1020 978 1021 1008 882 979 1143 1079 1064 1079 1050 1037 930 889 867 950 932 949 938 922 980 1036 917 861 863 1010 995 1052 1100 1124 1049 950 931 914 983 993 1084 980 997 1042 944 905 977 1031 1233 970 1017 1038 1008 973 920 826 991 1094 1038 1140 1155 1167 1243 1278 1293 1322 1379 1506 1580 1534 1473 1643 1325 1291 1553 1489 1362 1371 1252 1331 1396 1343 1165 1193 1151 997 978 941 1049 1035 1005 836 895 1068 1048 963 902 901 1022 1035 1083 955 902 1186 1253 1253 1038 970 985 958 920 1110 1169 1137 917 841 728 606 550 494 510 465 438 372 382 509 611 697 756 750 927 1048 1083 990 1090 1085 991 794 708 575 699 439 492 342 399 497 608 532 479 388 525 590 649 683 781 936 1013 841 980 852 982 751 645 612 765 632 612 639 658 761 786 967 1046 1058 736 530 592 727 819 701 676 989 1323 1462 1423 1396 1297 1394 1321 1362 1285 1227 1271 1280 1156 1133 1152 1085 1076 1068 1042 960 925 879 873 843 884 927 949 933 905 868 791 753 741 732 691 662 633 611 846 854 1071 1053 956 955 1113 1117 1068 1052 1064 945 1039 1016 1048 1181 1137 977 868 1005 1118 821 768 829 838 890 840 922 909 933 926 938 1083 1058 1116 1041 1032 1014 1078 1040 1087 990 1038 1127 771 837 875 932 954 845 833 912 810 797 810 818 974 842 866 939 933 1082 1003 1229 1012 1052 958 970 979 1103 1019 1100 1018 962 933 960 950 1042 1011 1085 999 986 1009 1002 893 984 991 993 1048 1112 1191 1107 1172 1234 1222 1315 1301 1312 1453 1517 1607 1527 1453 1548 1454 1406 1408 1441 1380 1327 1292 1200 1109 1081 1055 1038 1113 992 1075 1215 995 1107 1016 992 977 790 961 957 972 951 999 983 1074 1320 1303 1246 1105 860 883 967 1005 1082 1163 1059 1129 1001 982 947 858 773 705 644 551 508 496 566 569 567 527 517 635 749 862 908 1006 1184 1070 1076 901 863 794 850 683 552 678 519 625 675 694 403 322 515 556 777 943 1093 1306 1368 1350 1229 1291 1324 1351 1277 1106 935 969 791 900 755 922 726 729 713 477 506 747 728 499 507 591 579 538 785 1356 1425 1337 1328 1427 1341 1384 1266 1283 1322 1295 1281 1225 1184 1236 1238 1185 1086 1036 1033 992 988 929 896 893 894 892 843 767 723 776 773 737 689 644 666 607 571 900 940 991 987 829 854 1125 1035 1171 1050 921 1007 1026 1091 1155 1194 1041 1077 1096 1118 869 855 904 942 940 961 1130 1023 1005 1136 1140 1194 1164 952 1058 994 1012 1029 980 1037 1038 1051 1008 816 828 941 890 808 854 851 816 791 786 934 894 920 851 940 1015 1014 1148 1101 1007 1058 1060 1012 1003 988 1046 1112 1085 1036 981 968 1002 1025 1005 1012 1044 992 1010 1042 1027 1084 1035 894 1039 1060 1095 1075 1195 1192 1143 1280 1279 1319 1336 1417 1541 1595 1561 1565 1484 1424 1457 1395 1381 1353 1357 1390 1188 1041 1139 1250 1244 1254 1461 1249 1158 1126 1278 1172 1124 1148 1098 1033 1043 1311 1164 943 1198 1218 1168 1284 1269 1170 849 1228 1256 1371 1302 1270 1263 1218 1257 1166 1129 1138 1057 1085 904 781 708 697 687 720 662 730 696 692 764 821 839 914 1295 1293 1244 1202 968 745 672 754 828 858 696 387 786 859 811 791 1177 1417 1400 1396 1449 1382 1458 1321 1251 1207 1144 1224 1108 1261 1367 1161 873 843 811 743 672 736 828 756 556 497 653 750 617 581 665 666 495 629 642 740 680 928 969 1060 1265 1130 1170 1249 1173 1004 1055 1109 1136 1133 1045 1044 1051 977 910 876 891 809 757 689 709 584 321 325 410 514 717 593 585 517 595 649 738 936 976 1027 1125 862 889 1060 1121 1125 1102 1131 1124 1149 1229 1072 1074 1123 1241 989 1063 970 1042 1072 1091 1148 1396 1380 1412 1398 1358 1249 1249 1326 1160 1068 996 968 994 1003 984 1176 851 926 1147 911 917 932 807 897 1038 1430 1209 1051 1015 1002 1035 941 999 1094 1026 996 942 923 955 999 951 1058 1115 1057 1086 1013 1005 998 962 966 946 989 936 939 936 952 986 1038 1050 1015 1061 1045 1142 1143 1181 1201 1107 1276 1296 1339 1465 1561 1742 1724 1634 1585 1583 1534 1465 1486 1442 1343 1302 1262 1277 1353 1336 1330 1451 1219 1193 1335 1237 1209 1304 1088 1238 1174 1100 1059 1232 1123 1193 1231 1029 1163 1278 1435 1224 1142 1278 1326 1366 909 1076 1408 1315 1261 1401 1365 1375 1367 1172 1046 954 992 1038 985 934 915 916 920 905 862 887 828 1000 1332 1317 1284 1152 947 959 947 1016 1045 1002 988 823 876 758 1196 1336 1364 1377 1397 1353 1296 1389 1423 1381 1358 1350 1268 1217 1202 1325 1290 1242 1270 1085 796 950 830 892 1140 932 725 766 756 476 657 733 673 456 453 498 602 581 629 771 804 804 867 696 559 714 945 960 1063 1098 1068 1079 848 852 947 724 478 590 566 560 403 154 265 265 431 330 371 383 333 353 544 524 575 711 618 601 965 946 1233 1192 1218 1102 1062 1142 1156 1156 1110 1181 1319 1216 1252 1303 1378 1153 1104 856 947 1253 1367 1494 1496 1486 1513 1480 1286 1077 995 1230 1288 1136 1112 1043 993 1038 1189 1191 1168 1238 1067 820 720 770 901 1095 1360 1207 928 878 933 844 721 954 987 1030 888 980 891 955 983 1144 1123 1063 1138 1085 1101 1073 1050 1007 938 928 982 937 959 981 983 914 968 995 1007 1030 1044 1056 1079 1147 1218 1230 1203 1181 1264 1345 1524 1611 1683 1781 1783 1704 1753 1619 1577 1570 1479 1452 1386 1341 1296 1344 1394 1303 1325 1312 1377 1227 1279 1331 1322 1277 1234 1211 1172 1155 1171 1115 1228 1172 1125 1252 1380 1227 1280 1279 1125 1219 1309 1237 1201 1333 1271 1504 1354 1240 1334 1290 1183 1232 1262 1299 1306 1355 1192 1242 1309 1251 1063 967 985 995 950 1360 1362 1303 1257 1301 1166 1157 1291 1175 1228 1218 1179 1153 1254 1244 1378 1398 1408 1330 1372 1346 1360 1347 1230 1353 1328 1307 1220 1162 1220 1242 1268 1251 1253 1123 1229 1288 1286 1210 1282 1070 1128 1220 1003 561 549 1050 918 925 808 664 682 622 736 1025 738 735 734 660 587 632 914 980 942 1017 993 692 731 695 546 538 492 358 349 608 518 259 536 431 585 220 401 224 127 366 630 421 536 621 569 989 882 1145 1212 1246 1159 1117 1151 1114 1202 1311 1280 1277 1262 1466 1357 1349 1392 1031 829 951 1059 1435 1459 1489 1547 1528 1423 1278 1043 950 1180 1334 1208 1174 1091 937 1109 1072 973 952 965 993 950 1040 844 1201 1152 1164 753 747 751 702 597 644 598 675 886 961 986 1097 1050 1086 1111 960 1083 1027 1061 1063 1097 1167 1035 935 951 989 934 886 839 949 941 989 967 981 1027 1051 1092 1117 1164 1174 1163 1161 1209 1228 1342 1674 1562 1601 1630 1630 1748 1769 1646 1656 1602 1579 1525 1555 1406 1397 1351 1440 1429 1270 1258 1329 1316 1408 1410 1344 1250 1298 1240 1303 1266 1161 1168 1265 1176 1179 1301 1383 1076 1205 1256 1340 1220 1204 1244 1415 1499 1505 1472 1653 1515 1409 1356 1247 1312 1489 1305 1250 1165 1222 1470 1313 1133 1343 1314 1137 1058 999 1380 1277 1289 1279 1231 1293 1150 1238 1322 1326 1349 1333 1347 1335 1211 1241 1203 1341 1332 1346 1298 1308 1253 1341 1317 1255 1225 1221 1201 1273 1214 1145 1078 1135 1137 1061 1247 1141 1052 1140 1135 1169 1173 1210 1228 1143 1201 1208 1200 1232 1151 652 926 1088 1164 1144 703 912 879 751 609 983 939 803 819 699 440 516 638 661 539 597 573 282 275 541 515 81 746 338 658 266 478 224 102 314 261 324 440 604 961 1027 941 1016 1081 1196 1153 1088 933 1040 1187 1306 1349 1331 1357 1571 1315 1364 1003 1064 1043 1086 1409 1512 1530 1572 1505 1398 1260 1075 998 1199 1225 1093 999 866 801 936 944 850 777 726 722 968 958 903 914 1000 952 723 622 670 557 493 544 485 507 686 895 865 900 959 1094 1069 1090 1144 973 922 1042 1018 1096 1055 1044 1039 1036 867 837 914 999 845 901 901 912 1118 1093 1039 1044 1097 1129 1157 1194 1225 1231 1274 1445 1401 1629 1557 1580 1598 1718 1524 1569 1616 1577 1467 1534 1417 1487 1458 1357 1394 1320 1326 1286 1283 1313 1292 1271 1227 1300 1235 1213 1133 1084 1239 1058 1175 1215 1235 1232 1273 1388 1234 1242 1347 1206 1133 1179 1215 1461 1539 1530 1447 1554 1594 1656 1049 1564 1695 1188 1408 1197 1266 1322 1326 1402 1484 1459 1198 1081 1364 1343 1388 1318 1337 1353 1346 1358 1414 1387 1368 1398 1417 1287 1233 1234 1166 1186 1214 1252 1172 1226 1309 1229 1262 1198 1124 1035 1032 1049 1062 1125 1038 1065 1103 1063 936 768 720 766 873 904 868 941 1031 1041 1193 1289 1280 1214 1401 1154 874 675 961 1108 1107 991 988 1009 882 840 892 875 929 604 341 177 218 500 474 269 440 509 455 417 733 616 268 272 231 507 733 379 412 212 290 433 496 629 924 988 910 725 796 755 960 1091 1114 1135 1132 1294 1361 1345 1331 1292 1223 1246 1239 1228 1258 1159 1375 1534 1681 1562 1636 1546 1295 1012 1014 1058 1154 1129 954 764 886 789 797 777 681 679 690 669 701 784 841 760 834 692 585 639 471 348 334 478 466 508 507 559 784 786 904 989 1026 1061 1161 1022 981 981 990 1036 940 987 955 732 697 766 839 593 620 750 932 1126 1034 919 911 976 938 982 1048 1164 1262 1256 1263 1352 1428 1462 1459 1650 1613 1524 1642 1598 1554 1463 1384 1543 1422 1472 1490 1391 1305 1239 1150 1102 1158 1175 1144 1282 1165 1183 1120 1173 1140 1138 1132 1040 1063 1185 1246 1221 1290 1270 1348 1211 1273 1318 1351 1551 1410 1464 1476 1528 1597 1703 1656 1284 1185 1216 1160 1342 1386 1263 1248 1214 1311 1358 1213 1352 1242 1199 1434 1384 1302 1345 1275 1557 1273 1411 1458 1377 1432 1343 1327 1276 1274 1243 1232 1227 1212 1285 1246 1221 1191 1127 1177 1133 1069 1027 1029 1104 1072 1055 941 945 954 954 887 894 866 719 852 825 666 752 848 705 802 1012 1139 1189 1285 1059 1022 921 824 889 984 953 978 881 852 764 461 435 500 395 283 172 104 481 330 146 125 114 62 289 677 758 315 561 682 666 777 457 537 621 864 759 741 1002 899 765 759 711 893 821 950 1056 1058 1204 1217 1303 1392 1285 1093 1199 1396 1311 1386 1375 1408 1442 1576 1605 1666 1564 1534 1358 1155 1144 1122 1064 982 900 812 704 829 810 771 768 641 641 479 677 636 533 767 746 583 634 500 384 339 323 389 296 307 350 289 442 597 597 823 774 883 949 1037 941 760 738 701 659 822 692 623 489 507 587 616 518 581 827 1195 837 974 769 910 797 973 1259 1285 1255 1234 1183 1276 1287 1443 1414 1479 1603 1410 1578 1574 1495 1470 1433 1465 1448 1447 1400 1314 1178 1188 1153 1045 1074 1025 1148 1139 960 853 809 881 862 907 988 1046 1176 1173 1163 1170 1236 1165 1234 1092 1248 1473 1596 1499 1319 1439 1477 1486 1517 1672 1469 1469 1561 1668 1652 1576 1501 1684 1682 1450 1300 992 1243 1427 1443 571 851 1225 1353 1234 1577 1397 1261 1287 1341 1274 1356 1357 1338 1200 1222 1150 1186 1146 1131 1179 1189 1101 1038 1010 978 930 920 1015 1073 1002 986 958 889 922 891 868 838 806 715 759 710 630 755 651 692 822 782 639 832 1002 1087 1053 1038 961 911 913 866 838 858 840 857 650 463 466 337 260 192 209 268 241 428 247 646 631 37 9 658 675 620 772 927 705 689 889 962 483 772 686 416 647 812 716 774 860 964 1008 1111 1134 993 1173 1151 1165 1177 1278 1283 1312 1299 1151 1132 1443 1543 1605 1711 1662 1627 1502 1489 1457 1417 1201 1154 1052 903 780 706 707 668 768 820 838 829 509 510 496 489 548 550 537 588 500 389 375 241 246 262 183 143 126 256 223 294 412 598 530 705 635 760 552 398 401 522 501 691 473 417 531 399 435 551 544 731 917 968 1036 685 547 830 902 983 1196 1241 1191 1052 1082 1235 1287 1331 1364 1299 1411 1449 1394 1411 1352 1332 1379 1317 1335 1311 1313 1234 1233 1180 1054 1010 972 1085 1036 910 775 665 581 584 500 520 586 787 1054 725 780 855 818 963 1089 1210 1277 1350 1388 1393 1535 1470 1470 1474 1433 1553 1418 1456 1570 1469 1423 1453 1622 1745 1491 1519 1565 1672 1027 1195 1377 230 57 297 788 1289 1422 1632 1284 1290 1386 1387 1392 1222 1075 1112 1194 1282 1153 1175 1085 1064 1040 1104 1063 1052 1006 1017 1003 986 986 1003 916 878 974 968 905 899 889 811 728 687 666 677 606 607 645 599 674 749 869 923 982 1042 964 955 955 925 943 905 837 800 751 753 810 768 804 723 550 524 587 441 367 193 253 308 618 597 593 969 958 420 677 988 994 932 819 504 485 547 387 438 355 482 690 707 807 903 950 1026 709 1059 995 1088 1190 1257 1191 1199 1062 1009 1173 1499 1640 1639 1643 1620 1510 1458 1410 1425 1359 1137 927 1041 997 759 714 573 472 636 659 628 699 689 636 696 707 619 489 501 333 539 542 416 261 216 153 114 76 93 77 136 208 180 293 397 424 218 142 138 218 269 348 429 648 462 326 447 478 367 402 437 570 810 690 405 447 502 396 618 745 1013 1220 1103 921 905 888 889 946 994 1284 1290 1420 1215 1206 1317 1099 1156 1124 1142 1198 1151 1098 983 937 817 721 653 630 637 643 465 427 296 322 259 260 493 543 488 475 233 470 553 531 649 775 978 1204 1174 1298 1263 1386 1330 1321 1408 1305 1400 1343 1408 1481 1420 1711 1439 1513 1857 1807 1840 1723 1005 913 848 1356 1331 1062 288 632 1122 1541 1465 1528 1482 1347 1327 1277 1269 1293 1131 1058 1041 1131 1146 1082 1055 1027 1006 981 971 943 935 918 873 937 944 932 935 923 955 865 867 884 836 828 823 780 744 735 666 675 679 529 591 712 877 957 1003 989 963 906 900 840 833 878 836 735 732 766 767 723 723 622 550 508 537 524 363 408 524 830 155 317 756 815 497 700 951 839 808 661 288 210 419 690 803 316 368 401 466 594 818 883 788 868 869 1086 1058 1176 1147 1098 962 953 1236 1438 1547 1520 1549 1554 1490 1390 1353 1332 1327 1212 1033 1035 919 818 649 541 380 329 385 485 627 651 669 608 565 665 562 432 405 467 506 423 279 202 140 52 33 50 34 33 40 44 189 247 146 34 22 43 51 224 414 587 594 538 285 342 397 345 352 341 476 606 412 292 251 306 238 236 315 666 965 1018 927 825 824 830 824 1077 977 948 992 1063 953 1023 867 882 846 830 895 900 953 799 749 586 452 360 325 279 207 220 195 162 135 88 213 383 445 79 112 5 14 129 307 276 356 506 842 1112 1047 1154 1138 1226 1224 1290 1291 1251 1226 1118 1396 1666 1317 1595 1406 1498 1708 1694 1867 1268 1033 892 1280 1305 1366 1277 210 750 1221 1543 1514 1347 1533 1337 1273 1137 1066 1079 1057 1060 1089 1064 1065 1035 1012 1010 903 892 962 1045 1017 970 995 946 922 888 822 853 828 805 779 748 741 738 731 736 742 734 687 620 683 581 427 359 347 900 983 945 896 869 832 840 764 770 772 758 726 617 629 619 557 535 451 380 350 256 239 251 387 893 118 679 631 728 355 377 730 643 726 527 145 209 483 818 493 230 187 211 315 464 695 807 895 943 1153 1082 1059 1016 949 826 780 1102 1302 1388 1453 1469 1477 1445 1380 1349 1236 1260 1206 1121 1077 965 738 516 384 221 169 141 363 461 459 508 497 641 479 493 311 178 169 185 180 230 164 42 37 37 50 43 32 43 38 50 42 43 68 35 73 37 70 195 286 329 187 159 237 307 262 225 250 311 337 255 196 289 208 185 180 224 279 484 666 837 576 722 643 723 664 722 665 777 888 771 721 649 574 530 587 603 619 649 539 365 305 233 125 79 72 34 82 45 33 53 16 15 13 20 22 53 9 19 32 23 108 99 269 511 623 723 779 668 682 626 749 805 806 720 662 900 1169 1144 1390 1386 1329 1514 1629 1556 1293 1603 1550 1602 1215 1279 1274 1241 672 747 1094 1203 1161 1150 1090 1200 1157 1171 1059 1018 1210 1201 1027 993 1026 1033 1017 1009 1007 953 941 1082 1175 1116 1049 957 1004 933 818 829 781 737 739 708 687 706 698 685 700 701 712 715 664 627 574 490 245 712 920 879 837 879 874 831 785 733 652 742 568 583 526 434 392 372 271 237 193 265 275 187 580 324 181 646 425 258 166 221 496 260 345 306 140 181 322 264 155 110 89 157 192 304 760 796 975 872 1097 1135 996 907 781 647 862 1075 1289 1290 1298 1057 1217 1330 1268 1228 1140 1091 1048 997 923 666 600 327 136 135 58 178 233 367 406 318 329 307 341 237 116 56 54 49 68 44 41 36 37 38 35 38 41 37 38 36 31 44 38 35 40 32 22 24 29 37 75 134 177 180 160 175 166 234 237 173 132 191 193 169 183 231 320 351 386 437 498 484 497 536 468 438 530 540 550 521 445 386 303 331 267 277 271 243 146 123 97 35 23 9 6 9 6 9 15 15 12 10 8 64 57 8 14 67 24 28 22 69 150 209 359 159 179 336 293 298 278 313 399 224 403 507 1028 923 1068 685 767 1149 1316 1301 1452 1761 1241 1710 1098 833 1003 1303 400 714 811 950 1110 1035 1129 1175 1206 1116 939 918 965 978 980 850 927 943 1023 1004 1132 1229 1129 1009 977 976 918 877 886 850 844 804 809 783 750 711 645 637 691 665 666 659 650 622 624 603 620 733 681 768 820 810 788 756 764 785 712 688 675 683 692 622 537 414 357 464 489 438 273 212 508 634 801 131 242 748 598 130 89 316 579 65 252 622 133 43 66 31 14 34 62 83 125 284 742 1001 759 926 1058 1078 867 754 639 584 870 1163 1241 1192 754 743 945 1169 1155 1053 983 953 893 852 752 640 387 164 171 22 0 53 228 176 192 208 185 165 133 49 45 36 29 37 39 36 32 41 53 37 32 37 33 34 14 31 22 31 21 35 30 15 15 9 9 32 86 89 98 109 110 118 140 125 135 131 102 110 123 148 199 251 293 318 321 302 352 279 386 358 353 324 264 299 319 245 241 260 151 117 58 60 105 86 39 15 3 3 2 6 10 3 7 6 11 10 15 11 9 13 5 16 15 5 8 19 37 16 26 70 57 100 136 153 122 223 112 147 332 183 358 400 556 405 381 483 908 962 1053 1202 1109 813 824 924 1143 921 1071 970 1089 1085 555 1075 977 1061 1076 1031 936 993 1031 1091 1023 964 972 874 918 1029 1174 1117 1110 1052 913 699 840 706 700 590 572 594 566 582 621 683 699 668 629 609 651 653 662 591 586 564 556 532 568 588 573 701 757 727 695 709 680 724 700 659 665 640 592 514 568 528 548 572 440 333 463 547 547 608 692 380 368 695 659 85 35 289 377 29 411 352 49 154 243 77 30 3 10 86 112 258 463 826 800 860 987 777 696 632 602 725 974 1106 1060 805 675 735 945 1029 1000 905 817 790 778 724 575 427 211 224 78 0 0 160 31 114 143 162 132 123 41 42 40 27 31 26 37 39 37 43 33 34 32 32 23 3 8 6 13 12 27 28 8 9 13 11 26 40 16 39 69 77 105 77 82 81 52 62 66 75 93 125 160 184 206 199 197 221 243 196 204 166 182 186 137 149 144 152 90 60 42 6 15 12 20 15 13 7 12 8 9 7 7 10 5 10 9 11 12 10 11 15 11 9 20 17 22 29 27 38 75 62 65 92 128 128 186 201 244 304 373 433 491 511 645 724 828 931 854 826 854 947 1052 1194 565 719 892 1030 925 664 1101 1066 992 1054 1023 1007 992 1062 985 946 920 1068 1088 1008 941 986 1013 948 885 807 616 492 410 405 425 432 449 403 384 408 431 381 389 498 526 573 536 538 593 559 548 583 577 544 462 512 519 544 561 564 625 656 655 661 664 606 559 532 536 513 486 456 448 423 446 423 384 478 522 497 506 519 583 612 461 700 590 3 30 364 69 25 452 142 242 369 247 66 41 37 25 48 140 193 396 640 772 667 921 700 531 528 501 785 871 1024 864 767 681 781 878 887 852 760 677 721 703 532 389 272 96 148 6 0 138 48 36 54 56 27 28 24 13 10 14 27 22 20 13 25 34 28 14 15 16 17 23 12 15 23 16 19 34 25 10 12 20 20 24 13 22 25 36 62 58 48 52 45 39 39 40 46 48 74 124 122 109 112 110 129 106 44 35 113 22 68 52 37 23 15 10 0 0 9 12 12 11 13 7 9 8 13 5 7 10 9 11 11 9 11 10 7 9 6 7 15 17 18 6 9 7 12 15 16 25 30 40 66 90 115 140 182 234 313 356 450 479 549 692 801 745 678 625 1013 821 867 1060 979 815 1175 1272 1048 836 1259 944 985 1027 1027 972 1159 1092 1008 1095 1073 935 930 752 655 758 734 590 436 278 207 196 195 205 183 201 200 170 165 124 105 207 256 318 475 435 395 367 338 322 359 361 397 427 396 440 451 466 497 538 555 530 509 496 407 391 364 345 333 327 351 326 337 342 355 326 330 373 366 386 421 397 510 629 567 462 116 191 420 153 8 86 104 209 392 184 235 70 10 15 31 70 320 242 391 625 639 975 623 408 383 662 806 960 955 835 694 725 634 747 659 628 650 645 646 429 248 119 138 162 120 53 65 101 142 14 19 24 28 15 8 10 13 29 34 8 11 21 30 34 11 30 38 36 33 26 16 28 16 19 22 18 16 12 30 19 5 14 19 23 26 29 46 39 38 39 34 37 44 31 27 28 40 46 37 26 31 25 32 10 16 14 26 22 22 18 14 9 2 0 0 0 10 10 6 9 10 10 9 9 9 11 11 10 8 7 8 7 6 4 3 2 2 1 1 1 2 1 0 0 0 1 0 2 8 4 7 18 32 61 117 155 178 216 254 283 384 484 556 544 534 537 687 422 626 780 926 941 1012 1107 850 909 877 1007 958 952 921 963 880 758 731 725 716 503 268 277 443 446 308 214 153 115 128 118 101 78 62 60 56 61 76 77 90 150 187 210 238 265 373 276 265 246 202 191 173 174 261 276 259 316 363 351 361 324 263 229 215 182 156 158 155 172 171 192 224 203 218 228 245 246 292 321 314 346 456 432 446 363 10 66 293 358 1 0 32 211 348 470 185 26 1 15 19 70 163 193 204 561 561 805 590 365 368 826 793 942 898 813 673 567 494 550 507 466 481 371 265 107 48 60 88 26 16 9 44 49 0 0 9 29 30 17 11 26 21 19 16 24 38 33 38 37 26 14 23 30 20 19 19 47 24 27 24 24 2 3 3 1 2 11 13 16 33 40 28 31 32 30 26 38 32 24 28 28 30 24 7 5 11 12 13 18 14 17 21 20 21 20 13 12 0 0 1 8 9 2 5 6 6 11 10 8 11 9 6 7 7 7 5 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 59 93 109 122 143 178 218 305 407 462 352 442 605 697 1025 893 1069 972 952 852 878 932 851 955 999 964 871 842 873 740 477 216 131 183 233 305 236 212 81 22 39 48 28 23 16 12 20 20 15 20 33 51 52 71 96 131 196 269 173 141 95 57 42 81 91 46 42 38 41 103 105 105 88 80 89 80 65 42 45 42 39 38 42 59 94 92 95 86 91 133 167 210 235 316 360 380 354 368 30 66 357 172 5 0 31 220 371 364 130 42 51 1 8 3 222 96 169 415 430 633 495 391 438 527 483 735 823 797 638 594 615 613 464 322 215 141 90 45 0 0 0 0 42 64 59 0 1 11 25 58 33 28 25 11 20 28 23 31 29 28 33 23 8 18 30 32 28 17 14 27 43 14 11 4 2 1 4 0 9 9 17 35 39 39 55 31 31 26 25 36 25 24 24 23 23 24 19 25 23 17 16 13 11 15 14 13 13 4 4 2 6 7 9 4 10 12 10 8 9 9 7 8 7 5 7 4 4 5 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 33 38 55 83 118 161 218 297 209 285 365 777 876 996 1005 968 915 880 837 909 944 955 894 907 711 993 795 329 190 286 549 469 384 196 68 34 5 48 73 122 125 89 72 47 39 16 11 7 0 5 2 3 24 22 45 35 29 18 2 5 5 33 31 6 6 7 9 5 8 6 7 10 10 9 17 22 13 11 9 8 9 6 9 14 18 12 12 11 11 53 81 145 196 214 258 290 336 409 77 162 271 38 0 47 144 240 288 103 198 58 28 0 0 51 75 285 159 304 363 276 202 292 382 445 469 502 443 529 723 708 591 242 91 65 54 95 49 0 0 0 29 52 87 54 14 17 14 29 23 21 11 11 8 12 23 34 42 43 15 10 23 24 31 27 34 37 31 32 13 25 19 19 8 8 1 26 36 13 34 44 38 44 50 35 44 34 26 28 33 28 27 28 27 25 25 24 29 25 16 12 19 17 15 5 8 6 9 8 7 5 9 9 9 9 7 7 6 5 3 4 5 5 3 2 2 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 25 31 48 83 132 201 221 595 412 873 828 1002 993 936 961 930 942 856 887 767 706 533 760 1054 874 760 686 682 707 614 236 61 62 6 6 156 96 193 198 224 149 163 87 74 85 49 3 40 56 27 41 81 60 37 20 3 3 4 4 4 4 4 4 4 1 0 1 1 3 4 6 6 6 8 18 29 37 24 17 10 4 3 1 2 1 1 5 9 11 10 30 77 121 190 202 308 361 297 83 270 62 0 55 141 387 183 75 130 50 68 42 0 41 83 303 100 88 76 135 150 352 301 409 352 354 221 309 416 625 298 141 32 66 221 161 60 1 1 1 6 20 26 15 24 20 20 15 6 15 4 15 36 16 38 41 34 16 21 35 35 53 41 28 43 41 18 33 27 20 42 17 46 11 8 16 41 42 37 24 13 27 43 19 13 38 28 28 32 30 32 31 28 29 27 29 26 25 24 19 18 13 8 6 5 6 6 11 9 9 8 6 6 4 4 2 2 1 2 2 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 9 18 40 69 98 281 828 672 902 947 946 937 868 1027 1035 966 887 818 1002 884 900 704 664 731 708 760 703 672 418 127 121 107 71 131 304 214 237 306 325 255 317 268 249 291 261 159 245 274 274 336 204 103 62 69 56 30 6 5 6 6 5 3 3 6 114 88 113 140 48 48 45 43 27 13 11 15 23 21 30 35 26 14 7 4 1 0 0 0 2 3 6 8 29 83 137 201 290 352 185 113 232 4 43 168 265 182 108 59 118 202 158 77 35 119 304 203 82 4 113 113 215 183 267 313 236 190 285 427 466 204 129 159 237 207 117 28 20 18 17 21 14 7 18 16 11 14 8 27 19 22 28 29 57 51 36 32 34 33 21 18 13 26 25 20 36 27 11 41 20 8 13 22 20 21 24 22 32 23 33 46 42 30 21 18 14 25 20 21 23 23 25 30 21 23 25 29 24 18 14 6 8 3 3 4 13 14 11 9 7 7 6 4 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 17 38 66 487 821 769 764 891 942 922 960 1005 1009 910 908 892 826 819 768 792 767 813 823 752 474 251 163 276 293 183 229 397 309 74 207 315 164 246 472 497 480 479 440 375 397 395 355 166 88 128 244 160 140 107 53 34 87 42 48 41 49 168 166 62 51 44 33 26 27 34 44 38 25 19 25 18 24 33 28 35 39 47 35 26 10 5 4 1 1 1 5 7 2 47 101 178 296 391 189 178 13 37 93 241 295 135 93 88 126 197 57 72 133 114 329 62 21 106 112 134 122 196 314 150 115 74 221 297 303 229 222 160 114 46 78 83 34 26 21 3 1 1 6 15 1 11 26 37 25 33 3 10 26 40 37 33 25 21 28 28 15 36 39 32 19 27 3 7 16 17 7 13 6 16 30 11 17 26 24 13 10 23 29 24 7 12 5 10 22 18 17 10 22 20 18 16 7 5 2 8 10 5 3 7 12 9 9 7 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 18 36 855 778 778 839 925 963 967 991 1042 988 949 921 910 883 864 858 794 815 789 831 539 259 211 336 451 278 310 337 159 118 251 181 219 397 516 501 510 474 502 477 431 426 393 405 156 176 298 312 262 256 270 199 241 222 196 198 184 151 101 59 35 39 51 34 20 20 17 34 34 41 40 33 34 23 22 19 21 21 25 24 21 27 27 18 14 8 7 3 2 6 1 14 63 131 216 359 317 276 40 21 87 306 372 220 83 137 360 161 60 126 126 167 153 52 80 121 279 123 97 113 99 84 28 54 100 133 317 218 53 49 52 121 97 39 31 24 20 2 10 13 8 11 5 16 25 22 37 32 22 41 28 33 34 35 47 51 19 20 23 24 23 20 25 18 29 24 26 9 13 12 19 16 3 9 8 37 23 19 22 22 11 15 13 16 8 7 14 3 4 6 9 6 5 3 9 4 3 2 2 2 12 10 9 7 7 5 4 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 19 57 796 913 821 854 887 932 1040 1034 991 980 986 1024 925 879 856 845 827 824 750 616 365 366 454 502 559 288 417 350 510 313 462 514 513 529 548 506 429 369 368 311 299 385 389 370 293 244 277 296 291 289 298 279 278 266 226 221 175 149 120 93 53 41 51 63 55 40 25 24 23 27 31 22 13 28 20 15 16 16 16 16 10 11 11 17 16 14 9 12 10 5 0 3 5 29 101 187 312 404 363 187 20 148 333 222 159 143 223 392 176 78 156 152 202 107 134 104 115 116 62 20 16 25 20 21 29 35 34 123 209 109 82 108 63 35 39 25 31 17 24 16 14 12 15 6 9 36 39 25 21 34 21 28 22 22 16 15 23 32 14 14 22 22 13 17 7 13 23 7 10 10 6 9 8 9 17 23 23 12 4 17 20 5 6 4 10 9 10 8 11 5 6 4 6 5 8 8 9 7 4 6 9 10 8 7 5 5 5 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 24 70 1144 893 1105 1006 942 1036 920 719 562 548 507 524 834 959 873 779 745 741 683 590 347 401 519 501 319 102 358 573 571 526 513 538 527 502 431 261 106 58 179 221 170 115 211 261 278 186 217 202 232 238 221 209 238 217 219 196 158 110 86 71 46 30 33 34 23 30 32 30 31 19 26 21 18 31 24 18 3 3 10 16 11 9 1 11 8 6 7 6 12 10 8 4 0 0 22 84 179 305 442 520 404 80 234 330 220 156 200 268 473 211 119 177 169 154 150 135 138 81 41 94 15 1 15 18 24 21 29 73 85 177 229 161 52 41 35 27 33 38 37 35 18 6 15 11 15 31 27 15 27 39 32 19 32 25 24 37 20 21 18 22 18 19 16 21 9 16 10 7 9 7 10 12 15 3 7 2 9 2 15 7 14 7 4 4 14 6 8 5 3 8 7 8 4 12 9 7 8 8 8 9 7 6 4 5 4 3 4 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 55 1421 1413 1114 1033 1011 1043 717 811 591 387 244 166 486 756 814 785 777 741 654 658 381 384 564 480 295 266 609 559 579 571 477 482 495 473 340 360 373 146 216 363 357 159 110 207 187 212 151 95 122 161 170 178 164 148 84 54 123 107 56 81 91 56 34 16 11 9 17 14 16 35 28 6 3 6 10 11 8 10 12 6 6 6 4 3 6 3 5 4 2 8 9 9 4 2 0 18 115 238 361 487 573 540 138 444 458 280 200 333 312 526 233 141 232 180 122 97 262 130 59 95 82 4 2 4 3 18 20 123 125 122 224 275 151 61 61 43 39 38 32 43 35 15 8 22 43 41 37 25 39 43 52 24 32 27 28 25 29 34 13 29 20 6 12 8 19 9 8 15 18 5 3 6 4 9 7 6 6 3 3 18 23 13 2 8 7 10 6 7 12 4 6 4 8 11 7 6 5 5 6 6 6 6 6 4 4 3 3 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1441 1217 1246 1106 957 1059 976 832 827 575 734 382 359 415 633 629 651 612 581 774 646 258 351 254 212 530 623 632 564 522 496 475 417 331 165 59 63 323 199 97 151 220 184 201 189 146 117 46 31 28 67 147 66 42 56 46 27 57 34 15 24 48 32 31 44 79 50 43 22 10 11 30 24 27 22 20 18 16 14 9 8 4 3 1 1 2 3 2 0 1 5 9 14 9 6 1 47 142 300 433 546 602 626 249 713 600 409 254 301 344 500 357 181 201 177 148 232 189 72 102 91 75 0 0 0 16 9 27 81 117 166 150 126 56 52 53 37 35 35 23 47 44 20 23 19 22 35 50 33 37 33 35 18 22 17 25 26 21 9 21 15 17 15 7 6 7 7 8 8 10 7 8 8 4 9 5 5 4 9 6 7 2 4 2 4 9 11 3 7 6 4 9 12 10 8 10 8 7 6 3 3 5 4 4 5 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 1376 1229 1063 906 1110 1318 1062 821 861 655 633 821 658 729 710 614 568 463 519 533 619 460 431 524 623 642 633 625 596 515 536 497 355 424 267 186 75 24 186 162 62 63 71 61 95 54 36 35 39 20 20 78 50 44 44 83 72 50 54 42 36 29 23 29 14 37 58 33 36 35 31 28 24 17 14 25 21 18 18 19 17 7 8 10 7 7 4 3 2 0 2 7 7 14 8 17 37 69 145 317 467 591 696 684 343 830 657 482 370 439 323 622 450 211 136 127 242 423 123 86 132 98 20 5 16 1 1 17 24 32 49 99 96 82 50 37 46 34 43 28 30 37 39 46 32 33 36 40 34 15 43 24 33 18 25 23 18 14 18 15 11 16 16 9 14 6 10 11 6 5 6 2 2 7 12 9 8 3 13 10 9 7 2 10 9 8 8 4 4 5 9 10 11 11 10 7 10 8 8 7 4 3 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 3 0 0 0 0 1458 1384 1314 1061 1170 1127 972 873 554 461 834 962 742 801 596 590 538 513 555 563 757 830 650 608 654 681 714 643 621 512 422 389 164 117 299 284 340 94 37 41 35 95 71 38 50 63 50 36 54 99 54 36 43 28 27 62 73 38 45 39 30 15 16 27 76 34 18 22 23 10 21 26 33 34 25 21 29 31 45 42 50 48 51 44 29 24 12 14 12 9 4 3 5 5 6 13 18 76 107 164 349 523 632 760 712 466 857 780 504 632 564 448 727 475 270 163 218 362 187 233 202 206 73 14 0 12 11 7 31 24 30 36 46 42 28 35 42 47 43 40 29 42 41 41 55 43 50 45 38 47 26 21 12 16 27 24 23 14 17 21 17 22 13 5 7 8 6 9 10 9 17 6 7 19 4 7 5 4 7 10 6 11 5 6 5 5 5 3 6 5 10 9 7 10 10 10 7 10 6 9 8 5 5 4 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1431 1328 1200 1107 1108 1266 1144 1042 449 579 710 792 732 669 337 465 521 437 716 722 663 667 829 781 681 681 598 595 587 539 421 264 177 140 158 75 107 48 35 59 36 34 50 74 56 70 60 60 47 69 54 29 24 23 34 35 38 42 41 19 21 62 81 47 29 29 19 51 38 30 38 40 28 22 38 65 86 94 76 88 85 82 77 87 89 89 83 69 51 43 21 13 8 4 5 6 10 16 85 159 228 411 576 663 774 681 631 947 921 585 925 568 763 772 511 443 303 367 493 359 351 336 156 75 38 0 0 24 17 24 27 26 22 29 20 35 79 89 48 33 40 45 46 53 59 53 42 53 43 44 27 38 13 19 21 11 10 8 8 14 18 8 10 10 5 12 6 7 6 10 7 7 8 10 12 13 18 6 5 7 9 7 6 4 8 8 2 6 8 8 8 4 5 3 8 5 10 8 8 7 8 6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1250 1339 1334 1065 1060 1207 1241 935 632 591 573 722 694 670 628 321 343 544 683 636 626 662 666 869 653 618 547 490 557 305 235 170 26 137 26 25 32 18 100 86 82 39 23 72 67 50 42 54 56 50 45 56 58 59 90 75 40 29 17 38 64 46 30 28 50 49 44 41 55 73 64 59 56 79 65 70 75 76 66 54 50 48 43 43 52 63 66 77 70 85 92 86 70 28 10 4 2 8 11 82 181 247 341 602 682 774 819 908 972 810 759 954 607 817 778 735 643 320 461 384 307 397 368 163 99 48 4 17 25 13 29 30 21 18 33 46 190 159 25 0 5 39 38 55 66 60 48 47 45 52 51 33 20 22 13 14 5 13 5 6 18 8 12 11 7 7 6 9 9 4 8 9 4 8 14 4 10 12 6 3 7 2 3 9 9 6 3 6 4 9 6 9 4 1 4 9 9 8 6 5 4 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1077 1269 1198 1120 1086 1015 1099 774 486 744 749 729 869 833 779 663 714 598 650 571 566 616 660 634 673 694 822 688 506 215 13 18 73 38 23 29 41 120 63 34 47 28 95 67 44 46 69 67 56 59 44 62 50 58 55 34 34 74 91 68 43 18 69 50 31 60 69 75 68 65 64 55 52 51 49 52 34 34 42 19 11 9 16 10 15 13 24 34 36 63 71 87 94 98 67 30 2 0 1 13 57 217 253 461 667 740 852 853 941 1163 984 1268 1050 902 782 850 970 598 392 351 299 403 455 430 183 119 45 67 50 22 20 38 27 23 29 50 58 56 54 5 127 74 47 37 48 64 64 48 49 48 44 48 24 12 13 21 9 9 4 4 10 4 2 6 3 5 7 3 9 4 3 15 6 5 3 16 5 3 3 5 5 6 2 4 4 6 5 6 2 8 2 1 6 4 6 5 7 7 5 4 3 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 234 305 175 190 1090 1329 1171 1101 1049 1050 1126 989 636 701 1065 878 895 954 937 891 946 830 654 553 591 467 401 514 626 821 711 768 488 299 80 47 75 197 115 134 126 66 29 44 77 89 43 33 19 63 48 75 34 33 80 58 54 45 32 38 65 50 58 44 39 65 54 71 81 79 66 53 51 28 12 23 31 23 15 15 13 18 25 11 27 28 24 18 21 22 13 13 11 11 21 20 53 66 78 86 109 19 3 0 8 65 262 333 551 685 812 888 826 911 1194 1274 1222 1057 810 1050 884 917 850 679 417 376 504 390 441 304 130 132 86 57 44 29 51 32 47 48 47 33 35 52 158 118 73 74 75 75 60 62 50 49 33 38 34 16 21 10 12 4 9 8 13 19 4 4 2 2 3 3 8 8 6 14 11 2 12 16 13 6 6 7 6 4 3 7 5 10 5 2 1 5 2 5 4 4 6 7 7 5 5 3 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 409 575 326 347 545 1145 1229 1069 1035 938 1059 953 985 970 890 878 953 917 915 910 824 771 804 655 707 634 400 399 505 668 716 653 767 683 649 244 38 216 82 124 89 95 59 48 48 40 44 48 35 23 76 50 33 30 66 66 30 60 58 65 83 59 63 48 41 51 51 66 80 54 68 50 22 15 17 27 29 19 22 38 46 33 20 21 21 21 18 39 32 34 37 57 54 53 43 29 7 9 24 32 62 109 177 155 33 1 12 173 352 632 635 718 885 943 891 937 1133 1363 1196 1136 1077 1351 1263 1031 696 628 751 593 411 344 362 461 174 123 66 86 93 88 55 78 41 7 1 4 168 170 125 112 80 73 78 75 81 52 49 36 32 34 24 17 10 18 20 3 12 9 7 6 5 6 12 9 2 5 12 3 3 9 3 2 16 7 4 7 5 6 4 2 2 4 4 7 6 1 3 3 7 4 4 5 3 5 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 487 773 686 822 920 1030 1163 1159 1074 1039 1077 976 933 900 1006 949 964 971 955 936 943 866 809 800 714 665 625 630 585 516 630 579 590 687 617 651 633 235 147 236 119 92 85 69 54 56 52 33 20 21 76 52 20 27 71 67 34 41 37 53 43 53 51 50 41 53 47 72 62 52 40 48 46 26 22 52 40 38 46 43 34 32 16 18 15 26 17 18 21 27 20 61 68 74 73 73 73 81 79 28 19 13 47 84 168 190 148 6 35 349 382 504 598 753 952 989 1008 1038 1102 1254 1390 1194 1420 1438 1180 896 639 938 829 527 351 382 304 422 329 138 102 151 244 96 47 150 116 1 17 241 226 148 89 77 83 74 78 69 67 55 43 28 27 17 18 12 12 11 6 2 2 5 6 6 3 4 2 10 4 3 6 7 17 6 1 3 3 4 3 4 10 6 2 5 2 5 2 4 5 5 3 6 3 2 5 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 186 623 726 722 590 505 801 1046 1156 1006 922 938 1037 907 907 1037 926 822 946 965 910 938 840 780 807 783 716 781 586 461 469 578 585 625 644 680 627 523 330 171 152 54 50 50 42 43 68 38 44 27 24 46 32 29 19 48 68 48 22 49 44 35 44 23 18 45 48 57 44 37 37 41 45 40 26 43 45 51 30 32 16 16 24 22 60 72 79 85 78 69 47 32 59 45 60 75 70 78 83 90 93 99 114 75 36 36 115 212 274 33 218 439 462 498 681 827 1005 1061 1107 1079 1111 1098 1435 1404 1560 1416 1145 946 1044 958 805 672 655 546 332 477 418 336 83 526 561 437 446 336 78 174 273 207 216 129 55 65 88 62 69 58 64 61 57 45 37 18 17 11 4 2 11 12 5 10 7 4 4 2 4 4 3 3 8 2 8 4 4 2 8 5 6 4 3 2 4 6 2 2 8 5 2 7 3 3 2 2 6 8 5 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 174 573 753 749 335 547 640 919 1047 1043 942 866 881 838 917 963 986 928 934 891 874 862 864 834 796 853 749 684 632 456 442 541 553 615 629 577 512 474 330 128 69 58 58 36 39 49 50 36 20 24 19 25 24 30 62 42 73 33 45 49 29 45 28 27 22 44 45 41 42 48 33 45 39 32 36 57 38 21 27 16 24 45 65 87 87 79 70 67 75 69 71 71 79 74 75 72 60 57 70 75 82 85 104 103 108 136 86 66 227 333 186 113 268 534 668 671 878 1061 1114 1027 1189 1239 1173 1455 1543 1336 1400 1127 1403 1215 1022 1027 828 897 461 460 613 564 448 602 535 608 511 278 279 156 230 200 200 190 95 86 90 54 58 60 66 69 60 50 52 20 29 27 29 11 13 14 4 3 6 6 7 5 6 9 7 6 5 5 3 9 5 3 3 9 3 4 2 6 5 6 7 12 9 6 3 3 2 3 3 2 5 7 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 73 485 841 436 1 5 242 883 909 964 981 915 839 823 883 888 917 889 889 890 911 875 816 792 710 712 714 630 612 426 377 569 583 606 655 499 415 366 283 266 129 55 50 30 33 37 37 36 16 15 24 23 24 36 34 25 51 30 27 24 37 26 37 34 36 16 31 36 32 48 63 44 42 41 28 44 26 19 15 28 48 77 90 83 73 65 57 59 59 72 68 78 86 86 78 80 73 83 72 65 52 52 84 83 93 97 178 210 62 272 310 315 310 457 518 620 762 945 1132 1215 1061 1255 1399 1283 1525 1414 1288 1324 1370 1306 1249 1213 1194 1040 702 931 922 795 512 644 626 680 579 445 229 256 243 307 241 149 105 126 77 69 53 79 65 66 69 51 33 32 26 37 36 35 30 6 3 6 7 4 4 6 5 1 13 10 6 2 4 9 7 8 7 14 2 1 2 3 4 5 3 5 10 7 9 8 1 4 3 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 545 491 28 170 415 623 894 922 948 1019 994 909 909 836 836 890 916 925 877 933 832 728 701 692 646 597 534 488 320 371 489 382 485 481 440 379 325 241 209 123 90 27 24 25 32 38 23 11 16 22 2 23 22 23 46 33 18 24 26 20 28 29 29 34 32 37 53 16 24 40 24 21 37 34 18 21 23 23 16 67 89 80 62 43 33 55 60 75 73 77 69 59 39 55 57 67 77 62 66 91 80 79 60 68 98 179 273 369 208 388 418 443 173 438 448 607 817 1010 1119 1239 1227 1271 1414 1434 1450 1276 1397 1326 1523 1413 1221 1299 1095 898 693 766 815 843 995 457 663 558 593 373 323 276 285 244 144 115 179 167 185 127 192 79 53 57 64 50 37 28 22 20 24 5 4 13 3 7 5 7 2 3 14 0 12 5 1 4 6 3 5 6 10 9 5 4 6 2 2 2 5 8 6 6 8 6 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 7 583 80 54 142 704 1031 859 946 983 1012 1006 957 908 876 901 932 849 883 933 821 657 674 735 686 574 500 429 362 253 350 379 372 352 363 316 305 245 188 147 32 29 21 16 10 25 30 25 8 23 23 0 0 0 35 60 22 9 22 22 23 21 24 28 27 20 38 33 14 43 19 28 31 39 22 26 25 29 33 69 81 67 42 28 26 46 68 68 67 78 76 38 27 45 67 60 80 93 99 101 92 80 78 122 133 195 225 315 402 457 372 571 540 495 282 578 545 600 804 1078 1245 1254 1156 1301 1426 1537 1400 1166 1397 1348 1337 1340 1312 1130 957 774 785 780 666 825 680 713 807 736 566 543 407 281 334 266 275 299 284 226 174 152 190 106 74 70 77 37 27 9 22 22 23 14 8 9 5 13 6 3 4 7 13 0 7 0 6 8 11 6 1 6 8 4 3 1 1 2 3 5 2 4 7 6 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 529 385 264 34 635 1256 762 744 854 968 998 962 949 889 783 864 835 782 840 839 870 764 727 722 619 489 394 350 306 284 235 260 268 262 313 214 227 174 117 105 45 25 24 22 15 13 9 25 17 15 0 0 0 0 33 35 0 0 18 21 24 24 26 27 17 22 33 31 22 32 26 32 40 25 28 27 26 46 67 73 58 37 29 18 29 55 73 71 70 68 43 31 60 71 70 88 79 69 68 69 109 127 175 243 289 336 403 454 488 575 576 495 692 673 566 677 838 667 749 893 1004 1168 1032 1015 1418 1588 1664 1514 1226 1280 1282 1454 1410 1089 735 658 719 727 595 682 616 746 724 677 660 594 509 417 311 384 351 319 302 294 280 217 223 192 111 90 73 94 52 15 15 0 8 25 18 9 13 17 13 4 15 3 17 18 0 0 1 1 5 2 7 10 2 0 4 2 0 0 0 0 3 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 712 481 166 758 1179 986 737 638 717 852 903 896 858 916 778 826 716 796 759 693 643 565 548 624 534 387 316 325 263 249 193 167 122 179 190 181 172 68 70 87 32 25 24 18 8 12 15 9 9 5 11 0 0 0 2 1 0 0 0 0 0 0 0 0 18 26 12 25 32 18 25 32 26 23 29 37 56 72 63 66 29 9 25 42 63 61 65 80 66 26 37 52 62 84 64 52 18 23 15 24 32 60 158 292 392 482 499 466 569 626 714 680 868 905 709 770 1045 1112 816 951 1016 941 971 926 982 1115 1458 1616 1284 1018 1253 1244 1277 1180 1038 887 902 892 585 470 654 789 732 752 811 614 608 544 484 495 362 271 366 317 307 289 274 255 174 161 123 150 72 47 21 10 18 18 15 15 13 6 8 14 0 7 4 28 12 0 0 0 0 3 3 4 15 12 7 1 1 0 0 0 0 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 741 807 327 766 613 629 585 819 510 605 551 597 551 611 777 802 833 760 731 701 774 746 694 495 395 464 502 428 373 304 314 209 188 140 140 102 91 119 107 84 50 44 36 33 18 11 23 10 11 9 16 9 14 9 0 0 0 0 0 0 0 0 0 0 0 0 0 17 3 19 9 20 16 27 21 24 26 39 45 58 57 70 50 24 42 53 59 61 69 79 62 39 44 55 64 60 38 27 35 19 27 22 25 114 170 300 246 352 467 632 655 517 582 741 660 770 899 935 939 920 944 871 897 841 934 903 873 832 984 1050 1381 1471 1177 865 951 1043 877 711 637 547 563 617 586 516 664 815 712 717 703 618 583 557 469 374 341 370 369 347 217 294 247 222 179 186 166 159 104 34 41 38 34 27 27 14 13 12 15 2 0 0 0 13 1 1 5 0 6 4 3 4 5 9 8 2 0 0 0 4 7 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 531 704 650 861 693 578 291 338 217 575 448 419 395 353 467 514 694 724 688 726 788 734 613 395 315 391 381 344 357 328 270 227 189 121 107 66 62 62 49 70 51 38 41 39 18 17 9 11 8 7 7 10 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 16 15 22 13 25 14 19 29 38 45 39 44 55 44 32 33 43 59 67 82 85 74 54 44 68 60 48 55 54 49 48 42 30 63 136 252 334 460 500 573 563 590 659 716 527 797 817 916 1000 953 1001 722 995 1134 795 754 921 897 662 613 667 734 943 1121 1136 826 808 649 450 450 534 455 451 364 458 504 528 572 665 677 651 627 439 402 488 554 459 469 473 347 262 225 252 223 205 216 170 148 146 100 51 44 50 38 30 26 9 18 33 29 10 0 8 7 15 14 15 2 0 15 20 20 15 13 7 8 4 0 1 4 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 153 392 808 884 871 731 612 421 334 344 864 325 191 289 268 304 424 582 605 728 735 819 746 571 337 285 314 292 289 316 234 156 156 144 112 71 49 43 44 36 37 41 42 44 40 23 12 4 10 7 7 5 4 6 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 16 16 15 19 20 22 26 20 39 54 41 33 36 31 39 61 70 78 81 87 69 61 80 58 52 28 46 48 37 42 42 80 342 466 471 496 408 620 621 721 702 798 695 644 803 942 1025 1081 1088 686 1114 1182 1017 823 707 767 607 745 413 600 535 607 714 431 211 159 175 143 169 30 67 255 330 404 477 494 703 721 526 517 454 399 369 340 330 453 469 397 308 221 217 261 251 238 193 214 182 158 125 79 27 45 31 33 16 25 33 37 34 20 20 41 41 42 19 5 0 13 18 13 12 14 10 6 1 3 2 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 435 764 914 950 766 855 818 624 384 436 831 399 344 257 258 270 382 511 607 611 628 745 663 445 295 225 248 223 236 224 179 104 115 93 101 56 42 39 37 36 30 30 28 29 26 21 22 23 18 6 7 3 3 3 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 15 21 14 17 24 5 8 26 39 57 42 47 47 50 50 68 69 68 74 89 82 71 75 52 65 49 34 31 65 51 112 236 366 508 413 444 447 507 442 598 763 816 685 694 839 925 1091 1045 1224 903 815 905 805 746 757 613 573 832 605 587 751 426 292 127 186 93 36 56 56 14 72 114 152 163 150 379 549 528 548 514 522 465 361 328 313 303 321 421 351 305 246 246 262 220 218 228 178 131 170 138 92 41 34 29 22 16 23 25 38 41 36 41 46 31 30 12 6 8 14 12 18 12 7 13 7 3 5 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 369 316 218 159 514 274 189 328 391 500 737 204 355 337 309 222 350 360 431 509 534 656 572 375 272 164 143 145 179 156 138 145 142 89 55 38 45 59 36 27 32 30 28 17 13 14 13 11 13 3 4 4 4 4 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 16 15 20 14 16 19 26 41 43 38 34 56 54 56 56 64 57 58 66 77 74 52 71 51 50 66 67 59 58 66 208 411 482 591 427 449 478 436 358 549 578 676 680 848 885 1128 1135 1163 966 567 377 498 408 577 569 501 815 1003 880 517 356 305 353 211 206 177 186 176 154 168 143 99 141 138 195 263 318 253 144 179 260 255 272 251 176 168 209 242 294 349 340 271 262 250 205 239 185 137 139 121 113 67 43 33 26 30 24 30 35 35 34 45 37 33 18 9 0 0 18 13 9 6 11 9 7 7 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 292 211 75 127 103 123 509 387 459 588 835 0 359 397 360 285 320 266 232 361 433 491 496 344 244 103 50 76 103 116 121 140 141 83 55 27 31 37 42 29 31 29 26 16 10 6 6 6 6 3 1 2 7 4 4 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 13 17 11 18 22 28 29 40 40 38 36 43 47 17 67 59 43 55 71 51 49 70 62 62 58 74 56 66 95 209 430 465 607 523 582 545 598 496 510 591 619 821 696 856 858 922 857 756 423 324 256 271 588 704 830 749 932 676 479 360 148 109 95 210 153 200 131 117 210 149 173 171 157 191 212 114 105 139 172 190 173 167 170 57 49 269 214 265 361 376 326 333 326 280 286 240 213 143 194 138 152 112 62 52 49 46 44 43 52 34 42 31 31 25 20 4 0 2 14 14 9 14 14 8 9 4 2 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 28 42 74 102 202 294 371 284 458 477 8 91 217 212 58 75 163 139 148 241 233 383 335 221 78 51 75 115 83 62 89 137 97 55 26 21 33 31 31 24 19 18 14 15 9 9 10 4 3 3 0 1 1 2 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 15 9 10 11 25 30 32 38 40 41 38 66 0 12 63 46 67 60 67 68 65 74 63 51 54 61 79 86 123 349 432 568 702 335 526 610 595 598 515 803 766 868 960 1018 988 864 717 562 432 336 152 676 477 632 784 848 737 673 186 131 200 155 29 32 9 46 118 249 146 35 155 46 46 44 48 39 91 41 36 139 205 151 186 179 104 236 257 232 313 378 362 341 336 342 283 247 205 192 143 174 164 133 113 103 86 54 56 61 66 51 57 49 26 25 18 0 0 8 13 14 11 6 7 5 1 4 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 3 19 20 47 32 80 160 230 304 259 277 13 2 0 3 159 116 82 84 101 118 153 218 286 182 70 53 70 81 63 36 40 66 67 59 29 22 36 36 33 31 16 7 12 18 14 6 8 3 2 1 1 1 0 1 1 1 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 7 8 11 12 27 34 26 35 32 34 45 41 47 59 0 66 65 54 61 71 67 61 54 51 46 49 46 47 91 325 493 736 739 154 72 634 527 554 920 1018 1058 974 1093 1235 1066 834 562 495 474 361 241 384 392 634 632 803 818 585 281 145 103 20 5 59 25 10 76 93 102 46 26 13 25 4 10 7 28 12 28 23 56 217 227 263 301 209 178 236 235 310 314 321 306 311 299 282 234 168 130 152 162 148 152 135 114 37 79 121 117 118 80 92 97 47 21 3 5 10 0 0 3 7 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 4 35 52 12 36 46 81 231 357 286 267 7 71 4 6 74 87 39 23 60 75 110 152 195 188 122 71 68 47 47 44 19 31 24 30 38 34 33 31 28 29 22 3 0 0 0 2 5 4 4 4 3 1 1 0 0 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 6 8 12 12 14 19 26 22 17 30 36 33 56 0 0 0 0 50 39 5 52 50 50 48 49 34 49 104 371 606 671 752 536 179 116 496 775 844 985 967 1047 1304 1228 803 542 304 385 346 183 246 299 411 556 474 953 853 408 195 159 65 45 33 24 48 81 103 66 66 52 9 0 0 3 8 1 1 0 20 13 16 35 271 297 303 335 320 249 232 215 230 258 226 267 261 232 183 161 158 142 173 195 209 156 87 59 123 187 143 143 90 74 117 101 81 25 39 16 9 0 0 0 5 0 0 0 0 1 5 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 4 3 87 272 248 217 202 0 0 0 0 3 12 35 28 38 37 45 51 168 236 141 92 49 44 65 51 11 0 0 26 34 28 27 26 26 27 11 1 9 4 0 0 0 2 3 2 5 6 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 8 9 11 11 12 15 17 14 18 29 41 44 49 0 0 0 0 0 0 0 0 46 43 42 0 0 45 70 172 288 548 682 683 670 500 823 903 894 835 786 821 894 518 317 143 55 72 169 385 395 572 673 553 485 470 653 234 200 137 89 52 145 69 10 12 11 11 6 13 2 3 7 0 13 21 9 4 0 0 1 9 20 73 230 266 300 265 228 210 242 215 214 221 237 217 208 180 115 117 162 223 228 132 74 70 88 93 131 135 96 72 75 110 80 68 46 21 19 6 8 13 12 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 86 76 47 25 10 1 0 0 0 4 5 5 14 8 27 11 6 98 65 65 44 21 34 30 5 25 1 0 0 33 30 35 31 23 23 16 0 8 6 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 8 10 10 11 10 12 16 17 16 23 29 33 33 0 0 0 0 0 0 0 0 0 0 0 0 0 8 36 53 100 185 455 506 472 499 496 497 520 514 538 643 713 626 617 654 628 619 568 661 447 563 518 337 306 233 223 182 81 78 49 33 50 52 11 39 26 12 4 18 14 15 23 29 22 19 5 6 1 0 0 0 8 32 84 87 95 197 192 162 181 145 179 244 240 223 207 130 79 65 59 140 161 144 95 64 33 72 99 108 87 67 75 89 54 49 68 53 30 42 18 18 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 13 28 22 39 46 1 3 1 5 2 3 0 4 1 67 3 3 25 6 10 10 21 30 27 9 5 0 0 0 0 0 39 48 32 23 13 11 13 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 8 9 10 9 9 13 13 15 16 21 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 7 2 43 133 233 232 139 107 91 65 96 109 231 237 166 104 79 98 99 58 15 18 47 44 44 89 74 50 49 15 40 41 34 13 16 0 10 7 1 8 8 15 14 17 32 25 2 0 0 0 0 1 0 0 67 59 13 2 17 116 146 176 152 157 171 186 155 113 79 51 47 69 82 100 118 82 42 35 41 60 53 16 21 23 32 54 65 63 66 50 36 12 13 22 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 3 3 2 48 49 24 3 3 6 14 23 38 4 23 28 4 5 5 1 10 1 4 1 19 29 21 11 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 11 8 8 7 6 9 10 10 14 16 22 19 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 14 11 0 10 18 4 5 9 6 1 0 0 0 0 5 3 2 4 3 3 2 0 3 2 9 4 14 21 16 25 28 64 57 53 31 4 12 15 5 11 17 17 14 7 27 27 22 0 0 0 0 0 0 0 0 2 1 12 34 3 11 126 146 111 99 96 98 73 73 51 23 17 39 41 60 55 64 19 6 3 15 39 29 39 6 1 8 18 11 20 58 53 40 36 8 12 18 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 89 41 16 5 4 1 4 8 7 4 3 3 4 3 5 5 5 9 11 10 9 0 0 0 11 12 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 7 5 6 8 9 7 12 17 19 17 18 16 18 12 0 0 0 0 0 0 0 0 2 0 0 10 12 4 21 31 48 43 12 10 10 3 0 0 3 3 3 4 2 2 3 5 2 4 1 4 3 16 30 30 35 33 33 33 20 14 20 14 7 13 11 10 5 6 5 8 3 5 5 4 1 0 0 1 1 0 0 0 6 20 14 5 6 59 132 106 69 39 32 44 16 26 17 6 2 5 4 2 6 3 3 0 0 0 15 51 9 0 0 5 4 8 25 12 2 15 16 2 19 14 18 22 3 0 0 0 0 0 0 0 0 0 0 0 0 2 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 86 77 70 33 117 100 27 15 3 0 5 7 5 5 5 17 17 11 23 19 7 23 19 13 2 16 6 1 1 0 0 0 0 0 5 11 0 0 0 0 2 0 0 0 5 3 2 1 0 2 2 0 0 0 0 0 0 0 0 0 0 8 5 5 4 7 8 7 0 14 16 15 14 13 13 19 13 0 14 16 20 20 2 0 2 4 4 12 1 1 11 1 11 12 11 5 3 0 0 0 0 0 5 4 14 12 6 8 7 5 3 4 6 12 18 12 4 5 8 13 20 20 10 21 9 18 19 8 4 4 4 3 5 5 3 4 5 0 0 0 0 0 0 1 7 20 33 29 16 16 13 30 19 27 50 52 14 10 3 2 7 16 13 15 16 3 20 48 0 0 0 0 0 0 0 0 0 0 0 32 16 14 17 10 5 16 21 13 13 0 8 16 38 23 6 1 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 53 6 0 0 14 125 116 96 23 96 31 1 6 6 0 2 5 5 5 2 8 3 5 8 3 25 19 28 24 3 3 5 3 3 1 9 1 0 5 7 10 7 1 0 0 0 1 0 0 0 2 10 14 30 8 0 0 0 0 0 0 0 0 0 0 6 6 5 5 5 5 6 0 0 15 15 0 0 0 0 0 0 0 0 0 15 17 29 0 5 4 5 0 3 0 2 33 6 7 7 4 3 5 4 0 6 9 12 6 5 7 0 0 17 29 12 5 6 4 3 3 3 4 3 7 3 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 6 16 34 33 2 1 13 44 28 12 12 10 6 3 3 5 9 9 14 3 0 57 49 39 62 7 3 0 0 0 0 0 0 0 0 4 11 9 6 12 1 0 0 7 2 1 3 5 26 24 4 2 6 10 5 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 18 0 10 0 55 110 26 68 108 112 101 0 1 1 0 4 6 3 1 5 0 7 6 4 3 4 5 35 19 15 5 3 3 6 0 13 3 16 9 5 1 2 0 0 5 0 1 3 2 6 6 0 16 10 1 1 2 0 0 1 1 0 0 0 0 6 6 6 4 5 4 0 0 0 5 6 0 0 0 0 0 0 0 0 0 0 0 12 27 15 3 7 3 1 2 3 7 7 9 17 11 10 3 4 0 7 5 7 12 4 8 16 18 7 11 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 19 48 0 0 0 1 10 42 13 0 26 46 11 64 70 62 67 25 4 3 2 21 78 70 24 31 33 0 63 65 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 6 28 26 27 17 13 12 2 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 6 0 0 0 0 25 19 28 49 88 79 0 0 0 0 0 0 0 0 0 1 3 2 0 0 1 5 4 3 3 8 10 7 5 14 14 23 11 1 1 0 4 7 1 0 1 1 5 5 9 2 6 9 10 1 0 5 1 5 0 0 0 0 0 0 1 6 4 4 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 0 2 0 11 10 3 11 1 15 15 17 3 1 0 8 12 0 1 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 45 44 46 43 41 32 33 32 26 21 22 25 16 0 0 0 0 0 3 55 34 29 4 5 22 10 1 3 26 31 12 50 62 48 33 43 71 92 78 3 54 0 0 63 64 69 54 61 66 49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 8 19 13 3 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 0 0 0 6 21 25 5 0 78 85 66 0 1 1 1 0 0 0 0 28 0 0 0 0 1 0 5 3 4 4 2 3 1 5 10 19 3 0 0 0 0 4 6 0 0 3 1 2 0 3 1 21 26 10 0 8 9 0 0 0 0 0 0 0 6 4 4 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 47 43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 35 44 34 37 34 44 37 41 47 41 35 28 34 28 17 12 0 0 0 0 46 50 0 0 2 1 1 1 1 59 1 0 0 1 78 75 63 0 0 0 69 74 82 83 67 69 69 61 46 68 0 0 45 49 0 14 19 0 20 26 0 4 10 8 0 0 1 12 20 8 11 23 20 6 2 11 17 6 3 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 63 75 85 6 0 0 63 64 72 85 57 44 59 43 73 76 40 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 4 3 0 0 1 4 0 9 17 7 5 11 7 1 0 0 0 0 0 2 4 2 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 5 7 16 19 19 47 67 71 66 63 59 51 47 48 43 43 35 27 24 20 14 16 20 10 22 51 47 17 9 0 1 0 21 108 106 64 0 72 86 1 0 0 63 64 77 78 73 73 69 61 70 69 74 62 62 68 81 59 74 76 41 36 35 41 33 4 10 14 11 20 23 7 11 28 22 9 16 14 5 4 5 7 13 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 65 70 28 75 68 95 88 64 71 54 47 13 11 3 2 5 2 0 7 2 0 6 9 0 0 6 3 0 0 0 0 0 0 3 7 0 3 0 1 2 4 3 2 1 2 8 24 13 15 0 0 0 0 0 0 3 2 3 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 21 22 31 25 8 24 32 37 44 52 57 59 56 59 64 58 51 49 46 33 35 25 23 13 17 16 8 46 54 60 64 95 87 90 89 135 137 84 38 33 33 30 15 61 50 55 49 62 89 76 74 70 60 68 70 65 70 65 67 63 64 58 52 46 33 5 22 26 37 32 6 7 9 13 8 0 4 5 20 9 2 2 1 1 1 8 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 13 0 62 56 47 77 71 76 98 72 70 81 63 43 11 10 8 2 2 4 6 8 11 6 5 9 10 4 4 9 6 5 4 10 7 10 10 20 8 3 1 3 3 2 2 3 4 1 10 23 7 0 0 0 0 0 0 1 5 3 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 16 18 24 26 21 23 8 9 16 8 32 37 24 21 30 29 36 22 28 30 34 33 39 22 22 30 29 21 25 12 38 61 60 77 120 88 93 115 86 87 88 103 92 82 130 105 66 75 61 52 57 77 88 68 67 64 66 80 82 70 62 50 50 37 30 36 26 21 32 17 13 23 39 19 11 3 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 1 0 55 75 87 92 74 68 55 45 35 33 31 10 12 12 6 3 4 15 4 1 2 5 5 6 3 8 12 13 9 7 9 5 11 9 1 5 1 5 2 3 0 0 0 0 0 2 22 10 2 1 0 0 0 0 1 1 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 34 43 39 41 51 60 49 36 23 3 2 7 20 31 42 54 60 64 51 40 29 29 32 15 21 18 24 18 38 33 31 29 27 16 36 50 100 81 104 134 108 82 121 96 94 100 91 138 141 97 79 84 55 51 73 71 77 73 78 81 94 77 56 58 38 19 6 2 10 16 20 12 14 12 4 23 35 14 12 12 11 14 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 64 61 75 66 59 51 33 13 0 0 3 3 0 1 0 0 1 2 4 5 1 2 0 1 9 16 4 3 10 1 0 2 4 12 6 0 1 4 5 0 0 0 0 3 4 1 0 10 4 0 0 0 3 0 1 2 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 20 21 25 28 22 35 35 41 43 39 57 55 58 56 54 53 53 56 49 64 66 58 35 27 47 38 21 23 26 35 40 49 38 25 57 130 133 106 40 124 137 130 116 100 114 93 101 86 100 141 83 68 63 77 79 92 88 90 75 74 79 79 69 55 39 29 21 24 25 12 5 8 16 22 11 13 6 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 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 9 12 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 5 5 2 1 6 0 0 0 0 2 4 2 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 7 25 19 18 30 18 20 18 18 20 24 24 24 16 24 28 24 29 29 31 25 32 55 65 77 66 27 27 37 80 80 48 33 53 79 85 126 174 180 147 130 110 124 140 131 116 118 112 109 115 105 86 90 84 83 91 79 83 80 77 83 88 75 73 57 61 51 23 8 3 2 0 1 2 13 19 17 10 8 0 0 0 0 0 4 1 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 13 15 21 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 10 13 2 3 10 0 0 0 0 3 3 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 22 24 19 13 10 9 9 11 16 19 15 23 33 43 53 66 60 51 48 44 22 10 21 43 67 41 60 76 61 52 85 28 41 87 80 178 162 73 87 85 0 3 116 150 130 125 110 109 133 110 88 80 97 106 75 79 81 85 79 85 72 68 64 56 65 48 13 13 2 0 0 0 0 5 17 19 29 16 7 0 0 0 8 14 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 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 9 18 9 3 3 5 4 0 0 0 2 3 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 18 15 10 10 10 9 11 16 22 27 30 29 32 38 44 50 56 51 55 63 65 61 51 16 20 42 54 39 52 36 118 44 87 118 164 105 177 132 23 145 73 1 77 180 197 139 110 114 95 63 66 69 82 88 94 101 70 77 97 69 104 97 74 65 60 48 59 51 20 11 0 0 0 0 1 25 36 52 41 20 6 0 0 0 0 0 0 0 1 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 4 2 1 4 3 0 0 0 0 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 12 12 13 16 18 18 18 22 27 32 45 61 58 56 52 49 54 64 83 89 72 20 22 35 37 0 0 62 42 125 35 10 0 39 91 44 21 3 0 89 19 0 13 39 64 0 0 20 78 87 71 78 62 56 63 53 77 69 67 58 49 46 52 27 20 9 8 0 0 0 0 0 12 56 57 51 25 10 0 0 0 0 0 0 8 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 2 1 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 2 11 9 4 5 3 5 5 0 0 0 0 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 9 9 9 8 9 9 9 10 15 22 32 45 44 36 49 59 58 67 105 128 133 113 89 49 22 38 0 0 1 49 19 18 0 0 70 43 0 30 0 0 35 14 0 0 0 51 0 0 12 2 0 0 56 65 71 73 68 58 64 69 76 73 66 59 55 39 43 13 0 3 2 0 0 0 11 51 57 52 25 3 0 0 0 0 4 22 0 0 0 0 0 0 0 0 0 0 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 17 16 4 4 4 4 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 7 7 6 6 6 4 7 14 22 16 0 0 0 49 43 25 67 109 67 180 144 131 87 58 20 11 0 0 49 0 0 0 0 0 0 0 49 6 56 42 0 0 0 23 40 35 0 0 0 0 0 0 88 85 76 59 44 45 55 45 50 48 37 35 37 39 27 24 21 16 5 1 0 0 5 15 15 23 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 1 17 0 0 0 0 0 0 0 0 0 0 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 4 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 12 12 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 1 7 6 3 3 3 3 6 12 17 0 0 0 58 55 49 38 103 172 158 118 129 125 102 66 17 22 0 0 0 0 1 0 0 0 0 0 44 10 4 31 37 7 43 53 47 0 58 47 2 9 61 84 55 62 72 76 56 52 77 45 46 35 16 12 13 43 24 18 6 8 5 4 0 0 0 6 37 34 4 0 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 6 26 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 4 3 2 1 2 5 9 12 0 0 75 62 78 77 95 117 199 110 87 104 104 94 45 22 13 16 0 0 0 0 0 13 3 0 16 6 11 22 13 36 42 40 41 42 22 2 0 44 55 65 76 69 83 72 81 77 76 90 63 64 58 23 17 20 39 30 24 24 5 0 0 0 0 0 0 7 62 31 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 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 5 3 2 2 1 1 2 5 15 0 0 84 86 183 185 174 207 42 122 98 116 126 90 43 11 12 30 20 0 0 23 0 0 0 0 0 2 1 0 18 36 14 27 50 61 56 34 44 42 64 95 85 70 80 81 102 68 48 62 75 79 74 58 26 26 25 32 30 27 24 10 0 0 0 0 0 0 26 24 11 0 0 11 1 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 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 0 1 1 8 0 0 57 79 155 160 241 219 121 81 24 128 129 133 70 57 15 5 27 35 49 7 24 7 18 0 0 0 0 0 0 14 19 17 33 32 40 37 19 34 60 77 90 98 93 102 108 67 59 115 80 69 79 63 14 17 17 19 19 26 30 33 31 26 0 0 29 5 0 5 21 9 0 1 14 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 3 2 3 6 20 0 0 51 141 203 227 234 138 67 47 76 99 82 95 113 72 28 19 6 30 31 35 34 33 11 0 0 13 22 16 0 7 23 21 28 27 47 49 88 75 71 85 67 123 109 50 68 52 67 124 107 117 108 85 65 59 54 30 29 31 34 42 38 30 0 0 22 34 24 30 37 10 10 27 0 1 0 0 0 0 2 0 0 0 0 0 0 0 0 3 3 6 27 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 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 1 3 5 7 1 0 0 69 151 195 180 155 75 31 37 8 16 46 47 100 80 20 34 32 17 26 18 7 12 9 11 10 9 8 8 10 0 0 0 20 22 37 40 49 56 48 61 75 108 53 47 37 48 100 144 160 171 137 123 85 75 65 63 49 20 5 15 14 14 13 13 15 25 28 24 11 5 7 25 0 0 0 0 0 0 0 0 0 10 20 0 0 10 25 18 18 32 30 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 4 1 0 0 0 1 0 0 4 4 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 7 0 0 0 69 99 103 115 130 121 116 109 58 23 9 11 47 58 12 43 56 38 16 23 31 25 11 13 14 14 0 0 0 0 0 0 1 15 17 30 37 42 45 45 83 92 113 105 103 123 150 175 168 173 151 129 90 80 79 58 51 25 3 5 4 1 3 14 19 24 42 33 22 9 12 40 0 7 0 0 0 0 0 0 0 0 12 0 4 0 0 0 0 0 0 0 20 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 0 3 2 4 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 10 22 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 0 0 0 50 66 67 80 74 89 79 93 156 86 70 14 23 8 21 24 21 26 27 18 9 5 1 0 0 0 0 0 0 0 0 0 0 0 0 19 37 40 49 63 61 69 81 108 121 99 130 156 158 155 127 79 76 84 81 64 55 17 2 6 4 7 11 19 11 31 49 34 26 5 36 35 51 10 3 0 0 0 0 0 0 2 2 10 0 0 0 0 0 0 0 43 8 13 0 0 0 0 0 0 0 5 0 0 2 12 5 2 0 0 0 0 0 0 0 0 1 0 1 9 5 23 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 12 13 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 37 44 52 54 53 53 52 61 68 76 53 17 48 11 6 5 7 7 6 4 1 0 0 0 0 1 0 0 0 0 0 0 0 0 3 7 18 43 66 73 77 69 90 139 137 108 121 140 142 145 188 116 133 100 91 58 36 34 7 6 7 12 28 37 17 22 58 57 25 1 27 12 0 2 23 23 1 0 0 0 0 4 1 1 3 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 4 0 14 1 0 0 0 0 2 0 0 0 4 1 0 0 0 0 6 10 7 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 11 22 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 9 43 37 27 28 31 32 39 43 33 30 31 18 18 15 6 6 7 8 7 5 2 1 0 0 0 0 0 1 1 7 9 8 2 1 1 3 24 47 61 73 76 118 122 137 132 140 145 144 154 189 185 132 98 72 65 41 37 13 18 12 10 49 61 58 54 64 60 30 6 8 7 6 9 39 32 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 8 0 0 1 0 0 0 4 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 1 6 15 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 34 21 13 16 19 21 22 23 32 39 39 33 49 44 22 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 38 33 29 43 60 72 75 82 98 108 107 120 97 70 86 68 125 134 93 79 69 65 47 11 6 22 20 52 51 69 88 75 59 33 0 24 43 9 1 1 0 8 9 7 1 0 0 1 0 0 0 0 0 0 0 0 30 0 14 20 0 0 0 0 2 4 1 0 0 0 0 0 0 0 0 0 2 12 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 7 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 26 11 10 9 9 11 16 13 6 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 5 14 18 0 18 38 29 50 41 44 60 80 85 92 102 107 90 53 39 22 3 0 7 5 80 86 65 17 21 53 49 41 53 67 77 82 82 57 27 25 31 46 31 2 0 3 0 16 6 3 5 0 1 2 3 13 1 7 3 0 0 17 11 47 8 2 0 0 0 0 0 3 0 1 1 0 0 0 0 0 0 5 1 0 0 0 0 0 0 0 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 0 0 0 0 0 0 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 16 7 7 5 7 7 4 0 3 11 8 8 6 5 6 8 9 8 11 19 29 0 0 0 0 0 0 1 29 64 66 68 8 5 39 22 52 41 63 79 94 104 105 105 95 71 49 65 57 42 56 85 83 78 23 51 82 60 64 51 100 139 113 83 55 34 18 5 32 12 5 0 0 3 0 9 3 0 9 15 23 24 25 25 9 7 8 17 13 0 0 0 1 2 0 0 0 0 0 0 0 0 6 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 5 5 4 5 6 8 7 4 3 8 23 24 0 0 0 0 0 72 23 25 31 29 30 28 0 32 13 74 54 61 55 72 84 72 51 55 54 39 17 44 63 96 88 74 58 119 98 71 76 72 76 104 102 97 51 25 11 0 47 7 0 0 0 0 0 1 3 0 8 15 19 18 11 5 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 3 3 2 2 2 3 4 4 8 8 5 3 3 4 8 13 0 0 0 0 0 0 18 8 11 8 17 8 34 4 58 60 34 3 7 67 97 81 68 7 16 57 68 124 141 138 140 133 215 183 153 188 187 153 173 154 101 86 39 37 0 7 0 0 0 0 0 0 0 0 0 0 14 13 13 3 2 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 2 4 5 5 5 2 0 0 1 4 4 6 12 2 0 10 12 4 0 0 0 0 0 0 0 2 1 6 2 0 53 53 39 39 44 67 75 88 29 2 39 76 155 180 226 250 233 252 208 226 213 203 164 186 221 154 141 27 4 1 6 5 0 0 0 0 0 1 0 0 0 0 0 0 4 3 0 1 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 5 7 0 0 0 0 0 2 3 6 0 0 13 7 19 10 0 0 0 0 0 0 0 0 0 0 2 28 23 49 46 43 51 63 57 13 32 116 103 114 158 209 209 184 151 164 190 120 154 146 168 173 106 66 63 31 0 12 0 0 0 0 0 0 0 2 9 10 22 9 6 1 6 0 0 32 0 0 0 0 0 0 0 0 8 17 3 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 2 3 13 15 9 0 0 0 0 0 0 0 0 0 0 0 0 0 8 15 24 17 37 56 76 77 100 115 129 119 109 102 99 117 121 161 94 74 56 1 26 41 15 1 53 20 1 0 0 0 0 0 0 0 5 22 14 8 1 9 16 11 1 0 0 0 0 0 0 0 0 4 8 13 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 11 2 0 13 14 17 0 0 0 0 0 0 0 0 0 0 27 49 52 58 52 56 57 58 60 67 63 70 91 119 117 129 90 61 0 13 8 9 41 1 0 0 0 0 0 0 0 0 0 0 3 12 5 7 1 0 0 0 0 0 0 0 0 0 7 6 0 0 0 7 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 8 10 9 10 14 0 0 0 0 0 0 1 0 0 0 0 0 0 0 18 15 23 33 48 56 63 66 50 66 6 1 7 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 9 21 20 18 21 19 0 0 0 0 0 0 2 5 6 2 0 0 0 0 6 0 8 0 0 30 0 0 2 0 0 3 0 0 0 0 0 0 0 0 0 0 0 2 2 0 4 0 1 0 1 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 11 8 3 0 0 0 0 0 0 0 0 0 0 0 0 26 4 2 0 0 0 0 9 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 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 7 0 0 1 4 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 1 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 1 1 1 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 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 8 11 14 21 20 14 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 9 11 12 7 17 22 21 25 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 3 6 6 7 7 8 8 8 6 0 0 4 24 23 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 7 10 12 16 23 21 15 13 2 2 0 0 0 1 10 8 0 0 0 0 0 0 0 11 36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -18 -46 -13 -9 -2 -2 -1 -3 -6 0 -1 -7 0 -6 -7 -20 -30 -4 -4 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 0 -1 0 -1 -2 -1 -1 -1 -1 -1 -1 0 0 -1 -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 -1 -2 -1 -1 -1 -1 -1 -1 -2 -2 -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 -1 0 -1 0 0 -1 -1 -2 -4 -1 0 -1 0 0 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -5 -4 -5 -5 -3 -1 0 -3 -9 -4 -13 -25 -45 -64 -75 -81 -96 -99 -102 -81 -63 -39 -34 -27 -1 -1 -1 -2 0 -6 -2 -7 -36 -40 -14 -2 -1 0 -1 0 0 -26 -19 -35 -19 -41 -74 -7 -3 0 0 0 0 0 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 -1 0 0 -1 0 -2 0 0 0 0 0 0 0 0 -3 -2 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 0 -1 0 0 -1 -3 -2 -1 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 -1 -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 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -2 0 0 0 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -4 -8 -8 -17 -11 -15 -16 -1 -1 -8 -22 -35 -65 -92 -125 -150 -185 -199 -233 -246 -273 -100 -99 -99 -160 -125 -74 -53 -45 -2 -7 0 0 -23 -37 -22 -2 0 0 -1 -1 0 -3 -6 -9 -53 -38 -99 -14 -5 -5 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 -1 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -2 -1 -1 -3 -1 -1 0 0 0 -1 0 0 0 0 0 0 -1 -2 -2 -1 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 -1 -1 -1 -1 -2 0 0 -1 0 0 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -6 -4 -7 -11 -12 -20 -30 -33 -23 -34 -49 -45 -27 -24 -10 -20 -46 -69 -83 -79 -82 -99 -111 -111 -101 -85 -86 -72 -62 -46 -23 -27 -20 -2 -17 -18 -9 -8 -16 -22 -12 -4 -1 -1 0 0 -1 -6 -1 -5 -7 -5 -3 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 0 -2 0 -1 0 0 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 -1 0 0 0 0 -2 0 0 0 0 -1 0 -1 0 0 -1 -1 0 0 -1 -1 0 0 0 0 0 -2 -3 -1 -1 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 -1 -1 -2 -2 -1 -1 0 0 0 0 0 -2 -1 -1 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -1 -10 -13 -21 -30 -48 -56 -70 -75 -70 -77 -85 -91 -93 -100 -109 -108 -107 -96 -67 -61 -41 -18 -7 -1 0 0 0 -1 -1 0 0 -60 -36 -4 -35 -22 -10 -7 -1 -1 0 0 0 0 -1 0 -5 -6 -6 -4 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -1 -4 -6 -6 -14 -15 -29 -39 -39 -50 -64 -90 -113 -137 -156 -190 -166 -163 -111 -77 -47 -17 -8 -6 0 -4 0 -1 -3 -1 0 -1 -1 -11 -38 -18 -9 -5 -3 -3 -4 -2 0 0 -2 -2 -4 -4 -4 -5 -5 -4 0 -2 -2 -1 -3 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -2 -9 -22 -28 -49 -77 -86 -97 -97 -81 -55 -38 -9 -1 0 0 0 0 0 0 -2 -2 -2 -1 0 0 -6 -14 -11 -5 -6 -3 -6 -8 -7 -4 -5 -4 -1 -3 -19 -5 -6 -6 -4 -2 0 -2 -3 -2 -3 -5 -3 -2 -1 -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 0 0 0 0 0 0 0 0 0 -1 -1 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -5 -1 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 -1 -1 0 0 0 0 0 0 0 -2 0 0 0 0 0 -1 0 0 0 0 0 0 0 -2 -14 -30 -19 -20 -27 -16 -5 -2 -1 0 0 -2 -1 -1 -1 -2 -1 -1 -2 0 0 0 -2 -1 -4 -8 -14 -7 -5 -7 -11 -6 -3 -2 -1 -4 -5 -4 -5 -3 -2 -1 0 -2 -4 -3 -3 -5 -6 -7 -6 -5 -4 -3 -1 0 0 -1 -3 -5 -2 -2 0 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 -1 0 -1 -1 0 -1 0 0 0 -1 0 0 0 0 0 0 0 -1 0 -2 -2 -1 0 0 0 0 0 0 0 -1 -1 -2 -2 -4 -10 -9 -1 -1 0 0 -3 -1 -1 -2 -1 0 0 0 0 0 -1 -5 -3 -8 -5 -4 -1 -2 -1 -1 -5 -4 -5 -5 -7 -3 -3 -4 -3 -2 -4 -2 -4 -3 -5 -5 -5 -3 -3 -4 -9 -8 -12 0 0 0 -6 -6 -6 -4 -8 -6 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -3 -2 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 -1 0 -1 0 -1 -1 0 0 -1 0 -1 -3 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 -1 -1 -3 -4 -4 -1 -2 0 0 0 0 0 0 -2 -1 -5 -2 -6 -3 -3 -5 -4 -5 -9 -9 -8 -5 -5 -4 -2 -1 0 0 0 0 0 0 -2 -2 -1 -3 -3 -6 -6 -8 -8 -6 -13 -9 -2 -2 -4 -6 -6 -8 -8 -6 -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 -1 0 -1 0 0 0 -1 0 -1 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 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 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 -1 0 0 0 0 0 0 -1 -1 -1 0 0 -1 0 -3 -1 -1 0 0 -1 0 -2 -2 0 -1 -2 -2 -1 -1 -3 -2 -2 -4 -5 -1 -1 -1 0 0 0 0 0 0 -1 0 -3 -4 -3 -6 -3 -2 -4 -2 -2 -1 -1 -1 0 0 0 0 0 0 -2 -1 -1 0 0 -1 0 -1 0 -1 -3 -3 -2 -3 -5 -2 0 0 -2 0 -1 -1 -1 -3 -5 -4 -6 -2 -1 -5 0 0 0 0 0 0 0 -1 -1 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 0 -1 -1 0 -4 0 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 0 -1 0 0 0 -1 0 0 -2 -1 0 0 0 -3 -2 -1 -2 0 0 0 0 0 0 0 -2 -5 -5 -4 -5 -4 -2 -3 -1 -1 -1 -1 0 0 0 0 0 -1 -1 -1 -1 -1 -2 0 -1 -2 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -2 -2 -1 -1 0 0 0 0 -7 -1 0 0 -2 -1 0 -7 -5 -5 -5 -5 -5 -7 -5 -4 0 0 -5 -1 -1 0 -1 0 0 0 0 -1 -1 -1 0 0 -5 -1 0 0 0 0 -1 0 -1 -1 0 0 0 -1 -1 -1 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 -1 -5 0 0 0 -1 -1 -3 -3 -1 0 0 -2 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 -1 0 -2 0 0 -1 -3 -1 -1 0 -1 -3 -3 -3 -4 -3 -1 -1 -1 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 -2 -1 0 0 -5 -1 -1 -2 -1 -2 -2 -1 -1 -1 -2 -4 -1 -1 -1 -1 0 0 -1 0 0 0 0 0 0 -7 -4 -3 -7 -2 0 -1 -8 0 -1 0 -10 -1 -13 -48 -8 0 -3 -1 -2 -1 -3 -2 -3 -6 0 0 0 0 -2 -1 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 -4 -3 -3 -5 -4 -6 -7 -2 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 -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 0 0 0 0 0 0 -1 -1 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 -2 -5 -6 -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 -1 0 0 0 -11 0 0 -5 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -7 -3 -3 -1 -4 -1 0 0 -1 -1 -2 0 0 0 -7 -1 0 -1 -6 -3 -10 -15 -14 0 -2 -30 0 0 0 -3 -1 -20 -48 -15 -13 -3 -1 0 -2 -1 -1 -2 -1 -1 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 0 0 0 0 0 0 0 0 0 -1 -2 0 -1 -3 -3 -8 -13 -13 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -7 -5 -20 -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 -1 -1 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -2 0 0 0 -1 0 0 -1 0 0 0 -1 -1 -10 -7 -4 -2 -22 -18 -8 -5 -2 0 0 -10 -5 -11 -2 0 0 -1 -19 0 0 -2 -2 -2 -1 -1 -1 -3 -5 -3 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -4 -1 0 -1 0 0 -1 0 -4 -20 -23 -6 -4 -7 -12 -9 -3 -13 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -9 -6 -6 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -18 -16 -11 0 -1 -1 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 -1 0 0 -1 0 0 0 -1 0 0 0 0 0 0 -1 0 0 -2 -1 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 -4 0 0 0 0 0 0 0 -1 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -1 -1 -3 -11 -1 -1 -17 -1 -22 -1 -6 -53 -66 -91 -79 -21 0 0 -3 0 0 0 0 -2 -1 -1 -2 -3 -4 -2 0 0 0 -3 -4 -4 -5 -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 -1 -2 0 0 0 0 -3 -5 -14 -8 -5 -11 -7 -1 -3 -1 -5 -16 -34 -24 -12 -29 -26 -16 -22 -11 -9 -8 -10 -16 -6 -1 0 0 0 0 0 0 0 0 0 -5 -11 -15 -16 -27 -25 -8 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -13 -7 -7 -6 -2 -1 -1 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 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 -12 0 0 0 0 0 0 -1 0 -2 -1 0 0 -3 0 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -6 -35 -8 -14 -3 -4 -3 -17 0 -4 -109 -123 0 0 0 -1 0 0 0 -2 0 0 -2 0 -9 0 0 -1 0 0 0 -4 -1 0 -2 -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 -3 -7 -9 -3 0 0 0 -5 -19 -30 -31 -8 -9 -21 -8 -5 -17 -20 -55 -54 -37 -67 -78 -84 -32 -38 -14 -17 -22 -35 -23 -21 -7 -5 -8 -11 -11 -8 0 -5 -14 -11 -31 -41 -37 -31 -10 -4 -4 0 -5 -6 0 0 0 0 0 0 0 0 -1 -1 0 0 -2 -9 -1 -3 -6 -1 -9 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 0 -2 -5 0 0 0 -2 -1 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 -42 -32 -9 0 0 0 0 0 0 0 -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 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 -2 0 0 0 0 0 0 0 0 -13 -19 -22 -12 -13 0 0 0 0 0 0 0 -1 0 0 0 -1 -3 -7 -4 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -3 -5 -10 -14 -21 -14 -1 -5 -2 0 -10 -12 -11 -15 -19 -7 -21 -6 -4 -8 -39 -56 -106 -123 -159 -151 -92 -74 -34 -68 -31 -27 -28 -70 -92 -66 -33 -34 -30 -28 -5 -16 -51 -35 -44 -73 -75 -50 -20 0 -7 -32 -17 -15 -21 -2 0 0 0 0 -4 -1 0 -5 -2 0 -11 -3 0 -1 -11 -1 -9 -11 -15 0 -3 -1 0 -2 -3 0 -1 -2 0 0 0 -12 -29 -43 -25 -26 -25 -10 -10 -16 -16 -41 -1 -2 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -2 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -1 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 -1 -3 0 0 -53 -6 0 0 -1 0 -1 -1 0 0 -3 -37 -4 0 0 -2 -1 -1 -3 0 0 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -12 -20 -26 -35 -36 -31 -16 -8 -4 -10 -9 -20 -19 -24 -12 -10 -6 -4 -15 -47 -60 -82 -5 -8 -4 -6 -1 -5 -4 -67 -38 -89 -23 0 -54 -58 -59 -35 -20 -20 -20 -89 -90 -83 -102 -98 -96 -47 -17 -48 -71 -52 -33 -55 -73 -42 -15 0 -2 0 -25 -36 -26 -30 -60 -27 -4 0 0 0 -8 -10 -30 -39 -30 -7 -1 0 0 -1 -1 -46 -61 -16 -56 -66 -95 -90 -101 -89 -122 -47 -27 -24 -108 -69 -124 -75 -46 -29 -22 -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 -3 0 0 0 0 -26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 -1 0 0 0 0 0 0 0 0 -7 -9 0 -2 -24 -12 -1 0 -9 0 -1 0 -2 -2 0 0 0 0 -20 -22 0 0 -3 -14 -28 -17 -8 -2 -1 -2 -2 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -8 -15 -30 -43 -69 -78 -81 -47 -32 -32 -24 -31 -19 -31 -32 -36 -42 -59 -54 -64 -51 -80 -2 -5 -3 -3 -5 -9 -8 -2 -5 -9 -6 -29 0 -91 0 -24 -86 -85 -82 -151 -170 -150 -126 -163 -181 -150 -110 -81 -108 -131 -50 -81 -76 -76 -71 -57 -36 -14 -2 -35 -35 -67 -56 -45 -18 -25 -41 -11 -14 -38 -19 -39 -41 -47 -44 -18 -7 -17 -71 -54 -118 -129 -145 -195 -203 -192 -251 -251 -220 -265 -261 -278 -218 -205 -129 -54 -197 -116 -125 -51 -64 -28 -23 -11 -3 0 -2 -7 -8 -5 -2 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -6 0 0 0 0 0 0 0 0 0 -1 0 -1 0 -1 -2 -10 -21 0 -1 -14 -11 -4 -7 -1 -16 -9 0 -1 -1 -10 -3 0 -1 0 -1 -22 -22 -2 -9 -21 -30 -43 -31 -25 -15 -1 -2 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -8 -10 -6 -11 -17 -32 -48 -116 -77 -83 -112 -94 -49 -37 -46 -52 -54 -53 -95 -55 -4 -6 -5 -26 -3 -4 -3 -4 -4 -3 -3 -8 -8 -10 -11 -7 -8 -10 -1 0 0 0 0 0 -17 -140 -227 -224 -248 -259 -226 -244 -151 -131 -167 -118 -105 -120 -95 -93 -92 -48 -47 -44 -58 -51 -85 -94 -54 -46 -85 -49 -33 -39 -48 -50 -64 -96 -104 -108 -82 -62 -92 -115 -183 -162 -162 -248 -277 -49 -441 -52 -209 -377 -333 -286 -126 -38 -128 -151 -36 -256 -123 -142 -204 -187 -150 -71 -66 -34 -80 -77 -40 -31 -52 -57 -45 -30 -53 -33 -27 -2 -16 -7 -25 -14 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 -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 -25 -5 -3 -1 0 -16 -28 0 -1 -1 -9 -1 0 0 -6 -23 0 -2 -10 -1 0 -21 -63 -38 -44 -89 -51 -50 -39 -30 -14 -2 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 -5 -2 -2 -3 -9 -10 -18 -16 -21 -17 -30 -49 -99 -103 -51 0 -80 -79 -86 -86 -93 -86 -112 -126 -11 -3 -7 -7 -4 -3 -4 -4 -5 -2 -4 -2 0 0 0 0 0 -1 -7 -2 0 0 0 0 0 0 0 -174 -191 -182 -187 -188 -183 -263 -265 -235 -143 -164 -159 -152 -143 -120 -102 -86 -86 -92 -113 -110 -107 -108 -130 -125 -95 -103 -123 -85 -101 -138 -183 -152 -146 -133 -233 -213 -210 -243 -86 0 0 0 0 0 0 0 0 0 0 -391 0 0 -289 -98 -275 -288 -20 -335 -267 -206 -254 -264 -159 -170 -154 -109 -87 -119 -87 -114 -103 -52 -80 -58 -67 -53 -61 -60 -43 -10 -2 0 0 -3 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -12 -3 0 -1 -15 0 -1 0 -1 -1 -5 -1 0 -1 -30 -44 -2 -1 -40 0 0 -25 -1 -2 -23 -60 -25 -77 -39 -35 -23 -6 0 -2 0 0 0 0 0 0 0 0 0 0 -2 -10 -13 -6 -2 -9 -10 -21 -24 -26 -30 -31 -47 -67 -80 -81 0 0 -93 -45 -126 -124 -119 -130 -98 -1 -1 -2 -4 -2 -6 -1 -3 -2 -2 -1 0 0 0 0 0 0 -1 0 -4 -3 -1 0 0 0 0 -3 -105 0 -128 -252 -236 -217 -240 -223 -212 -222 -221 -224 -223 -208 -202 -188 -179 -171 -180 -185 -164 -129 -148 -183 -164 -176 -151 -97 -123 -132 -159 -144 -163 -179 -210 0 0 -209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -92 -360 -132 -143 -337 -349 -305 -265 -270 -229 -213 -184 -194 -161 -138 -134 -103 -93 -86 -71 -88 -71 -69 -64 -50 -32 -15 -11 -10 -7 -9 -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 -2 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -3 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -10 -21 -4 -11 -17 -20 0 0 0 -1 0 0 0 -1 0 -2 -12 -33 -6 -15 -49 -4 -4 0 0 -3 -39 -55 -63 -76 -71 -35 -30 -4 -5 -1 -1 -1 0 0 0 -1 0 0 0 0 -5 -13 -14 -12 -8 -7 -21 -21 -32 -38 -38 -43 -51 -110 -117 -27 0 -82 -62 -32 -76 -77 -2 -2 -2 -2 -3 -2 -1 -2 -2 -1 -2 -1 -1 0 0 0 0 0 0 0 -1 -4 -1 0 -3 0 0 0 0 0 0 0 0 0 -288 -300 -270 -285 0 0 -127 -301 -298 -318 -301 -262 -264 -285 -297 -303 -254 -232 -253 -241 -209 -312 -228 -226 -173 -254 -265 -281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -188 -413 -386 -355 -109 -364 -374 -368 -321 -314 -307 -302 -283 -232 -211 -196 -159 -154 -132 -119 -97 -87 -63 -38 -30 -15 -25 -34 -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 -2 0 -7 -19 -23 -28 -15 -15 -18 -10 -12 -7 -21 -22 -5 -5 -3 0 0 0 -5 -13 -15 -10 -1 -18 -13 -1 -6 -9 0 -2 -1 0 0 0 0 -1 -1 -18 -1 -4 0 -1 -1 -12 -1 -6 -2 -5 -31 -16 -1 0 0 -5 0 -1 -36 -6 -5 -10 -13 -82 -19 -21 -5 0 -14 -2 -25 -88 -58 -57 -47 -2 -6 -2 -1 -3 -1 0 0 0 0 0 0 0 0 -4 -8 -19 -25 -17 -13 -24 -19 -37 -49 -69 -130 -118 -112 -111 -116 -96 -84 -112 -1 -1 -2 -1 -1 -2 -1 -1 -1 -2 -2 -1 0 0 -1 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -22 0 -27 -127 -403 -399 -440 -473 -458 -436 -435 -389 -27 0 -19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -25 0 0 -15 -32 -32 -11 -483 -31 -514 -486 -496 -448 -375 -334 -291 -241 -222 -195 -129 -114 -87 -81 -62 -54 -53 -71 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 0 -1 -18 -50 -65 -62 -68 -76 -83 -93 -93 -85 -71 -57 -65 -31 -8 -3 0 0 0 -1 -3 0 -3 -3 -2 -2 -2 0 0 -3 -1 0 0 0 0 0 0 0 0 -3 -8 -14 -21 -10 -1 0 0 0 0 0 0 0 -8 -5 -2 -13 -5 0 -3 -82 -47 -1 0 -85 0 -68 -2 -1 0 -27 -49 -5 -54 -45 -35 -11 -14 -11 -3 -8 -3 0 -2 -3 0 -1 0 0 0 -3 -15 -26 -33 -26 -12 -24 -43 -75 -168 -111 -82 -147 -99 -127 -21 -105 -111 0 0 -1 0 0 0 -1 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 0 0 -1 0 -1 -1 0 0 -440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -246 -359 -271 -242 -204 -160 -144 -127 -120 -107 -111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -5 0 0 -4 -15 -77 -141 -131 -126 -146 -160 -178 -192 -194 -199 -212 -180 -141 -94 -78 -37 -20 -8 -1 0 -3 -2 -8 -26 -39 -19 -12 -11 -5 -7 -6 -2 -2 -2 -4 -10 -3 -7 -16 -36 -61 -72 -69 -59 -47 -31 -9 -13 -12 -14 -4 -1 0 0 0 0 0 -4 -5 -4 -45 -32 -2 -9 -49 0 -62 -3 -1 -1 -10 -57 -40 -2 -10 -18 -5 -39 -24 -10 -8 -5 -3 -2 -3 -4 -9 -4 -1 0 -2 -11 -18 -22 -20 -26 -64 -148 -186 -117 0 0 0 0 -117 -121 -108 0 -1 -2 -2 -37 -1 0 0 -1 -1 0 -1 -1 0 -1 -1 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 -1 -2 0 0 -1 -3 -5 -3 -1 -1 -3 0 0 -1 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -124 -381 -337 -284 -259 -225 -198 -177 -179 -11 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -4 -1 0 0 0 -7 -71 -117 0 -83 -103 -78 -70 -87 -97 -108 -123 -190 -141 -84 0 -49 -41 -45 -140 -131 -66 -84 -104 -101 0 0 0 -49 -42 0 0 0 -6 -2 0 0 0 0 0 0 -34 -101 0 0 0 0 0 0 0 -15 -86 -10 -97 -8 -3 -9 -1 0 0 0 0 0 -1 -2 -31 -15 -2 -49 0 -55 -12 -1 -2 -14 -1 -44 -64 0 0 -37 -69 -12 -36 -9 -1 -5 -29 -19 -14 -11 -11 -12 -12 -12 -2 -15 -16 -52 -116 -130 -98 -152 -95 0 0 0 -74 -126 -111 -127 0 -1 -2 -2 -2 0 -1 0 -1 -1 0 -1 -1 -1 0 0 0 -1 -1 -1 -1 0 -1 -1 0 0 0 -1 -1 0 0 0 0 -2 0 -1 -1 -2 -1 -2 -1 0 0 -1 -1 -3 -2 -1 -2 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -507 -435 -396 -384 -319 -268 -238 -8 -2 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -87 -105 0 -1 -56 -78 -38 -32 -23 -42 -28 -37 -58 -54 -83 -1 -99 -66 -122 -88 -46 -60 -88 -136 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -48 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -15 -11 -4 -3 0 -1 0 0 -26 -5 -55 0 -64 -20 -8 -8 -28 -12 -56 -53 -62 -1 -49 -76 -6 -54 -29 -69 -45 -71 -18 -23 -12 -19 -21 -38 -39 -15 -13 -42 -92 -1 -74 -55 -77 -79 0 0 0 0 0 -1 0 0 0 0 0 0 -2 -1 0 0 0 -2 -1 0 0 0 -1 -1 0 0 -6 0 0 -3 -1 -2 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 0 -1 -1 -1 -2 -3 -3 -1 -1 -1 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -315 -443 -436 -361 -309 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -26 -34 -62 -114 -67 -23 -33 -20 -9 -7 -10 -3 -6 -5 -2 -1 -4 0 -1 -3 0 -3 -27 -59 -51 -76 -121 0 0 0 0 0 0 0 0 -15 -24 -11 -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 -18 -13 -12 -1 0 0 -8 -26 -5 -8 -82 -22 -5 -10 -18 -54 -17 -5 -29 -45 -82 -67 -6 -22 -50 -17 -84 -106 -44 -65 -41 -28 -48 -60 -32 -7 -15 -64 -91 -71 -34 -36 -119 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 -1 -2 -1 -1 -1 -1 -3 -1 -1 -1 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -1 -2 -2 -1 -2 -2 0 0 -1 -1 -1 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -353 -509 -441 -365 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -18 -3 -8 -27 -18 -5 -10 -87 -20 -5 -18 -9 0 0 0 0 0 0 0 0 -4 -8 -27 -14 -2 -7 -14 -27 -62 -83 -38 -89 -96 -104 -81 -16 -17 -23 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -42 -22 -4 0 0 -6 -15 -141 -102 -51 -16 -13 -30 -37 -37 -30 -12 -74 -64 -67 -51 -14 -82 -43 -107 -94 -67 -75 -67 -22 -93 -40 -58 -54 -49 -30 -43 -33 -59 -52 0 -51 -83 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -3 0 0 -2 -1 -1 -1 0 -1 -1 0 0 -4 -3 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 0 0 0 -1 0 0 -2 -3 -1 0 0 0 -1 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -574 -487 -423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -18 -3 -1 -9 -7 -3 -21 -31 -7 -9 -1 0 0 0 0 0 0 0 0 0 0 0 -10 -1 0 0 0 0 0 -2 -1 -5 -18 -19 -30 -48 -77 -26 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 -26 -42 -21 -2 -7 -2 -17 -119 -172 -64 -3 -4 -8 -65 -43 -10 -44 -93 -56 -65 -58 -103 -112 -77 -108 -48 -124 -71 -77 -63 -57 -8 -78 -64 -79 -25 -44 -8 0 0 -102 -74 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -1 -1 -1 -3 -1 -2 -1 -1 0 0 0 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -3 0 -2 -1 0 0 0 0 0 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -634 -559 -456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -6 -2 -5 -1 -10 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -2 -4 -2 -9 -16 -41 -60 -91 -114 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 -2 -2 -1 -3 -5 -2 -1 0 0 0 0 0 0 0 0 0 -2 -53 -27 -6 0 0 0 -26 -153 -33 0 -6 -22 -29 -30 -15 -52 -94 -50 -95 -82 -106 -159 -157 -77 -92 -92 -10 -8 -5 -4 -5 -5 -4 -3 -30 -47 -76 -10 -124 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -3 -3 -2 0 -1 -1 0 -1 -1 -3 0 0 -2 0 0 -2 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 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 -678 -630 -533 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -11 -9 -1 -1 -15 -74 -3 0 0 0 0 0 0 0 0 0 -12 -16 -7 -7 -20 -42 -7 0 0 -4 -1 -4 -3 -1 0 -2 -5 -6 -21 -23 -42 -80 -120 -66 0 0 0 0 0 0 0 0 -1 -1 -2 -2 0 -1 -1 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 -49 -24 -7 -1 0 -1 -5 -90 -8 0 -10 -31 -30 -7 -2 -50 -98 -70 -87 -85 -114 -76 -68 -100 -135 -90 -2 -2 -3 -2 -2 -4 -3 -20 -48 -65 -44 -73 0 -1 0 -1 0 0 -1 -4 0 0 0 -2 -3 -5 -3 -3 -5 -3 -1 -1 -1 0 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -688 -568 0 0 0 0 0 0 0 0 -2 -5 -18 -46 0 0 0 0 0 0 0 0 -13 -15 -2 -4 -17 -24 0 0 0 0 0 0 0 0 0 0 0 -6 -2 0 0 -40 -62 -11 -12 -14 -7 -11 -5 -4 -3 -8 -16 -46 -76 -33 -73 -101 0 -43 -135 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 -96 -13 0 0 0 -1 0 -47 0 0 -10 -32 -3 -11 -1 -18 -91 -73 -87 -99 -105 -77 -94 -122 -92 -92 -1 -3 -5 -2 -3 -2 -45 -42 -33 -47 -15 -63 -2 -3 -9 -3 -2 -3 -4 -3 -2 -3 -1 -1 -3 -2 -3 -2 -3 -3 -3 -1 -1 0 -1 -3 -2 0 0 0 0 0 0 0 0 -1 -2 -2 0 0 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -2 -3 0 0 0 0 0 0 0 -33 -23 -39 -46 -2 0 0 0 0 0 0 0 0 -1 -39 -70 0 -6 -87 -58 -16 -25 -34 -29 -42 -16 0 0 0 -5 -12 -8 -9 -23 -1 -3 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -97 -9 0 0 0 -1 0 -13 0 0 -3 -22 -13 -8 0 -7 -54 -68 -98 -103 -74 -73 -123 -103 -93 -90 0 0 0 -2 -5 -14 -71 -40 -20 -23 -58 -2 -2 -4 -3 -1 -3 -2 -2 -2 -5 -2 -3 -4 -1 -2 -2 -2 -3 -1 -2 -1 -1 0 0 -1 0 0 0 0 -1 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 -609 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -10 -6 -3 0 -14 -14 -8 0 0 0 0 0 0 0 0 0 0 -1 -12 -93 -22 -31 -53 -63 -194 -154 0 -138 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 -1 -2 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -65 -163 -86 -18 -1 0 0 0 -1 -3 0 0 -2 -8 -2 -25 0 -9 -74 -83 -81 -83 -11 -114 -128 -104 -95 -70 -3 -2 -1 -1 -4 -3 -1 -46 -50 -31 -64 0 -1 -1 -1 -3 -4 -3 -5 -6 -4 -3 -3 -2 -3 -2 -1 -2 -2 -2 -2 -2 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -600 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 -8 -13 -11 -7 0 0 -2 -4 0 0 0 0 0 0 0 0 -5 -13 0 -3 -2 -104 0 0 0 -171 -100 0 -1 -70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -76 -123 -78 -32 -2 0 0 0 0 -1 0 0 -3 0 -1 -3 0 -10 -40 -70 -57 -20 -74 -85 -75 -85 -122 -78 0 -2 -4 -5 -2 -2 -2 -2 -1 -1 -1 0 -1 0 -5 -7 -5 -4 -7 -6 -5 -5 -4 -3 -1 -2 -4 -2 -3 -3 -2 -2 0 0 -1 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 -1 0 -1 0 0 0 -22 -5 -1 -26 -3 0 -2 -1 0 -2 -1 0 0 0 0 0 0 0 -8 -14 -14 -34 -62 -63 -1 -60 0 -1 0 -131 0 -63 0 0 0 0 0 0 -1 0 0 -1 0 0 0 0 -1 -1 0 0 0 0 0 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 0 0 0 0 0 0 -77 -154 -94 -48 -4 0 -1 -1 -1 0 0 0 -1 0 -1 0 0 -6 -12 -33 -28 -7 -42 -15 -38 -118 -126 -159 0 0 -3 -4 -2 -2 -3 -4 -1 -3 -1 -69 -69 -2 -3 -7 -5 -5 -6 -9 -5 -4 -2 -3 -4 -3 -2 -4 -2 -1 0 -1 0 0 -1 -2 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 -24 -5 0 -1 -4 -4 -2 0 -6 -1 0 0 0 0 0 -9 0 -20 0 0 0 0 -85 -57 -89 -13 0 -80 -65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 -169 -53 -25 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -40 -13 -25 -42 -36 -38 -94 -141 -140 -69 -2 -4 -4 -2 -3 -4 -4 -4 -3 -49 -50 -3 0 -2 -5 -8 -5 -5 -5 -6 -8 -3 -4 -1 -3 -3 -1 0 0 0 -1 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 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -5 -11 -6 -4 -3 -4 -1 0 0 0 -9 0 0 -36 -8 0 0 0 -55 -103 0 -26 -51 -139 -191 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -275 -74 -51 0 0 0 0 -177 -48 -18 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -28 -31 -54 -39 -18 -30 -91 -130 -162 -119 -143 -1 -3 -4 -4 -4 -5 -4 -26 -4 -4 -2 -121 -14 -4 -8 -8 -9 -3 -6 -4 -3 -2 -3 -3 -2 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -64 -91 -132 -138 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -7 -19 -33 -20 -5 0 0 0 -1 -11 -56 -23 -28 -12 -30 -23 -36 -36 0 -57 -169 -174 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -10 -3 0 -1 -181 -336 -275 -23 0 0 0 -152 -30 -10 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 -1 -28 -30 -21 -42 -14 -41 -106 -86 -110 -150 -129 -5 -68 -5 -7 -11 -8 -6 -5 -10 -69 -115 -3 -6 -7 -5 -8 -5 -3 -2 -4 -3 -3 -3 0 -1 -3 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -110 -124 -219 -225 -165 -124 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 -3 -36 -34 -19 -1 0 0 0 0 0 -14 -31 -11 -44 -22 -46 -58 -128 0 -32 0 0 -62 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 -1 0 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 -323 -260 -196 -2 0 0 -81 -11 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -6 -2 -15 -36 -40 -14 -22 -62 -83 -121 -112 -123 -100 -171 -110 -11 -11 -2 -7 -96 -86 -107 -126 -3 -6 -5 -6 -4 -4 -2 -6 -5 -2 -1 -4 -3 -2 -2 0 0 -1 -1 0 0 0 0 -1 0 -1 0 0 0 0 0 0 -1 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 -12 -121 -140 -190 -152 -113 -74 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -4 -8 -9 -15 0 -6 -6 -1 -4 0 0 -14 -28 -13 -30 -40 -64 -111 -158 -153 0 0 0 0 -189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -3 -2 -1 -214 -153 -169 0 -29 -31 -11 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -16 -36 -7 -18 -22 -28 -99 -66 -41 -47 -82 -140 -91 -96 -6 -16 -71 -70 -106 -145 -21 -92 -7 -5 -6 -4 -5 -3 -3 -2 -2 -1 0 -1 -2 0 0 0 0 0 0 0 0 0 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -135 -142 -170 -194 -194 -211 -133 0 0 -1 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -28 -22 -3 -6 -6 -6 -2 0 0 -5 -27 -26 -90 -99 -74 0 0 -159 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 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 -2 0 -63 -117 -60 -2 -68 -2 -2 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 -3 -20 -8 -20 -25 -81 0 0 -3 -15 -29 -176 -74 -47 -73 -94 -135 -5 -3 -46 -6 -4 -6 -3 -4 -3 -3 -1 -1 -1 -2 0 -1 -1 -1 -1 -2 0 0 0 0 0 0 0 -1 0 0 -1 -1 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -98 -178 -190 -263 -205 -168 -1 -1 -1 -2 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -7 -12 -31 -35 -14 -7 -4 -5 -2 -1 0 -5 -46 -71 -87 -88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -115 0 0 -107 -51 -85 -81 -28 0 0 0 0 0 0 -2 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -4 -1 0 0 -4 -2 -1 -1 0 -45 -62 -114 -71 -67 -86 -137 -197 -203 -162 -13 -4 -5 -5 -4 -3 -2 -2 0 -2 -1 -1 -2 -1 -1 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -213 -168 -181 -264 -53 -327 -278 -2 -2 -1 -1 -2 -4 -3 -1 0 0 0 -1 0 0 0 0 0 0 0 -2 -11 -15 -38 -50 -13 -5 -2 -3 -8 -18 -22 -16 -23 -50 -72 -117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -65 -21 -16 -3 -1 0 0 0 0 0 0 -2 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -3 -22 -80 -84 -56 -90 -132 -209 -198 -236 -187 -316 -154 -3 -3 -6 -4 -4 -2 -2 -1 -1 -1 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -221 -228 -90 -308 -206 -151 -2 -1 -2 -1 -1 -2 -1 -2 -1 0 0 0 0 0 0 0 0 0 -1 -7 -20 -28 -64 -57 -34 -42 -13 -14 -24 -32 -36 -47 -54 -76 -85 -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 -1 0 0 0 0 0 0 0 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 -32 -1 0 0 0 -9 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 -3 -1 0 -1 0 -3 -1 -2 -1 -10 -7 -64 -47 -47 -146 -174 -164 -138 -151 -205 -72 -4 -7 -4 -4 -2 -3 -2 -2 -1 -1 0 0 0 0 -1 -1 -1 0 0 -1 0 0 0 0 0 0 0 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -63 -247 -173 -389 -330 -163 -81 -2 -1 -1 -1 -1 -1 -1 -2 -1 0 0 0 0 0 -1 -1 0 0 -8 -13 -36 -55 -83 -59 -61 -62 -47 -33 -38 -51 -58 -77 -89 -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 -1 0 0 0 0 0 0 0 0 0 -1 -7 -38 -27 -20 -12 0 0 0 0 0 0 0 -9 0 -1 -1 0 0 0 0 -2 -1 0 0 -1 -3 0 0 0 0 0 0 -1 -2 0 0 -2 -1 -1 -1 0 0 0 -1 -4 -44 -35 -58 -52 -73 -65 -98 -147 -150 -101 -142 -3 -2 -62 -3 -2 -3 0 0 0 0 0 0 0 0 -1 0 -1 0 -2 0 0 0 0 0 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -298 -321 -309 -423 -216 -110 -163 -3 -4 -2 0 -1 -1 -2 -3 -2 -1 0 0 0 0 0 0 0 -1 -18 -35 -50 -65 -68 -85 -99 -100 -86 -60 -66 -72 -96 -105 -117 -25 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -78 -40 -8 -7 -6 -5 0 0 0 0 0 0 0 0 -1 -1 0 -1 -1 0 0 0 -4 -6 0 0 0 0 -2 -2 -1 0 0 0 -2 -2 -1 -1 -2 -3 -2 -1 -1 -1 0 0 0 -4 -30 -31 -28 -31 -53 -48 -63 -96 -79 -50 -162 -185 -1 -163 -139 -1 0 0 -1 -1 -1 0 0 0 -1 -1 -1 -1 -2 -3 0 0 -1 0 0 0 -3 -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 -293 -255 -286 -309 -180 -126 -141 -187 -3 -4 -7 -1 -2 -2 -1 -4 -2 -7 0 -1 -2 -2 -3 -4 0 -4 -40 -53 -54 -69 -81 -102 -133 -165 -135 -109 -88 -95 -137 -142 -126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -114 -76 -4 0 0 0 0 0 0 0 0 0 0 0 -2 -3 0 0 0 0 0 -3 -2 -4 -4 -6 0 0 -1 -6 -3 0 0 0 0 -1 -1 -1 -4 -3 -3 0 0 -1 0 0 0 0 0 -1 -11 -33 -61 -36 -64 -47 -60 -62 -62 -120 -128 -109 -207 -120 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -3 0 0 0 0 0 -1 -1 -3 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -174 -155 -265 -206 -200 -160 -177 -128 -129 -226 -4 -4 -8 -13 -4 -4 -2 -3 -4 -7 0 -2 -4 -7 -11 -7 -3 -13 -38 -52 -52 -86 -94 -129 -150 -165 -182 -161 -138 -153 -170 -146 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -106 -47 -12 -1 -4 -3 0 0 0 0 0 0 -1 0 0 0 0 -1 0 0 -1 0 0 -8 -7 -7 -5 -5 -1 0 -1 -10 -6 -3 -3 -2 -3 -5 -5 -3 -6 -9 -2 0 0 0 0 0 0 0 -3 -14 -2 -19 -25 -26 -75 -31 -56 -61 -53 -103 -129 -117 -171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 -1 -2 -2 -1 0 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -178 -165 -217 -167 -137 -145 -201 -159 -47 -282 -5 -6 -12 -17 -13 -19 -6 -4 -5 -2 -1 -2 -5 -9 -34 -14 -10 -22 -32 -46 -60 -79 -98 -122 -156 -176 -192 -202 -202 -171 -171 -2 -99 -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 -127 -42 -6 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -6 0 0 -6 -4 -1 -3 -12 -19 -11 -10 -3 -2 -2 -6 -5 -3 -4 -3 -5 -6 -5 -7 -6 -6 -4 -5 -3 -1 -1 0 -3 -2 -5 -1 -1 -17 -3 -14 -15 -38 -26 -43 -89 -35 -64 -109 -115 -148 -89 -77 0 0 0 0 0 0 0 0 0 0 -1 -5 -2 -3 -6 -1 0 -1 -4 -2 -1 -1 -2 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -53 -176 -232 -138 -171 -136 -112 -88 -46 -43 -45 -213 -9 -38 -10 -13 -9 -17 -12 -10 -4 -3 0 -1 -6 -17 -38 -38 -20 -27 -31 -67 -99 -94 -109 -127 -166 -178 -203 -226 -246 -94 -54 -42 -120 -36 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -52 -91 0 0 0 0 -7 0 0 0 0 -1 0 0 0 0 0 0 -1 -10 0 -1 -4 -7 -15 -5 -10 -5 -31 -8 -8 -1 -2 -3 -2 -1 0 -2 -1 -11 -18 0 -2 -5 -11 -11 0 -1 -3 -1 -2 -1 -1 -1 -16 -16 -1 -2 -7 -22 -32 -14 -36 -29 -20 -14 -37 -64 -102 -149 0 0 0 0 0 0 -2 -1 0 0 0 0 0 -1 -5 -8 0 -2 -4 -5 -3 -2 -1 -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 -112 -172 -131 -106 -90 -89 -97 -61 -61 -79 -181 -196 -11 -15 -16 -5 -2 -9 -12 -9 -10 -7 -1 -2 -8 -22 -33 -32 -39 -23 -38 -64 -104 -94 -120 -129 -171 -190 -219 -210 -232 -6 -4 -4 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -79 0 0 0 0 0 0 0 -4 0 0 0 -4 0 0 0 0 -4 -1 -7 -10 -2 -4 -11 -4 -9 -13 -6 -9 -18 0 -1 0 0 -8 -1 -5 0 -28 -13 -1 -1 0 0 -1 -2 -5 -4 -1 -1 -1 -1 -1 -1 -1 -1 -1 -16 -1 -10 -13 -16 -17 -34 -23 -1 -4 -23 -17 -30 -85 -159 0 0 0 0 -1 0 0 0 0 0 0 -1 -1 -4 -2 -1 -1 -3 -1 -2 -1 -1 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -144 -351 -296 -165 -213 -209 -392 -210 -292 -216 -150 0 -9 -13 -4 -15 -3 -8 -4 -17 -11 -2 -5 -8 -13 -35 -56 -43 -24 -32 -49 -54 -68 -105 -142 -174 -185 -188 -219 -164 -95 -5 -6 -6 -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 -106 -7 0 0 0 0 0 0 -4 -12 -1 -1 -2 0 -2 -2 -1 -5 -4 -4 -9 -18 -7 -16 -12 -14 -18 -4 -1 0 -25 -34 -2 0 -2 -23 0 -13 -3 -10 -1 -2 0 0 0 0 -1 -2 -2 -3 -2 -1 -2 -1 -6 0 0 0 -1 -3 0 0 -1 -8 -13 -8 0 0 -1 -7 -8 -31 -66 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 0 0 -1 -1 -1 -2 -1 -1 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -179 -293 -303 -301 -326 -372 -312 -302 -226 -153 -98 -15 -1 -8 -11 0 -1 -6 -20 -15 -11 -5 -4 -10 -16 -27 -52 -48 -35 -33 -37 -32 -36 -74 -108 -146 -160 -178 -188 -209 -211 -3 -3 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -79 -7 0 0 0 0 0 0 0 0 0 -1 -2 0 -8 -1 -3 -8 -8 -4 -18 -26 -19 -18 -12 -10 -6 -5 0 0 -1 -5 -37 -99 -54 -31 -13 -3 -19 -23 -31 -12 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -10 -8 0 0 -1 0 0 0 -3 -6 0 0 0 0 0 0 -4 -1 -9 -39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -305 -231 -260 -294 -323 -392 -356 -290 -239 -160 -136 0 -12 0 0 -6 -34 0 -21 -9 -11 -13 -12 -9 -26 -20 -12 -23 -31 -36 -39 -30 -25 -54 -78 -118 -2 0 -9 -108 -2 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -45 0 0 0 0 0 -2 0 0 -2 -3 -2 -5 -3 -4 -5 -5 -6 -7 -28 -39 -25 -41 -3 -9 -8 -3 -1 0 0 -18 -34 -17 -4 -61 -40 -20 -4 -5 -33 -12 -21 -14 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -2 -1 0 -4 -1 -1 -7 -11 -11 0 -3 -12 -6 -4 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -277 -224 -254 -292 -392 -355 -370 -340 -267 -233 -197 0 -6 -1 0 -11 -1 0 0 0 -3 -23 -15 -7 -12 -17 -12 -9 -9 -29 -34 -56 -35 -45 -61 -59 -1 0 0 0 0 0 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -6 0 0 0 0 -10 -19 -1 -1 -3 -3 -3 -2 -9 -6 -4 -5 -14 -39 -41 -19 -22 -33 -20 -36 -10 -10 -7 0 -2 -4 -1 0 -16 -11 -6 -19 0 -3 -1 -13 -60 -46 -84 -18 -15 -4 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 -1 -2 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 -7 0 -1 -1 0 -1 0 -1 0 -13 0 -9 -47 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 -244 -202 -213 -227 -325 -289 -351 -331 -258 -254 -237 0 -10 0 -21 -16 0 0 -4 0 0 0 -27 -11 -13 -11 -7 -3 -6 -17 -20 -36 -74 -10 -61 -87 -11 -1 -3 -2 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 0 0 0 0 0 0 -1 -3 -4 -5 -5 -8 -8 -1 0 -4 -15 -51 -38 -19 -35 -30 -32 -27 -13 -18 -7 0 -1 0 0 -1 -1 -1 0 -1 0 -1 -12 -15 -27 -11 -2 0 -49 -29 -1 -15 -4 -3 0 -5 -7 0 0 0 0 0 0 0 -1 -1 -3 -3 -1 -1 0 -1 -1 -5 -1 0 0 0 0 -7 -7 -1 0 -1 0 -2 -2 -1 0 0 -1 -2 -28 -34 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -231 -167 -121 -189 -238 -279 -279 -252 -213 0 0 0 0 0 -2 0 -1 0 0 0 0 -5 -9 -8 -5 -3 -1 -6 -11 -1 0 0 -11 -4 -3 -3 -5 -3 -1 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 -4 0 0 0 0 0 0 0 0 0 -2 -2 -2 0 -13 -26 -66 -60 -39 -17 -16 -13 -8 -3 -8 -9 -17 -8 -2 -2 -2 -4 -10 -1 -1 -1 0 -3 -29 -10 -3 0 -5 -6 0 -45 -35 -9 -31 -11 -3 -1 -1 -48 -15 0 0 0 0 0 -1 -1 -2 -2 -2 -1 0 0 0 -1 -4 -2 0 0 0 -1 -2 -2 -1 -1 -1 -4 -3 -2 0 -2 -1 -2 -9 -7 -32 -5 -46 -46 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 -237 -249 -232 -208 -181 0 0 0 0 0 0 -3 -3 -1 0 -6 -3 0 0 0 0 0 0 0 -3 -3 -3 0 0 -8 -5 -3 -4 -6 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 -1 0 -1 -5 0 -7 -3 -9 -6 -3 0 0 0 0 -1 -15 0 0 0 0 -3 -7 -7 -11 -21 -28 0 -2 -3 -20 -5 -6 0 0 0 -34 -16 -1 0 -4 0 0 -1 -1 -3 -1 -1 -1 0 0 0 0 -3 -7 0 0 0 -1 -2 -13 -2 -2 -2 -4 -6 -6 -12 -9 -3 -2 -1 -1 -3 -8 -3 -9 -4 -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 -219 -174 -185 -164 -134 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -7 -2 -1 0 -2 0 0 -8 0 -1 0 -4 0 -4 -4 -5 -4 -5 -2 0 -1 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 -2 0 0 -1 -2 0 0 -19 -1 -4 -9 -13 -12 -5 -6 -14 -14 -9 -11 -12 -6 -7 -40 -43 -3 0 -5 -4 -4 -3 -1 -4 -1 0 -3 -3 -11 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -21 -30 0 0 -1 -2 -1 -1 0 0 0 0 -3 -1 0 0 0 -1 -1 -9 -5 -5 -3 -3 -11 -2 -12 -11 -6 -1 0 0 0 -6 -23 -5 -3 -2 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 -1 0 -3 0 -1 0 0 0 0 -4 0 -1 -3 -18 -15 -4 -3 -3 -4 -2 -2 0 0 0 0 0 0 0 0 0 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -4 -8 -13 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 -7 -14 -3 -1 -1 0 -2 -1 0 -1 -2 -4 -13 -3 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -4 0 -8 -4 -29 -3 -1 -1 -1 -1 0 -1 0 0 0 -2 0 -10 -1 -1 -6 -13 -2 -15 -12 -3 0 0 -1 -1 -1 -1 -5 0 0 0 0 -1 -4 -2 -3 -25 0 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 -6 -3 -3 0 0 0 -3 -3 0 0 0 0 0 0 0 0 -4 -26 -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 -1 0 0 -1 0 0 0 0 0 -1 -7 -14 -24 -25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -2 -1 0 -2 0 -18 -3 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -7 -2 0 0 0 0 0 0 -1 0 0 0 -1 0 0 -3 -8 -15 0 0 0 0 0 0 0 0 -6 -10 -4 -1 0 -2 0 0 -1 -2 0 -2 -1 -11 -5 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 -1 0 0 0 0 -1 0 -1 0 -2 0 -13 0 0 0 0 0 -41 -28 -20 -3 -10 -20 -41 -3 0 0 -31 -24 -13 -3 0 -5 -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 -2 0 -1 -1 0 -1 -1 -6 -14 -10 -14 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -4 -2 -2 -2 -3 0 0 0 0 0 -6 0 0 0 0 -2 0 -1 -1 0 -1 0 0 0 0 0 0 0 -2 0 -1 -3 0 0 0 0 0 -1 0 -1 -1 -2 -2 -8 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -2 0 -1 0 -15 -2 0 0 -6 0 0 -36 -46 -35 -24 -12 0 0 0 0 0 0 0 -32 -11 -13 -3 -12 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 -5 -2 0 -1 0 0 0 -1 -1 0 -4 0 -4 -6 0 -1 -2 -2 -7 0 0 0 -1 0 -1 -5 -7 -2 0 -1 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -16 -1 -2 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 -4 0 -2 0 -2 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 -1 0 -1 0 0 -3 0 -1 0 0 0 0 0 0 -2 -1 0 -2 0 0 -18 0 -1 -1 0 0 0 -3 -3 -15 -8 -12 -26 0 0 -16 -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 -1 -1 -1 0 -4 -1 -1 0 -1 0 -1 -1 -1 -1 0 -1 -6 -7 -8 -11 -4 -2 -5 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 -5 -9 -8 -3 -5 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -10 -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 -2 -5 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -2 0 0 0 0 -1 -5 0 0 -44 -26 -8 0 -9 -11 0 0 0 0 -1 -4 -14 0 -1 -3 -1 -14 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 -1 -2 0 -1 0 0 0 0 -1 -1 -2 -1 -1 -3 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -28 -4 -28 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 -1 0 0 0 0 0 -4 -3 -2 -2 0 0 0 0 0 0 0 0 0 0 -3 -2 0 0 0 0 0 -3 -3 -4 -8 -6 -9 -5 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 -21 -6 0 0 -1 -53 0 0 0 0 -2 0 0 0 -1 -2 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -2 -1 -4 -3 -4 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 -1 0 0 -1 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 -1 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -9 0 0 0 0 0 0 -3 0 -1 0 -1 -11 -2 -3 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -2 -2 -1 0 0 0 0 0 0 -1 -1 -1 -1 -2 0 0 0 0 0 0 0 0 0 -1 -4 -10 -5 0 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -11 -12 -14 -1 0 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -12 -5 -21 0 -1 0 -1 -3 -1 -1 0 0 -1 -2 -3 -4 -3 -2 -2 -1 -1 -1 -1 -2 -1 -1 -2 -3 -1 -4 -4 -2 0 0 0 0 -1 -2 -8 -2 -2 0 -4 0 0 -12 -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 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -3 -4 -3 -8 -1 0 0 0 0 0 0 0 -26 -35 -37 -1 -2 0 -15 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 -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 -4 0 0 0 0 0 0 0 -1 -28 -12 -37 -29 -12 -2 -9 -36 -44 -38 -1 0 0 -1 -5 -6 -4 -3 -2 -2 -1 -1 -2 -2 -4 -5 -2 -4 -5 -6 -9 -9 -5 -1 -1 -1 -1 -1 0 -1 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 0 0 -2 0 0 0 -1 0 -6 0 -1 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -1 0 0 -6 -1 -4 -7 -15 0 -2 -4 0 0 0 0 0 -10 0 -5 -14 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -26 -23 -20 -43 -51 -57 -50 -3 -1 -2 -5 -4 -1 -1 0 -1 -3 0 -2 -4 -8 -4 -5 -6 -6 -12 -12 -12 -12 -5 -3 -5 -4 -3 -2 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -2 -3 0 0 0 0 0 0 0 0 0 -4 0 0 0 -1 -1 0 0 0 0 -5 -7 -1 -5 -6 -2 -1 0 -9 -5 -3 -2 0 -1 -4 -2 0 0 0 0 0 0 0 0 -3 -9 -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 -1 0 -4 -5 -4 -16 -25 -52 -4 -10 -8 -2 -2 -2 -2 -4 -5 -4 -4 -3 -2 -3 -4 -2 0 0 -4 -12 -14 -11 -9 -14 -11 -9 0 0 0 0 0 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 -4 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -1 -5 -4 -9 -4 -6 -3 -1 -2 -3 -2 -4 -5 -5 -5 -7 -6 -2 -3 -7 -6 -6 -10 0 -7 -20 -7 -6 -11 -18 -17 -8 0 0 0 0 -13 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 -1 -5 -16 -1 0 0 0 0 -4 -5 -2 -1 0 0 0 0 -1 -4 -3 -4 -7 -2 -2 -1 0 -2 -1 -3 -1 -2 -3 -5 -5 -2 -2 -1 0 -1 -1 -7 0 0 0 -1 -7 -2 -5 -8 -17 -20 0 0 0 -17 -10 -1 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -6 -1 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -1 0 0 0 -1 0 0 -36 0 -21 -8 -3 0 0 0 0 0 0 -1 -1 -5 -1 -3 -2 -1 -1 0 0 -3 -2 -3 -3 -4 -3 -1 0 0 -2 -3 -1 0 0 0 -1 -5 -4 -5 -12 -3 -1 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 -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 -3 -8 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -6 -2 -4 -11 -1 -5 -9 -8 -25 -12 -2 -9 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -1 0 0 0 0 -2 -1 -1 -3 -1 -2 -2 -3 -2 0 0 0 0 0 -4 0 -2 -12 -34 -29 0 0 0 0 0 0 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 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 -1 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 -14 -7 -3 -2 0 0 -6 -42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -3 -2 0 0 -1 -1 -1 0 0 -2 0 -2 -2 0 0 0 -3 -1 -1 -11 -18 0 0 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 -1 -3 0 0 0 0 0 0 -3 0 0 0 0 0 0 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 -17 0 0 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 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 -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 -1 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -4 -2 -1 -3 -3 -3 -3 -4 -3 -4 -2 -3 0 0 0 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -3 0 0 0 0 0 0 0 0 0 0 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -25 0 0 0 0 0 0 0 0 0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 -1 -2 -1 -5 -7 -4 -1 -3 -2 -5 -4 -3 -1 0 0 0 -6 -1 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 -31 -28 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -1 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -2 -3 0 -1 0 0 0 0 0 0 0 0 0 0 -3 -1 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 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 -33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 -1 -4 -1 0 0 0 -1 -1 0 0 -1 0 0 0 0 0 0 -11 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 0 -3 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 0 -1 0 -1 0 -1 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 -7 -1 0 0 0 0 0 0 0 0 0 0 -11 0 0 0 0 -54 -27 -44 -32 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -1 -3 -1 0 0 -1 0 0 0 -1 0 0 0 -1 -1 0 0 -3 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 -1 0 0 0 0 0 -2 -17 -7 -2 -3 -34 -23 -10 -7 -15 -26 -27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -30 -18 -43 0 0 0 -36 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -12 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -2 0 -2 -1 -2 -2 0 0 -1 -3 -4 -3 -1 -4 -2 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 -3 0 0 0 0 0 0 0 -2 -27 0 -1 0 0 0 0 0 0 0 -13 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -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 -46 -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 -1 0 -5 -13 -49 -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 -1 0 0 0 0 0 0 -3 -2 0 -3 -3 -2 -4 -2 0 -7 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 0 -1 -1 0 -1 0 0 0 0 -2 -27 -5 0 0 0 0 0 0 0 -18 -81 -70 0 0 0 0 0 0 0 -31 0 0 -41 -29 -17 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -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 -30 -22 -15 -16 -19 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -2 0 -2 -2 -1 0 -1 0 0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 -1 -1 -9 -3 0 -1 -18 -10 -2 0 0 0 0 -13 -8 -6 -1 0 0 0 0 0 0 0 0 -4 0 0 0 0 0 0 -16 -2 0 -30 -5 0 0 0 0 -38 0 0 0 -63 -17 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 -37 -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 -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 -1 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 -7 -1 0 -2 -3 -1 -2 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -49 -20 0 -37 0 0 0 -74 0 0 -32 -22 -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 -4 -44 -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 -2 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 -10 -1 -1 -1 -1 -18 -6 -2 -2 -1 -5 -1 0 0 0 0 0 0 0 0 -63 0 -10 -19 0 0 0 -1 -47 -12 -9 0 0 0 0 0 0 0 0 0 -73 -36 -1 0 0 0 0 0 -1 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -34 -12 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 0 -10 0 -1 0 0 0 0 -1 0 0 0 0 0 -1 0 0 -1 0 -5 -2 0 -2 0 0 -2 -5 -7 -1 -1 0 -12 -4 -18 -17 -6 -2 -9 0 -7 -37 -15 -3 -4 -16 0 0 0 -1 0 -5 -7 -8 -32 -22 0 0 0 0 0 -85 -54 0 0 0 0 0 0 0 -2 -4 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 -1 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 -2 -1 0 -1 -1 0 0 0 -3 -3 0 -1 0 0 -2 0 -2 -4 0 -27 -32 -38 -37 -13 -9 -4 -22 -15 -10 -6 -3 0 -2 -2 -2 0 0 -4 0 0 0 0 0 -53 -21 0 0 0 0 -73 -16 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 -2 -3 -2 -3 -4 -2 -2 0 0 0 0 -1 -5 -1 0 0 0 0 0 -3 -17 -1 -37 -33 -34 -14 -22 -5 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -50 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 0 -1 -2 -1 0 -2 -3 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 -2 -24 -5 -5 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 0 0 0 -3 -1 0 -25 0 0 0 0 0 -8 0 0 0 0 0 0 0 0 0 -11 -6 0 0 0 0 0 0 0 0 0 0 0 0 -3 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 -1 -1 -1 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 -2 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -3 -2 -2 -2 -1 0 -1 0 0 0 0 0 0 0 -14 -13 -13 -9 -4 -5 0 -2 0 0 -1 0 0 0 0 0 0 0 -1 -11 -9 -12 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -2 -1 0 0 0 0 0 0 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 -6 -15 -7 -2 -7 0 0 -6 -8 -4 0 0 0 0 0 0 -1 -3 -5 -1 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 -3 -2 -3 -1 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 -1 -1 0 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 0 0 0 0 0 0 0 -1 0 0 0 -2 -3 -1 0 -3 0 -4 -14 -1 0 -1 0 0 0 0 0 0 0 0 -6 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -1 -2 -2 -4 -1 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 -2 -5 -5 0 0 -2 -2 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 -2 -1 0 0 0 0 0 0 0 0 0 0 -2 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 -1 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 -2 0 -1 -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 -1 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -19 -6 -5 -3 -3 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 0 0 0 0 -1 0 0 0 0 0 0 0 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -4 -2 -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 -1 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 -1 -1 -2 0 0 0 0 0 -8 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 0 0 0 0 0 0 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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -7 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 -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 -1 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -17 -10 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -13 0 0 0 0 0 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 4 6 5 12 12 12 10 11 7 4 2 1 5 3 8 8 10 8 6 3 2 3 5 7 7 8 7 8 8 10 10 12 14 14 15 14 14 13 14 13 13 12 12 12 13 13 14 12 13 14 14 13 11 13 15 14 16 16 16 16 16 17 16 15 15 15 17 17 16 19 18 18 19 22 22 24 26 25 22 22 19 17 14 14 14 12 11 10 12 13 11 13 11 12 12 10 10 9 9 8 7 6 6 7 7 6 6 8 10 9 9 8 10 9 7 8 9 8 12 13 13 14 14 15 16 17 17 15 13 13 14 15 16 17 18 18 19 19 19 19 19 19 17 19 19 18 18 19 15 15 12 10 11 10 11 11 9 10 11 14 15 16 18 18 19 19 17 18 20 23 14 18 5 4 7 8 11 10 9 9 11 10 8 9 9 13 12 14 14 13 14 12 13 13 11 13 11 16 15 16 17 18 15 18 18 17 18 21 21 21 22 22 20 21 21 21 20 19 16 15 14 15 15 15 14 15 15 14 14 16 15 14 13 13 14 16 14 14 15 13 14 17 16 17 18 18 20 19 18 16 17 23 11 16 16 16 15 12 10 8 8 4 4 4 9 13 15 13 8 7 6 2 4 5 7 8 7 8 8 9 11 12 13 13 15 16 16 15 16 15 14 15 14 14 15 14 15 15 14 15 15 15 16 15 16 16 17 16 16 17 17 16 17 18 18 18 18 18 20 18 20 19 19 19 18 19 20 22 23 21 22 21 19 17 15 17 16 14 11 14 13 12 12 11 12 11 8 10 8 7 5 5 4 5 6 6 5 6 7 6 6 7 8 10 8 9 10 11 11 13 14 14 14 14 15 16 16 15 14 14 13 14 14 15 16 16 16 18 18 18 19 19 19 18 18 16 17 16 15 13 15 13 12 10 10 11 12 12 14 14 16 17 16 18 20 21 21 18 18 18 21 16 12 9 5 4 5 5 3 3 2 6 11 12 12 14 14 17 15 13 13 12 13 12 12 10 12 13 12 18 18 17 17 20 23 24 21 21 22 22 21 21 21 19 19 18 18 18 17 15 14 14 14 14 13 14 13 14 14 13 14 15 14 14 14 14 15 16 15 nan nan nan nan nan nan nan nan 18 19 18 17 15 21 11 10 25 21 13 10 11 7 5 5 8 9 8 8 nan 11 15 12 8 2 3 4 6 7 7 8 9 11 11 11 13 14 16 18 18 19 18 16 15 16 15 15 17 17 18 17 17 18 17 19 18 18 18 18 18 17 17 18 18 19 19 20 20 21 21 19 20 20 22 21 21 19 19 22 21 22 24 22 23 22 21 21 20 18 18 15 15 16 15 15 15 13 12 11 9 9 8 7 5 5 4 5 5 5 5 6 6 5 5 9 8 9 9 9 9 10 11 13 14 12 13 15 15 15 15 15 14 14 14 14 15 14 15 16 17 16 17 17 18 17 17 17 16 15 16 14 15 15 14 12 11 12 11 11 11 12 15 16 17 18 20 22 21 23 23 22 21 23 20 18 16 10 5 3 1 1 1 1 5 12 12 14 19 17 21 19 20 15 14 13 13 13 13 15 15 19 21 21 20 19 17 19 22 22 23 23 19 20 20 20 19 18 18 16 16 16 15 14 13 12 14 13 12 13 12 12 11 12 13 12 13 13 14 15 16 16 16 14 14 14 14 15 16 16 16 17 16 17 17 15 15 18 18 22 18 14 10 10 8 6 8 12 11 13 12 11 14 17 18 10 4 5 6 6 7 7 9 9 10 12 14 16 16 17 18 20 20 20 18 18 18 18 18 19 19 19 19 19 19 18 19 20 20 20 20 19 20 20 20 20 20 22 22 22 23 21 21 23 23 23 23 23 21 21 23 23 23 26 25 25 27 25 22 24 24 19 18 17 16 16 15 15 16 12 11 10 8 7 6 5 4 5 5 6 5 6 6 6 6 7 8 8 8 8 7 6 9 10 12 13 14 13 15 13 14 14 15 14 14 14 14 15 15 15 15 17 16 17 17 17 16 17 16 15 14 14 14 15 14 13 14 13 12 13 13 14 17 19 20 20 21 22 23 24 22 19 18 20 22 23 22 17 15 10 6 4 4 7 9 13 16 18 20 19 22 22 19 17 15 14 13 14 14 16 18 20 19 20 18 20 18 17 17 21 20 23 23 21 20 20 19 18 15 15 15 15 15 16 15 12 10 12 13 12 12 11 10 10 11 11 11 11 13 14 13 15 16 15 16 15 15 15 17 16 16 16 17 17 16 17 15 15 15 18 13 16 14 14 13 8 8 11 10 12 14 14 15 11 14 16 10 8 9 7 7 7 7 8 10 11 12 14 15 16 17 19 20 20 21 20 19 19 20 20 20 20 21 21 21 21 21 21 20 22 21 22 21 22 22 22 22 23 23 25 26 25 25 25 25 25 24 24 24 23 24 25 24 25 26 28 26 28 27 25 24 26 23 19 17 18 16 16 16 16 13 10 9 10 8 6 4 5 5 7 6 7 7 7 7 7 8 8 7 7 7 6 6 9 9 11 12 12 12 12 12 13 13 15 15 14 14 15 16 15 16 15 16 18 17 16 16 15 15 16 16 15 17 16 15 15 15 15 15 15 15 16 18 20 22 24 23 23 26 23 23 22 24 23 25 24 26 19 18 17 10 6 3 4 7 8 13 16 18 20 20 20 18 17 15 13 14 13 14 15 18 19 19 18 19 18 19 20 16 16 20 20 21 21 20 20 19 19 18 15 14 14 15 15 15 13 12 12 12 13 13 11 10 10 10 11 10 9 10 11 12 12 12 13 14 16 16 14 15 17 17 15 18 18 17 15 15 15 14 16 16 12 15 14 12 12 11 11 12 6 12 11 10 8 11 11 10 5 5 8 5 5 5 8 10 13 12 12 14 15 15 18 20 20 21 22 21 22 22 20 21 21 22 23 23 24 24 22 23 23 24 24 25 26 24 26 25 26 26 27 27 29 28 28 26 25 24 26 28 27 25 27 27 26 26 27 28 27 28 28 26 27 26 26 25 17 17 17 16 16 14 12 13 10 10 8 7 4 5 8 7 8 8 7 9 8 7 6 6 6 7 5 5 8 9 8 10 10 11 12 12 12 12 13 14 14 13 14 16 16 17 17 16 17 18 18 16 16 16 18 21 19 18 15 17 16 16 18 18 19 18 18 19 21 23 24 26 26 25 25 25 23 24 25 29 27 24 27 21 16 15 13 7 3 4 8 10 12 15 16 18 19 20 18 18 17 15 12 15 16 17 16 15 16 18 17 17 18 18 17 18 19 20 20 19 19 20 17 17 17 15 14 13 13 15 14 13 11 12 11 13 13 12 10 10 10 10 9 10 9 10 12 12 12 12 13 15 15 15 15 17 18 17 18 18 16 14 15 13 13 13 13 13 14 14 9 10 11 10 7 8 9 9 11 9 8 8 6 3 4 4 4 6 6 7 8 10 11 12 14 15 15 17 19 21 22 22 21 21 23 22 22 22 23 24 25 25 25 25 27 26 25 26 27 27 27 28 28 28 28 28 28 31 29 30 29 28 26 28 29 30 28 27 28 27 25 26 27 28 28 29 28 26 25 27 26 21 17 16 17 15 14 13 13 11 10 7 6 6 6 7 8 8 7 8 8 6 6 5 5 5 5 5 8 7 7 8 10 11 11 10 11 11 12 13 14 14 14 15 16 15 16 17 17 17 18 17 16 17 18 19 20 20 18 17 17 19 19 18 19 20 23 22 26 24 28 27 28 28 26 24 23 26 26 25 25 21 18 14 17 17 17 11 8 5 4 6 8 13 15 15 13 15 14 16 17 16 17 16 15 17 19 18 18 16 17 16 17 18 18 19 16 19 19 17 17 18 19 15 14 14 15 14 12 11 12 13 12 12 11 12 12 15 13 11 10 11 11 10 11 9 9 11 11 11 12 13 15 15 16 16 16 14 15 13 18 14 14 16 9 12 10 13 12 12 10 9 8 7 6 6 7 6 5 6 6 7 8 6 5 6 7 7 5 4 4 7 9 8 8 13 13 15 14 16 21 22 24 25 22 20 21 22 23 23 25 26 26 27 26 28 28 28 28 29 29 30 30 32 31 31 30 29 31 31 30 30 30 29 30 31 31 30 29 30 29 29 28 29 29 28 29 28 25 24 25 25 18 16 17 17 14 12 13 11 10 9 7 7 7 7 8 8 7 7 7 7 6 6 5 6 6 5 7 7 7 8 9 10 10 11 11 10 12 11 13 12 13 14 15 16 16 17 17 18 18 19 18 18 20 20 19 19 20 21 18 21 20 22 24 22 24 24 25 28 26 29 28 27 30 30 25 24 25 22 23 20 13 16 14 12 16 16 14 9 7 7 9 12 13 14 14 12 11 15 16 17 17 17 18 18 17 17 16 17 19 20 21 20 20 20 19 18 17 18 18 18 18 17 17 14 13 14 11 11 9 11 9 9 10 10 8 10 12 10 11 8 11 10 10 11 10 9 11 11 11 11 12 14 13 15 15 12 13 12 12 13 12 11 10 7 10 9 11 11 12 11 12 8 7 7 6 5 4 4 4 5 5 4 3 5 4 5 7 4 4 6 8 12 12 10 13 17 17 18 23 22 20 24 30 27 23 22 22 24 24 25 26 26 28 28 28 30 30 30 28 29 30 32 32 31 32 33 32 32 32 32 31 32 32 31 32 33 32 32 32 31 30 29 30 30 29 29 28 27 23 20 25 21 17 15 15 12 12 12 12 11 8 7 6 8 8 9 9 7 7 8 8 8 6 6 6 6 5 7 9 8 8 8 10 10 10 11 10 11 10 14 14 13 14 15 16 16 17 17 18 17 19 19 20 21 21 21 21 22 21 19 20 21 20 24 27 26 25 26 27 27 27 27 25 25 25 24 25 23 22 20 11 12 14 14 14 15 16 11 10 9 10 10 13 13 13 14 14 13 11 14 16 15 17 19 18 17 17 17 17 19 19 19 19 19 17 16 15 18 21 21 17 16 16 15 14 13 11 9 8 8 10 10 8 8 9 8 8 12 10 6 8 9 10 9 9 10 8 9 10 11 11 12 14 14 13 12 10 11 12 12 12 11 11 10 6 8 9 10 10 9 9 8 8 8 8 6 7 6 5 4 3 4 4 5 5 6 8 7 10 10 12 12 13 14 15 18 19 18 17 22 21 26 29 25 32 26 28 26 27 28 28 24 25 27 27 29 31 30 30 30 31 31 34 35 35 35 35 34 33 33 32 31 34 35 34 33 34 33 33 33 31 30 29 29 28 30 29 29 27 27 26 24 23 16 16 14 12 11 14 15 13 8 7 8 8 9 10 8 7 10 8 8 8 6 6 6 6 6 6 8 7 7 8 10 10 12 12 12 13 13 14 14 13 15 16 18 16 16 18 17 18 20 20 19 19 19 21 21 20 21 20 22 19 22 20 22 24 24 25 25 24 21 21 22 23 26 25 25 26 20 12 10 11 13 16 17 15 14 15 13 10 10 11 13 13 13 15 15 15 13 12 14 14 15 15 18 18 17 17 18 18 18 18 16 15 16 17 17 18 19 17 16 13 14 14 13 11 10 8 7 7 10 9 10 9 8 8 8 9 10 7 8 7 10 8 7 10 8 10 12 12 10 12 14 13 12 11 11 11 12 11 12 11 10 10 5 5 5 6 5 4 6 6 7 6 5 8 8 4 3 2 1 4 5 5 7 7 8 8 9 11 10 11 14 17 19 20 21 21 20 20 20 25 29 29 28 28 15 18 25 20 24 27 28 25 27 25 28 31 29 30 32 33 34 35 38 37 33 31 33 31 32 33 35 37 36 34 34 32 34 34 33 32 30 29 28 28 30 30 28 29 30 28 26 24 18 14 12 10 13 18 15 10 8 9 9 10 8 9 10 10 10 9 9 7 7 7 6 6 6 7 7 8 10 11 11 13 14 14 15 16 18 18 18 17 17 17 16 17 18 19 18 20 22 21 22 23 23 23 20 20 20 19 20 21 20 19 19 19 20 21 23 22 26 26 25 21 22 24 23 17 12 11 12 13 14 15 16 17 16 12 12 12 13 13 12 13 13 15 15 15 13 13 15 15 15 16 18 17 19 18 17 17 16 14 15 17 19 18 19 18 17 16 11 11 12 12 11 9 10 8 7 9 9 9 9 11 9 8 9 10 8 7 8 9 7 6 8 8 9 9 10 11 15 17 14 13 12 12 12 10 11 11 10 8 9 4 3 3 5 5 5 5 6 5 4 5 5 5 2 3 3 4 5 5 7 6 7 9 9 10 12 12 12 15 18 20 22 22 22 20 19 19 21 25 29 19 29 30 28 24 21 29 33 28 18 17 27 30 26 26 26 31 35 39 36 44 35 31 31 31 33 31 33 35 36 37 35 35 32 33 35 32 31 30 29 28 29 29 30 29 28 27 27 26 29 23 14 12 9 5 19 14 8 8 8 8 9 9 9 11 11 11 9 9 9 8 7 5 7 8 9 7 7 11 12 12 14 14 15 16 17 20 21 21 19 18 18 18 19 19 19 18 23 25 23 23 25 25 23 22 20 19 19 19 19 17 19 20 19 21 19 22 22 22 23 23 23 19 16 17 16 15 14 15 14 13 14 13 14 15 16 17 15 15 14 14 12 10 14 18 17 18 13 15 14 15 15 17 17 17 19 18 15 15 14 16 18 18 18 17 16 13 15 13 11 11 11 10 8 9 10 8 9 10 8 8 10 10 7 8 8 8 7 6 7 5 4 6 8 8 8 10 12 12 13 12 13 11 11 9 8 8 9 9 6 6 3 4 5 4 4 5 5 5 4 3 4 5 5 4 4 4 5 6 6 7 9 9 9 11 12 13 13 15 15 18 20 20 23 25 26 27 28 28 27 26 23 22 29 24 30 29 24 18 20 15 15 24 18 22 25 29 32 34 34 34 26 29 28 26 29 30 30 31 34 35 34 33 33 34 33 32 32 29 28 26 26 28 30 31 29 29 27 26 28 28 21 17 16 7 5 2 7 7 5 6 8 9 10 11 11 11 10 10 9 11 10 8 8 9 9 8 7 8 11 11 13 14 14 17 18 19 19 20 21 21 21 20 19 19 18 19 21 23 23 24 24 24 24 22 23 21 20 21 21 22 23 22 23 21 23 21 21 19 17 16 19 15 15 14 14 14 14 14 14 16 16 15 14 14 12 13 13 12 14 14 14 14 13 15 16 18 13 17 9 17 19 18 17 16 15 15 18 18 17 18 19 17 19 19 17 16 15 13 11 10 9 9 10 10 9 8 7 7 9 9 8 9 9 6 7 7 7 9 8 5 5 5 6 7 7 8 8 10 9 9 12 11 10 7 8 8 8 7 6 6 6 3 3 3 3 4 5 6 6 5 5 7 6 5 5 6 5 6 8 8 9 11 11 11 12 13 14 14 16 16 18 19 20 22 22 25 30 33 32 31 29 28 29 28 31 34 36 31 32 34 30 27 28 30 28 28 29 32 33 33 35 30 19 22 27 27 30 28 30 32 30 32 29 34 35 33 32 30 nan 27 27 27 22 21 28 20 27 25 25 23 16 15 12 5 7 5 5 5 7 7 8 8 9 11 11 12 11 11 11 10 11 10 9 11 10 9 8 8 9 12 13 14 15 16 17 17 19 20 20 22 23 20 19 18 17 20 21 22 23 22 22 22 22 21 21 21 23 23 25 23 23 24 24 23 22 22 20 20 19 18 14 13 12 12 12 13 14 14 14 15 15 14 15 14 10 9 8 9 10 11 11 11 11 14 11 13 19 7 5 9 19 21 20 21 23 20 19 17 20 19 19 20 20 19 19 18 15 15 14 12 10 10 10 10 9 9 9 7 8 8 7 8 10 8 8 6 7 7 8 6 8 6 4 5 7 7 10 8 9 9 8 9 8 8 9 6 5 3 5 5 6 6 1 2 2 4 5 5 4 4 5 7 6 5 5 6 8 8 8 8 10 10 12 12 13 14 15 15 15 17 19 19 20 21 21 21 23 28 30 33 34 35 34 30 29 31 34 34 34 36 37 35 34 36 35 32 33 36 37 38 36 32 29 29 27 24 25 27 27 25 26 28 30 28 33 33 34 33 28 29 25 27 18 15 9 6 2 11 1 4 1 11 7 9 9 8 11 6 7 11 10 9 9 9 11 12 11 12 11 11 11 10 10 11 12 11 10 8 10 11 12 13 14 15 18 18 18 19 19 20 21 21 20 17 17 19 22 21 19 17 17 17 19 19 21 21 22 23 23 23 20 17 18 18 17 18 18 17 17 18 14 13 11 10 11 12 13 14 16 15 15 17 16 14 12 11 11 10 10 10 8 9 10 9 7 5 6 10 21 13 6 8 3 19 21 23 23 24 19 21 21 20 20 20 18 18 17 15 15 14 12 12 12 11 11 12 11 11 10 7 9 8 7 9 9 8 7 6 4 5 6 6 7 5 5 5 7 7 7 8 8 6 6 5 6 8 7 5 3 2 4 5 4 1 2 2 2 4 5 4 5 5 4 5 7 8 8 8 9 10 11 12 12 13 13 14 15 16 15 16 17 19 19 20 22 22 21 24 26 28 30 32 32 33 33 34 34 32 31 32 33 33 35 38 38 40 39 36 31 30 34 35 34 28 30 27 21 21 24 23 22 24 25 25 31 31 29 30 nan 28 29 27 27 15 13 6 5 3 4 6 4 5 8 11 13 12 10 7 9 7 7 8 10 12 12 12 12 13 13 12 10 10 11 10 11 12 12 11 10 10 12 11 14 15 16 17 19 19 19 18 20 21 21 20 20 20 22 21 17 16 14 14 16 16 20 19 19 20 20 20 19 18 20 18 17 16 17 16 16 15 16 15 13 11 9 9 12 12 13 14 16 17 16 14 13 12 11 12 11 10 10 9 9 9 9 7 6 2 8 7 5 7 10 11 12 22 26 25 28 29 26 25 22 21 20 18 18 17 16 15 16 11 10 11 12 12 14 15 13 13 12 12 11 11 12 11 7 8 7 6 6 8 6 6 6 4 6 4 5 6 6 5 6 5 4 4 4 6 5 4 1 2 3 3 3 2 2 2 1 3 5 5 6 8 9 9 9 10 10 12 12 14 14 14 14 16 15 16 17 17 18 20 20 20 20 21 23 23 24 25 26 28 30 32 34 31 25 33 31 35 32 24 30 38 40 40 39 40 41 40 43 38 29 23 26 25 22 23 24 25 24 26 27 25 23 24 29 25 30 nan nan 29 24 20 18 12 20 4 5 5 7 7 10 10 12 12 12 11 11 13 14 14 11 11 12 14 13 14 14 14 13 12 11 12 11 12 12 12 12 11 11 12 12 13 14 17 17 18 18 18 20 19 22 22 23 22 22 20 17 16 14 16 17 15 14 15 15 15 15 15 15 15 17 16 16 15 15 16 19 18 17 17 15 13 11 10 9 11 12 14 15 18 16 16 15 15 16 16 14 12 12 11 11 9 8 8 6 6 6 4 4 7 9 6 7 3 3 5 6 17 26 24 24 23 21 21 21 21 18 13 12 17 16 11 12 10 13 11 12 13 13 13 12 13 12 12 12 10 10 10 7 6 7 7 6 6 6 6 4 5 5 4 4 4 2 1 2 4 2 4 3 2 2 2 3 6 nan 4 3 1 2 2 4 7 7 7 9 11 12 12 13 14 15 17 17 17 18 18 18 18 18 19 20 20 20 20 21 23 25 26 26 26 28 29 31 32 34 34 30 33 21 34 35 24 30 38 42 43 39 41 42 45 43 38 37 36 35 32 23 24 27 26 27 25 25 25 25 29 34 33 21 17 21 17 25 22 20 13 9 8 7 7 9 8 11 14 13 12 12 13 12 13 13 13 13 13 15 15 15 15 15 15 14 13 12 12 12 12 13 13 13 12 12 12 14 14 17 17 19 17 17 19 19 22 22 24 23 19 17 16 12 14 16 16 12 13 13 13 13 12 12 11 nan nan nan 16 17 15 13 15 16 16 14 13 13 10 9 9 11 14 15 15 16 17 16 15 13 13 14 13 11 11 12 12 9 6 8 8 7 6 4 1 5 8 4 8 11 11 10 15 13 2 9 21 10 8 18 11 19 16 13 15 19 15 14 11 10 12 12 13 13 13 12 12 11 11 11 13 11 10 10 7 6 6 5 6 4 6 6 5 7 4 4 4 1 2 1 2 2 1 3 1 3 3 3 1 3 5 5 5 3 2 3 3 5 7 8 9 11 13 13 15 16 15 16 16 16 17 18 19 18 19 21 20 20 20 21 23 24 24 26 27 27 27 29 30 32 35 37 36 37 31 27 31 34 36 31 31 34 34 34 26 29 37 35 35 35 35 30 29 26 29 28 31 29 22 21 24 26 25 35 36 33 34 27 28 23 15 9 10 13 10 8 9 9 12 13 12 12 11 13 13 14 14 15 13 13 15 15 16 16 17 16 16 14 12 13 13 13 14 13 13 14 13 13 13 16 15 17 17 18 18 19 18 21 24 24 20 16 15 11 12 14 14 12 13 13 12 13 12 11 10 nan nan nan nan nan nan nan 16 16 15 nan nan nan nan 9 9 9 12 15 18 19 19 18 17 16 15 11 11 11 11 11 12 10 8 6 9 10 8 7 6 5 5 4 4 9 9 12 9 8 11 15 18 19 22 24 22 22 19 18 17 18 20 18 18 13 13 12 13 nan 14 13 12 nan 12 nan nan 9 9 8 8 8 6 6 7 6 6 6 6 5 6 6 6 6 5 4 2 3 3 3 3 4 5 5 6 6 3 4 4 5 5 5 6 7 8 9 10 12 13 14 14 15 14 15 14 15 15 16 17 18 18 19 20 20 19 21 23 23 24 25 25 27 27 28 29 30 32 34 36 39 39 38 35 32 37 36 37 26 27 32 36 38 38 33 29 32 34 34 33 32 33 29 26 27 27 30 26 29 33 35 38 32 30 27 20 13 14 14 12 13 14 12 12 9 12 13 15 14 13 12 13 14 14 14 14 14 13 16 14 16 16 17 17 16 15 13 14 14 14 15 15 15 15 13 13 14 15 15 15 17 16 17 16 16 20 21 21 17 16 13 11 12 13 13 11 12 12 11 10 10 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 11 14 16 19 22 23 21 19 17 16 14 10 10 9 7 10 9 9 9 7 6 5 5 3 3 5 6 6 7 6 11 10 7 10 10 11 12 12 17 19 17 17 18 18 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 nan 6 8 6 7 6 5 6 7 5 7 7 5 5 4 5 6 5 5 6 5 4 4 5 5 8 3 1 2 4 8 11 9 10 11 12 13 14 13 14 15 15 14 13 13 14 15 15 17 18 19 21 22 20 20 21 22 23 24 25 25 26 27 29 29 30 32 32 34 36 37 39 38 38 37 36 34 35 35 30 31 37 35 35 38 35 32 34 34 33 32 33 34 34 31 30 30 30 33 33 33 28 25 24 19 14 15 18 16 14 13 14 13 14 17 17 16 16 15 14 14 nan 14 15 14 14 16 17 17 16 17 18 17 17 16 15 16 15 15 16 16 17 16 16 14 13 14 15 15 16 13 16 13 14 18 nan 18 16 15 11 11 14 15 13 12 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 22 20 18 16 15 13 10 10 9 8 7 7 5 9 6 5 6 5 3 0 3 5 5 5 4 7 6 8 6 8 9 12 13 13 15 14 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 3 6 4 3 5 6 5 4 5 5 4 3 2 2 3 3 2 2 2 3 4 3 7 2 3 4 5 6 11 13 14 15 15 16 17 16 16 16 15 14 13 13 15 16 17 19 21 22 24 23 20 21 22 23 23 24 26 26 26 27 28 28 29 31 32 32 34 36 36 35 36 39 39 38 38 37 37 34 32 34 38 36 34 36 35 34 35 34 33 34 33 31 30 32 30 30 28 28 23 22 24 17 16 17 18 18 18 nan 19 19 nan 18 20 20 nan nan nan nan nan nan nan 15 17 20 20 19 18 19 19 17 18 17 17 17 17 16 18 17 18 17 18 16 14 12 14 14 15 13 14 12 14 17 nan nan nan 14 13 12 14 14 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 21 19 18 15 14 13 11 9 8 8 7 5 8 9 8 6 3 2 1 0 4 1 3 2 2 3 6 6 6 5 7 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 3 4 4 3 4 3 3 4 3 3 1 1 2 3 2 2 3 4 4 5 3 4 5 7 8 10 14 14 16 18 19 19 18 16 15 14 13 13 14 15 17 20 22 24 24 24 21 20 20 21 23 21 22 24 25 25 27 28 28 29 28 29 31 32 34 35 35 36 37 37 38 39 38 34 36 39 37 32 31 32 34 35 36 37 38 37 37 36 36 33 32 31 30 27 26 28 31 23 17 16 19 20 19 20 nan nan 20 21 nan 22 20 nan 18 18 nan nan nan nan nan 19 22 24 23 19 20 20 18 18 18 18 17 18 18 18 18 19 19 19 17 17 13 14 14 14 14 11 12 12 15 nan nan nan 15 nan 12 14 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 nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan 6 7 7 7 9 6 5 4 4 3 2 2 3 1 2 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 4 3 3 2 3 5 4 6 3 1 1 2 1 1 2 1 2 3 4 6 7 8 10 13 15 19 20 20 20 18 17 15 14 14 15 16 16 17 19 21 24 23 24 23 20 19 20 21 21 21 22 23 25 23 25 26 27 28 30 31 30 30 30 32 33 33 33 34 36 38 37 33 33 36 37 35 32 33 34 35 36 40 41 41 40 39 39 37 34 32 31 30 27 26 26 23 19 20 21 21 20 24 25 nan nan 21 nan nan 22 21 21 20 20 nan nan nan nan nan 23 25 24 22 20 20 19 20 19 18 18 19 19 18 19 19 20 19 20 19 16 15 13 15 15 11 12 13 nan 18 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 7 8 10 7 6 6 6 nan nan 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 4 7 5 7 5 3 2 2 2 1 1 2 4 4 7 9 9 10 13 13 17 20 21 20 19 17 16 16 16 16 16 17 18 19 20 20 21 22 21 20 20 19 20 21 20 20 21 22 23 23 22 24 24 25 27 29 30 31 32 31 32 33 33 31 31 32 33 35 34 35 34 34 33 32 33 33 34 35 34 40 41 41 39 37 35 32 30 29 28 26 26 26 23 24 23 22 21 24 24 21 22 21 22 23 nan nan 22 22 23 20 21 nan nan nan nan nan 24 24 25 23 22 24 22 21 19 20 20 20 21 21 20 19 20 21 20 17 16 15 15 13 13 14 14 16 18 nan nan 14 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 8 6 5 3 4 3 4 5 8 7 9 10 12 12 14 17 18 20 19 19 19 19 18 18 19 19 19 19 19 20 20 19 20 19 19 19 19 22 22 22 20 19 20 21 nan nan nan nan nan nan nan nan 26 28 32 34 32 32 32 32 31 31 31 31 31 31 31 30 31 29 31 32 28 24 28 26 27 28 32 34 32 33 32 30 28 28 27 27 25 24 24 22 22 21 24 22 22 nan nan 24 23 nan nan nan 24 23 24 25 nan nan nan nan nan 26 25 24 22 24 25 23 21 22 21 20 20 21 21 20 20 21 21 21 16 16 16 16 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 5 5 4 6 8 10 11 10 11 12 13 15 19 20 20 20 20 19 20 21 20 21 21 22 21 21 20 20 19 20 19 20 19 18 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 34 35 33 32 nan nan nan nan nan nan nan nan nan 28 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 20 20 20 19 20 22 21 22 nan nan 27 26 nan nan nan 26 26 25 27 nan nan nan nan nan 26 nan 25 27 25 26 24 24 22 23 22 23 23 21 18 21 21 22 20 19 18 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 8 10 13 15 11 13 13 14 19 19 22 21 20 21 21 21 21 22 22 21 21 21 21 22 23 23 22 21 18 18 nan nan nan nan nan 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 24 25 25 26 26 26 nan 27 27 nan nan nan 29 31 30 28 29 nan nan nan nan nan nan 29 27 27 27 25 24 25 24 23 24 22 19 22 19 22 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 17 13 14 16 17 21 21 22 22 24 24 24 23 23 22 22 23 23 24 24 23 24 25 22 20 17 nan nan nan nan 23 nan 22 23 24 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 29 31 32 32 31 nan 31 nan nan nan 33 29 32 nan 29 nan nan nan nan nan nan 29 28 nan nan 26 26 27 25 25 24 23 23 24 22 26 22 20 nan nan 18 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 19 18 22 23 23 23 24 26 26 26 25 24 23 23 24 25 24 25 26 27 26 22 18 17 18 19 nan 22 23 22 22 23 24 24 22 22 21 20 22 21 23 24 25 25 29 28 nan nan nan nan nan nan nan nan nan nan nan nan 30 nan 28 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 34 35 34 33 35 34 nan nan 33 31 33 32 nan 30 29 28 nan nan 28 29 28 nan nan 27 28 28 26 25 23 24 25 26 26 24 22 20 19 19 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 20 22 24 25 23 24 25 27 27 27 26 25 26 27 27 26 26 26 27 28 27 24 21 19 19 21 19 20 22 nan 23 24 24 23 22 21 21 20 18 19 22 23 24 24 nan 25 25 26 29 34 nan nan nan nan nan nan nan 35 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 34 35 36 33 35 nan nan nan 31 32 30 nan nan 32 31 nan nan 29 29 26 nan nan 28 28 24 27 25 27 27 27 nan 27 26 21 21 19 19 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 22 24 25 26 25 26 27 28 28 28 29 28 27 28 31 29 28 28 28 28 28 26 25 23 22 22 22 21 22 23 26 25 25 25 25 25 22 22 22 22 20 19 20 21 22 23 24 24 24 27 29 31 33 38 43 43 42 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 32 33 34 34 nan nan nan 32 30 31 nan 33 34 34 nan 31 30 28 31 nan nan 30 30 30 nan 27 nan nan nan nan 29 26 22 19 nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 22 25 25 26 27 29 29 29 28 29 29 29 30 29 30 31 30 29 29 29 28 27 27 26 24 24 24 22 23 22 24 26 26 27 25 24 23 22 21 21 19 19 20 21 21 22 25 25 26 28 31 34 36 37 39 41 45 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 27 30 30 32 33 nan 33 35 33 32 33 31 33 37 nan 32 29 29 34 30 28 31 32 nan nan nan nan nan nan nan nan nan 24 19 20 nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 23 25 27 27 28 31 31 30 30 29 28 28 30 31 31 30 31 30 29 29 30 30 30 28 26 24 24 24 23 24 26 27 27 26 23 24 nan 22 19 19 16 17 18 19 20 21 22 24 23 26 28 31 33 34 35 36 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 25 25 28 nan 32 35 34 36 41 35 31 29 35 33 33 34 32 26 26 nan nan nan nan nan nan nan nan nan nan nan nan 25 23 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 25 27 28 29 30 31 31 32 31 31 28 29 29 30 31 30 30 31 31 29 30 31 31 30 29 24 25 25 25 25 25 28 28 26 25 25 25 23 20 19 18 14 15 16 17 19 nan 20 22 22 25 26 30 nan nan 29 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 21 25 25 25 21 22 26 31 35 38 41 41 37 35 27 32 33 33 nan 24 30 nan nan nan nan nan nan nan nan nan 29 28 28 26 24 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 25 27 29 30 31 31 31 34 33 32 31 30 30 30 30 31 31 31 31 31 31 33 31 31 28 26 27 28 28 25 26 26 26 25 nan nan 24 23 nan 18 19 17 13 13 14 17 nan nan nan nan 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 17 17 18 20 25 27 24 24 26 32 36 39 41 40 40 34 31 28 31 30 30 nan 27 nan nan nan nan nan nan nan nan nan 29 28 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 25 28 30 31 32 33 32 33 33 33 33 32 30 32 32 31 31 30 30 31 33 33 33 30 29 30 31 31 30 27 26 26 25 25 25 nan nan 23 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 17 18 19 20 21 22 25 25 24 26 28 34 41 42 41 41 32 31 26 29 30 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 26 28 29 30 32 34 34 33 34 34 32 34 34 33 34 33 34 32 30 30 30 32 31 30 29 30 30 30 30 29 27 25 25 23 25 26 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 19 20 21 20 21 22 22 25 28 27 27 28 33 35 36 39 38 35 36 32 25 22 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 27 30 31 31 32 35 35 35 34 34 35 34 34 33 34 34 34 33 31 31 31 32 30 27 28 31 31 30 29 29 27 25 24 23 23 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 21 23 22 23 23 24 24 23 23 26 28 28 30 32 32 32 33 34 36 38 35 23 23 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 32 32 32 33 35 36 37 34 33 33 33 33 34 36 35 34 33 32 31 31 29 27 26 29 31 30 28 28 28 26 25 nan 24 nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 25 26 27 27 26 25 24 27 26 27 31 29 29 27 27 28 31 36 38 32 27 22 nan nan nan nan nan nan nan nan nan nan nan nan 27 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 34 34 34 34 35 36 38 37 35 34 33 33 35 36 36 34 33 33 31 30 29 28 30 31 31 29 29 29 28 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 27 28 30 30 28 27 25 27 28 27 28 29 30 30 27 26 24 26 26 33 29 33 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 12 11 33 36 34 34 34 35 38 37 36 35 35 34 34 36 35 36 34 34 34 34 33 31 30 29 29 29 27 26 28 30 nan nan nan 23 21 20 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 30 nan nan nan nan nan 29 28 30 32 32 30 28 28 31 31 30 31 30 30 29 27 26 24 23 26 24 34 35 27 25 24 nan nan nan nan nan nan nan nan nan nan nan nan 31 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 6 10 15 13 32 33 34 34 34 35 36 37 37 35 36 35 35 36 36 35 34 36 34 34 30 31 29 26 29 29 25 25 27 28 26 nan 23 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 37 38 35 nan nan nan 33 32 33 33 35 35 33 32 30 31 33 33 33 31 29 30 30 26 24 21 24 24 28 34 28 31 28 nan nan nan nan nan nan nan nan nan nan 28 29 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 nan nan nan nan nan nan nan nan nan 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 8 7 6 10 10 30 32 35 36 35 36 35 37 37 36 36 35 35 35 35 34 34 33 34 34 31 32 29 27 30 28 25 22 25 25 27 26 22 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 44 41 nan nan 38 37 36 37 37 37 36 33 32 32 33 34 34 31 30 30 29 24 23 25 25 24 23 25 29 31 38 32 23 21 nan nan 27 25 nan nan 27 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 12 13 10 7 10 13 33 33 33 35 36 37 36 35 36 35 35 35 35 35 33 32 32 34 35 35 32 30 31 30 31 29 26 24 25 26 26 24 20 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 45 nan nan nan 52 51 46 nan 44 44 42 40 39 40 40 38 36 34 33 34 35 35 33 33 32 29 30 28 29 27 27 24 31 33 31 35 nan 33 32 25 27 26 nan 31 29 28 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 14 16 13 9 8 11 34 35 35 35 36 37 36 34 35 34 35 35 33 33 32 33 34 36 37 34 32 31 32 29 29 30 25 25 27 25 24 22 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 55 58 56 52 nan nan 54 53 49 48 46 46 44 44 43 43 40 38 36 36 36 35 35 34 34 33 30 31 30 24 30 28 37 34 34 31 43 32 33 32 35 26 23 32 32 29 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 11 17 nan nan 13 34 35 35 36 35 35 35 35 33 33 34 34 33 33 32 31 34 36 35 34 34 33 32 28 28 27 24 23 25 22 22 20 17 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 41 nan 49 49 43 54 50 51 49 49 46 46 43 39 38 38 36 36 37 36 36 32 29 32 28 31 28 32 33 31 32 40 43 40 37 37 42 33 30 32 33 32 34 36 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 25 nan 20 20 21 34 35 36 35 36 35 35 35 33 33 34 32 33 34 33 33 34 36 34 35 33 31 31 29 25 25 23 22 22 21 21 17 15 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 34 33 35 47 48 31 49 57 55 55 54 51 49 46 42 41 40 36 38 38 35 35 31 31 33 31 31 30 29 29 34 30 32 37 35 31 36 39 35 30 29 30 30 30 36 31 25 27 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan 21 20 23 34 35 36 35 36 35 35 34 34 35 34 32 33 33 32 34 34 35 34 33 32 30 30 27 26 24 23 21 20 19 18 15 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 nan nan nan 33 28 28 27 29 27 25 24 25 42 23 26 64 56 59 56 55 51 47 44 43 40 38 38 33 34 33 33 32 33 34 33 30 28 31 31 31 37 39 33 32 34 39 43 35 33 36 33 30 30 30 32 28 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 23 18 nan 18 21 19 34 34 35 35 35 34 33 31 33 33 33 32 30 32 31 32 32 32 33 31 29 30 30 30 24 24 18 18 19 20 15 16 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 29 28 32 29 23 21 21 23 25 21 18 18 37 42 25 44 60 57 58 56 52 51 44 42 41 40 38 34 33 34 34 37 36 32 32 34 34 34 35 34 37 36 35 33 35 32 36 34 35 34 34 33 35 36 36 30 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 14 25 26 20 22 23 20 30 30 35 33 32 32 31 29 32 35 30 30 29 31 31 30 30 29 30 29 29 29 30 29 25 24 17 17 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 24 25 29 25 21 18 21 26 26 23 21 18 25 48 39 36 62 57 61 61 55 51 43 41 40 39 36 34 36 36 39 38 35 35 36 38 39 39 39 39 40 40 40 38 35 38 34 33 33 33 34 33 32 33 33 31 27 26 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 20 19 20 16 23 22 22 21 20 27 28 30 32 35 31 29 32 33 35 31 28 29 31 31 30 29 29 30 29 28 29 29 30 26 26 nan 20 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 20 18 15 20 24 24 22 18 24 23 28 26 21 17 16 52 49 37 56 61 62 60 57 52 46 39 36 36 36 36 35 37 38 39 39 39 40 42 41 43 45 43 42 46 48 44 45 45 46 40 36 34 32 32 30 32 34 39 36 35 36 31 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 20 22 14 15 20 23 17 19 23 26 23 28 28 30 32 28 30 34 33 35 32 28 28 30 32 30 29 28 28 29 28 29 29 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 21 18 13 7 7 11 15 17 18 19 24 22 24 24 21 18 19 44 52 36 57 60 63 64 59 56 45 35 35 44 43 41 43 42 41 46 46 44 43 44 41 43 44 44 47 45 45 46 45 49 44 48 42 36 37 35 33 35 33 40 42 41 43 37 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 20 19 27 31 25 20 25 26 26 30 30 28 18 26 32 30 29 32 34 30 31 30 29 28 29 30 30 27 27 28 28 28 28 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 30 24 18 13 10 7 9 11 16 19 22 26 21 23 25 18 27 20 35 48 39 58 63 64 62 52 53 46 21 54 62 61 58 54 51 51 nan nan 44 46 43 44 45 48 46 46 46 45 44 44 43 49 47 53 49 40 38 38 38 38 39 42 42 43 37 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 29 25 23 24 23 26 30 29 34 36 31 27 29 31 30 31 38 37 29 30 29 28 27 28 28 29 27 26 27 27 27 28 nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 33 37 32 29 27 18 9 10 10 7 11 11 16 25 26 23 22 24 24 25 26 26 36 35 60 64 64 58 36 62 72 37 39 56 nan nan nan nan nan nan 40 44 42 41 41 46 48 52 54 53 50 47 44 43 47 45 55 59 54 52 47 46 41 42 43 40 38 39 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 33 29 32 28 26 29 28 26 36 40 45 42 29 27 32 30 24 36 28 32 31 30 29 28 27 26 27 25 25 26 27 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 15 20 23 28 21 10 6 5 11 15 15 17 16 23 23 26 29 30 31 24 22 23 29 43 59 64 66 65 66 67 62 59 55 44 54 48 33 30 29 27 nan 28 34 25 32 28 30 41 47 53 51 48 45 46 45 37 36 39 47 54 52 49 51 47 45 42 42 41 41 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 29 nan 34 26 26 28 33 43 48 48 nan 38 33 41 39 29 34 30 34 34 29 29 27 25 25 nan nan 27 28 27 27 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 12 12 14 21 25 18 7 8 14 20 20 20 19 19 25 27 29 33 29 30 31 30 20 35 55 58 57 64 65 60 44 56 nan 33 17 28 40 27 36 44 40 24 25 20 15 25 26 27 33 45 45 47 43 nan nan 39 34 33 33 51 53 47 47 50 48 44 42 44 42 45 46 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 32 31 35 41 43 45 nan nan 71 79 nan nan 60 43 34 32 30 30 27 25 nan nan nan 30 nan nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 14 18 20 26 24 24 25 21 24 23 22 21 21 24 28 28 24 28 31 34 20 20 25 51 60 48 52 60 64 67 56 62 nan nan nan nan 42 38 28 nan 38 nan nan nan nan nan nan nan nan 34 21 23 27 31 36 38 40 30 28 49 51 42 47 49 47 52 48 50 48 54 54 51 52 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 34 37 41 43 nan nan nan nan 91 84 nan nan 62 36 25 28 29 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 14 16 17 22 nan 21 24 22 20 20 19 16 19 23 25 24 26 31 26 17 14 20 24 42 57 48 47 53 63 67 73 nan nan nan nan nan nan nan 32 nan nan nan nan nan nan nan nan nan nan nan nan 20 24 24 22 33 36 29 20 29 43 48 49 52 51 50 56 56 62 62 62 63 62 60 58 nan nan 58 58 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 37 41 39 nan nan nan nan nan nan nan nan nan nan 41 22 25 28 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 11 15 14 14 15 15 22 12 10 12 14 18 19 21 21 18 21 19 23 26 9 5 13 25 30 42 48 49 53 60 63 nan nan nan nan nan nan 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 23 20 19 22 28 27 26 28 37 46 52 60 55 56 57 65 62 67 67 67 72 nan nan 65 67 64 55 nan nan 37 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 42 41 36 nan nan nan nan nan nan nan nan nan nan nan nan 25 28 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 3 7 13 17 21 26 15 20 22 16 13 13 14 13 6 nan nan 13 15 12 10 12 16 28 31 47 60 62 59 nan nan 71 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 22 20 25 22 25 28 32 39 38 44 58 66 64 58 59 65 63 63 64 nan nan nan nan 48 47 nan nan nan 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 1 8 10 15 17 31 18 19 17 16 18 17 17 17 13 14 11 10 10 13 13 23 24 24 27 37 38 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 35 28 26 25 24 27 33 37 41 44 45 nan nan nan 50 49 51 nan nan nan nan nan 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 21 21 19 nan nan nan 20 23 21 22 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 28 30 33 36 39 43 48 51 nan nan nan nan nan 51 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 32 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 67 67 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 73 72 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 76 nan nan 65 70 64 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 77 72 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 72 74 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 76 nan nan 82 nan nan nan 78 nan nan 62 67 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 82 nan 84 83 83 nan 83 nan nan 80 nan 74 65 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 91 88 87 nan 84 83 79 77 80 82 nan 84 nan 83 81 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 83 86 84 86 87 85 79 74 72 69 71 72 77 80 82 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 72 79 nan nan nan nan nan 69 65 63 59 62 66 65 71 nan nan nan 76 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 27 35 51 54 54 nan 66 nan nan nan 71 61 54 51 52 nan nan nan nan nan nan nan 69 nan nan nan nan 66 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 7 8 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 13 nan 6 8 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 16 12 15 18 13 14 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 8 4 11 nan 14 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 nan 14 13 19 8 nan 9 nan 11 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 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 4 12 15 12 nan nan 7 10 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 42 43 nan nan 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 14 9 7 9 nan nan nan nan nan nan 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 35 nan nan nan nan 37 35 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 31 26 19 nan nan nan nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan 27 29 29 32 34 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 31 29 29 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 21 21 22 21 21 22 23 28 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 23 nan 21 19 18 20 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 27 25 25 25 23 22 24 25 30 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 28 29 29 28 27 27 26 24 23 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 30 32 nan nan nan nan 30 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 32 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 33 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 nan nan nan nan nan 42 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 32 31 31 33 32 23 21 17 16 17 19 20 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 6 8 10 11 12 13 15 16 13 13 13 12 12 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 19 18 20 18 20 20 20 20 19 16 16 13 13 11 10 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 41 39 35 32 27 24 nan 20 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 299 22 147 125 105 60 61 82 78 74 60 340 108 360 59 82 127 123 121 88 68 311 277 279 272 267 258 259 261 250 247 246 252 257 250 255 255 255 247 240 240 244 240 244 245 239 240 242 236 230 231 235 241 228 229 229 226 226 237 241 245 245 253 253 250 252 249 255 256 258 262 260 257 255 258 256 257 254 251 252 251 249 255 246 252 258 256 260 261 259 263 267 271 276 280 286 292 294 286 291 278 270 260 264 263 246 238 242 239 243 237 231 230 229 221 227 234 231 233 243 249 254 252 256 253 253 252 252 245 241 241 246 248 250 248 247 244 243 242 238 237 233 233 232 235 233 228 226 231 236 248 257 264 259 269 273 270 279 286 292 293 295 296 290 285 285 284 279 286 290 295 311 299 302 51 97 117 106 127 147 146 158 179 201 202 229 199 194 175 169 163 164 154 137 145 154 144 146 124 115 116 114 111 113 126 128 124 121 125 131 131 127 124 123 117 113 110 109 109 112 108 104 103 103 103 103 99 99 100 104 115 118 117 115 110 110 112 115 113 109 111 112 111 111 111 108 108 105 103 101 102 332 355 1 82 79 63 75 67 80 53 35 25 338 21 22 13 127 94 99 77 68 329 296 283 279 273 270 268 257 256 249 250 250 251 251 254 255 255 248 242 235 238 240 238 238 240 242 241 247 250 247 245 238 237 235 239 237 239 240 247 246 247 255 257 259 258 262 260 263 260 263 264 254 254 252 256 252 254 252 248 253 255 249 252 254 253 259 260 260 263 262 261 263 262 263 261 261 266 275 271 263 259 255 265 258 243 234 218 228 224 228 241 226 225 220 218 223 237 249 259 260 260 256 255 255 258 258 256 249 250 255 255 259 257 254 256 251 249 246 240 240 237 238 238 236 232 231 230 238 242 243 253 257 270 277 289 299 311 308 306 299 300 286 283 282 283 285 284 284 300 302 297 297 308 309 112 93 111 149 181 195 159 162 163 170 174 199 180 178 177 170 173 168 173 170 175 154 172 152 131 123 118 125 127 133 131 124 129 135 134 128 125 122 117 112 107 108 105 103 102 99 103 100 100 101 97 95 95 100 98 103 115 115 113 108 109 107 107 102 nan nan nan nan nan nan nan nan 102 101 101 104 353 351 17 70 75 69 74 55 53 25 21 8 351 335 6 356 nan 22 59 43 57 19 293 293 277 279 283 273 270 265 265 261 255 252 255 254 253 256 256 248 238 239 240 240 238 237 236 243 241 245 242 247 244 242 241 241 244 243 246 245 248 256 251 257 260 260 260 263 266 265 261 257 252 250 251 254 256 257 258 251 253 257 254 252 252 254 256 258 264 268 265 266 261 260 259 259 253 255 267 258 255 241 253 256 249 237 238 225 220 211 224 233 229 234 234 237 244 257 259 257 256 254 256 258 245 250 255 255 252 255 253 253 253 258 260 257 252 247 245 241 238 237 239 238 236 237 239 240 238 246 248 256 267 274 286 295 300 304 308 305 294 289 284 288 292 288 283 284 283 279 299 296 287 295 284 310 51 36 210 258 152 146 156 159 158 159 166 170 164 183 188 183 176 167 162 163 154 136 132 127 123 126 126 125 131 127 133 133 131 130 129 127 125 118 111 105 99 95 91 86 86 93 93 92 85 81 84 90 95 97 100 98 102 103 99 103 102 100 101 102 100 98 97 94 94 95 95 95 94 101 96 6 14 30 48 61 60 56 61 45 24 17 357 351 8 348 353 20 23 22 28 22 351 313 291 285 274 270 280 279 276 272 261 261 260 259 258 256 254 256 251 247 244 241 236 241 243 242 240 239 243 245 250 251 248 249 250 248 244 243 245 249 254 257 256 257 262 261 263 266 264 261 258 256 252 255 254 254 256 260 254 252 253 254 251 252 257 251 256 261 263 268 262 262 263 255 246 243 246 249 253 241 251 249 250 236 233 231 235 228 216 219 225 227 236 238 233 251 250 245 250 255 254 250 248 247 251 254 257 257 259 255 253 255 256 254 255 251 247 246 245 241 238 240 241 243 245 245 248 250 254 260 260 265 275 279 291 292 300 296 305 301 291 289 290 292 294 286 293 292 282 278 289 286 291 296 301 279 173 160 145 142 145 143 142 147 153 158 168 178 186 185 183 175 177 159 147 148 142 134 131 128 128 126 124 129 127 131 131 134 130 129 126 114 108 105 103 94 88 87 90 89 83 88 88 84 83 81 75 77 81 82 91 96 97 102 99 98 101 101 95 91 92 94 93 90 92 88 85 83 79 83 3 30 29 38 10 35 43 49 45 359 34 1 11 3 11 6 6 12 28 34 30 15 334 310 305 292 288 288 293 282 276 273 265 264 262 261 260 260 259 258 256 251 246 241 240 243 247 248 249 246 246 247 247 251 251 254 252 253 251 252 247 251 252 257 261 260 262 265 264 265 264 261 258 259 255 255 253 250 250 251 250 250 253 256 252 253 255 256 258 261 261 268 264 260 255 252 245 243 242 239 232 237 241 237 234 226 230 227 233 232 228 232 238 247 239 240 243 249 244 250 245 246 244 247 245 246 247 250 252 253 256 253 253 252 253 250 250 248 248 243 243 245 245 245 247 250 250 247 255 256 260 263 262 266 268 271 276 283 286 286 286 285 287 293 290 282 282 288 286 283 280 281 283 285 301 309 280 168 150 138 134 141 146 148 150 152 153 157 170 182 180 172 169 170 154 154 146 143 134 134 126 128 130 128 132 131 133 131 130 129 128 121 109 106 99 94 94 93 90 85 89 91 87 84 81 79 67 72 66 64 71 85 83 89 93 90 86 93 95 91 91 90 93 91 88 88 87 80 77 78 79 10 25 19 36 26 28 36 45 41 22 24 11 355 3 2 27 9 18 29 36 12 336 6 289 281 258 278 307 307 294 282 274 273 265 263 262 260 257 256 252 253 252 248 247 242 243 240 242 248 251 248 249 245 246 250 253 252 250 252 251 252 249 252 255 260 261 263 263 260 261 267 269 262 261 259 254 251 253 249 250 246 248 253 253 257 255 253 250 249 257 263 263 263 264 259 257 250 249 242 248 250 233 232 229 224 232 239 234 225 231 230 234 238 237 233 245 241 239 243 247 243 245 237 242 246 249 247 252 254 255 258 257 254 251 254 250 247 250 248 250 249 248 252 250 248 249 259 252 262 263 260 262 261 263 263 269 278 280 283 285 281 282 281 283 285 283 283 281 276 276 272 270 278 281 282 286 234 196 140 135 148 153 155 152 152 144 150 156 152 156 166 172 164 154 153 150 145 139 133 132 127 128 132 128 130 136 132 128 125 124 123 115 111 106 102 100 104 101 93 94 87 78 75 75 75 70 64 70 72 69 66 63 66 76 78 79 81 78 80 83 90 86 88 83 76 77 78 75 69 70 76 15 28 36 27 17 28 35 31 43 27 20 15 4 2 10 358 17 22 26 39 346 341 326 305 295 263 281 277 288 288 277 278 265 270 265 259 258 259 258 255 255 252 249 251 251 248 246 245 248 249 250 250 249 249 246 248 254 254 256 254 253 249 248 250 257 256 258 261 260 260 263 264 264 258 251 254 250 248 253 249 248 248 248 247 249 251 251 251 252 252 264 267 259 253 254 250 250 247 252 254 239 236 234 232 233 234 240 240 235 239 228 234 237 233 244 238 241 242 241 244 245 241 249 242 247 248 249 252 256 255 256 257 255 253 253 251 256 254 248 249 244 243 247 252 251 251 257 255 254 254 262 261 263 260 260 266 275 280 282 280 280 279 280 278 275 285 286 286 276 263 260 260 264 274 267 268 253 203 168 159 167 163 156 157 150 147 153 154 154 161 161 165 153 150 154 148 141 131 132 129 125 127 131 129 131 138 126 128 125 123 127 120 117 116 118 117 110 101 108 102 100 80 76 87 75 59 54 53 63 63 64 71 62 55 71 73 68 72 74 77 80 84 90 91 91 87 85 89 74 71 81 11 25 26 43 27 39 36 45 45 26 39 26 12 20 20 18 29 35 33 24 359 344 332 303 296 281 271 282 291 299 273 263 263 258 262 268 254 248 246 245 243 248 248 250 252 251 252 252 250 252 250 252 253 251 252 252 252 253 258 256 253 255 252 254 252 256 258 260 263 262 264 263 264 263 260 254 254 251 244 249 248 246 248 247 237 241 245 248 246 248 247 255 256 255 256 251 245 243 238 243 250 246 242 238 236 242 239 245 242 240 236 245 243 254 250 244 246 247 247 251 254 253 250 251 251 248 252 250 257 258 259 260 256 255 252 252 254 253 254 254 249 244 252 253 253 249 262 255 255 256 256 263 261 257 258 261 271 276 279 277 274 275 282 276 280 282 289 283 248 248 251 246 252 261 252 245 225 213 189 190 183 179 176 180 173 162 153 150 154 157 159 158 158 153 156 150 141 139 143 139 137 134 133 133 136 139 143 139 137 135 132 127 132 123 123 125 126 106 99 95 89 91 83 88 91 73 69 65 62 69 58 67 64 59 67 67 70 68 72 77 84 93 100 97 94 83 90 80 78 92 89 9 25 26 30 45 57 58 56 61 47 45 39 31 22 12 31 34 22 18 344 334 321 301 295 301 277 284 278 281 281 271 254 255 263 261 256 251 260 251 237 225 232 238 239 240 237 238 246 250 253 249 251 253 254 255 254 257 258 257 256 258 257 255 253 256 260 262 263 263 264 264 265 266 264 259 256 256 248 248 249 248 248 243 241 237 234 232 242 238 242 240 239 241 252 254 245 234 232 244 247 254 253 249 242 248 247 242 256 251 249 239 242 246 242 248 247 246 247 247 251 248 256 255 259 258 257 254 252 249 252 249 255 251 253 249 247 252 249 245 246 244 247 252 251 248 251 253 254 253 257 258 258 261 261 255 267 268 273 274 274 274 276 276 276 273 280 286 247 233 237 246 252 254 247 236 223 217 210 191 195 191 188 185 183 183 171 161 157 158 166 168 168 158 158 158 155 144 141 139 139 138 135 130 138 148 153 152 152 147 141 138 141 140 131 122 129 123 117 111 109 108 97 95 99 104 99 86 76 83 79 72 75 72 55 69 72 65 66 70 78 85 91 85 82 77 92 83 84 80 79 85 33 34 36 41 35 49 64 63 58 56 44 35 30 6 18 40 20 339 329 311 294 290 284 269 272 254 242 256 259 267 264 258 258 258 258 248 265 264 258 245 220 223 225 228 233 230 233 232 238 242 245 249 252 253 254 256 255 253 256 256 252 251 250 253 259 260 261 264 266 265 265 263 261 259 258 257 255 251 252 251 249 251 246 245 238 237 229 227 229 228 237 240 240 248 264 235 226 224 231 250 254 256 256 263 264 253 258 255 255 253 250 247 245 243 251 251 249 247 248 254 258 260 263 269 269 264 260 263 253 250 247 252 251 258 253 251 246 244 242 245 240 243 249 249 250 252 250 249 245 255 258 256 257 259 265 267 266 265 267 268 274 269 268 271 268 267 245 214 212 222 231 238 235 225 219 211 206 203 204 205 197 191 193 194 187 183 171 172 177 178 172 170 154 164 158 151 146 145 143 146 145 142 139 149 157 147 146 148 146 146 145 152 144 135 131 133 139 123 125 123 123 119 102 98 101 106 99 97 84 92 69 51 64 58 55 64 56 59 68 68 77 84 80 76 74 71 66 72 73 74 83 56 54 44 54 55 53 55 54 43 47 37 35 32 32 35 358 279 273 264 255 261 283 275 279 284 282 272 264 269 256 251 253 254 250 248 257 248 249 254 254 247 211 218 197 219 216 211 215 222 220 229 237 246 248 251 252 254 252 252 256 250 248 250 255 256 255 257 261 264 265 260 259 258 257 254 252 252 252 253 250 251 249 249 244 238 232 232 225 221 219 225 227 236 251 263 221 216 218 232 238 254 260 257 257 257 261 261 258 252 258 258 253 256 248 240 246 254 258 262 264 260 260 265 271 273 273 270 261 253 250 250 252 253 248 247 247 245 246 241 233 228 228 230 232 238 249 254 252 244 246 251 250 250 259 265 268 269 264 270 264 274 268 264 263 258 243 217 211 209 207 215 217 216 216 216 219 217 212 211 210 203 205 201 198 194 187 180 179 191 186 180 173 162 168 159 155 151 152 155 148 146 141 147 149 149 151 149 139 135 142 140 145 143 139 140 134 143 134 135 131 128 123 105 111 114 109 108 100 94 88 83 69 62 53 48 58 60 63 69 62 62 66 63 64 65 65 62 65 67 71 83 67 64 63 54 55 50 50 47 50 27 21 40 23 20 356 317 272 263 262 264 266 264 274 278 281 278 277 274 265 260 254 249 251 250 249 253 252 247 255 264 269 220 232 230 212 240 219 218 208 203 217 228 234 242 244 249 254 254 249 240 242 238 242 244 248 256 259 261 261 263 262 257 255 255 254 254 250 248 249 252 254 251 244 243 231 224 224 222 213 205 213 216 221 237 244 207 192 202 227 240 252 262 259 260 257 253 260 267 267 264 261 252 245 244 249 253 255 266 264 266 269 266 265 270 270 271 267 262 261 253 248 248 246 244 244 243 240 237 234 231 227 226 221 216 220 229 243 244 242 243 232 236 240 247 254 252 263 259 266 265 259 270 249 238 231 222 211 205 202 201 204 213 216 219 221 225 222 218 215 210 210 211 206 200 194 190 187 188 202 194 196 188 168 171 169 160 158 154 149 147 143 144 143 144 147 150 142 143 149 146 142 146 141 135 136 141 153 145 140 132 129 115 119 129 120 119 119 111 94 94 104 74 57 61 64 59 73 74 75 89 78 68 67 64 73 73 63 66 66 64 70 71 53 52 46 38 52 50 47 45 40 22 10 360 350 325 298 292 293 287 290 285 281 282 286 280 284 284 278 274 265 262 254 249 247 244 242 241 240 242 247 253 252 252 256 239 229 241 253 263 251 242 244 245 233 236 243 245 246 253 254 263 238 243 247 249 256 259 259 261 262 262 259 259 252 249 251 249 248 246 250 252 253 252 239 228 219 214 215 213 204 194 212 211 212 188 255 145 216 222 250 257 264 268 269 259 259 264 272 271 272 265 267 257 253 251 257 259 267 272 272 271 266 269 277 277 278 272 266 263 257 246 246 245 247 248 242 236 236 237 232 233 226 221 215 210 214 225 235 236 233 230 236 241 246 247 250 248 253 255 257 258 247 234 228 221 213 203 200 197 198 204 212 218 211 200 197 200 205 219 215 212 215 215 206 206 190 177 189 170 197 202 196 185 180 181 159 161 158 152 151 148 142 145 145 143 145 144 142 143 140 142 144 148 145 141 147 148 145 134 138 131 128 121 121 125 122 127 119 116 108 97 89 90 72 74 76 85 92 86 94 99 96 99 104 91 76 58 55 65 58 67 61 55 58 52 53 53 43 28 22 29 11 2 4 335 313 308 309 306 303 298 297 291 287 278 281 281 290 289 279 272 270 266 262 254 250 246 246 246 247 245 244 243 246 243 240 241 246 234 241 241 238 238 244 249 248 247 254 269 266 269 268 261 262 262 257 257 254 256 257 258 262 257 262 251 245 244 247 nan 250 247 245 253 248 242 220 208 225 221 189 179 178 219 207 196 193 254 238 239 249 238 244 259 262 265 263 261 262 267 272 270 274 272 267 269 270 280 275 277 282 276 271 266 268 272 275 278 275 273 268 261 257 251 251 250 249 247 243 245 242 238 234 230 224 218 216 211 209 220 224 228 225 232 239 241 245 245 242 237 253 243 233 225 219 218 220 215 207 196 192 193 196 196 191 166 166 179 188 209 200 206 210 211 222 236 269 201 176 183 179 203 193 197 192 190 182 174 169 158 158 151 150 148 144 143 143 146 146 150 146 145 161 157 154 154 152 156 147 140 135 134 138 123 131 134 133 129 137 128 125 125 119 88 83 100 95 91 80 90 98 90 106 111 114 112 111 108 75 89 66 66 61 60 57 20 25 39 32 28 31 17 7 359 346 343 324 324 322 311 309 304 298 292 294 292 287 282 283 289 294 291 281 276 270 267 263 255 252 251 248 245 244 244 242 242 241 241 242 242 240 243 241 239 240 244 251 251 251 253 251 256 263 264 262 259 256 255 261 257 256 249 258 253 257 255 249 247 243 237 249 247 253 226 204 204 245 182 224 211 277 179 200 172 215 234 242 204 218 224 226 236 246 250 252 254 259 263 259 257 265 269 270 268 266 265 271 281 275 280 285 290 288 284 273 280 281 282 278 276 275 274 271 266 256 249 244 245 246 247 251 253 248 239 230 226 222 218 214 210 207 205 203 212 210 213 224 236 233 231 231 216 211 212 209 214 217 217 213 206 193 189 190 183 167 160 163 162 167 182 195 191 191 194 197 182 172 207 266 255 281 330 211 221 189 198 195 182 166 163 161 156 154 151 141 144 144 142 144 143 145 149 173 173 167 167 174 166 160 155 146 146 152 148 140 141 140 132 124 119 125 127 128 120 118 103 100 91 90 87 86 81 84 90 94 99 101 104 97 96 69 72 80 79 18 358 345 12 29 17 12 9 2 334 340 340 336 324 315 315 314 315 309 305 295 291 285 289 284 287 291 296 285 275 272 272 271 268 260 257 254 251 248 247 247 246 246 244 243 242 244 239 239 241 239 240 241 244 244 244 242 245 249 250 263 263 249 249 253 250 252 251 255 243 248 254 250 249 244 nan 240 244 246 247 214 210 300 271 232 153 155 147 173 185 200 215 220 228 223 219 236 237 239 244 257 258 267 262 262 261 257 259 262 267 265 260 263 270 270 268 278 291 281 289 278 275 282 289 288 281 279 279 278 271 257 249 247 246 239 230 229 241 251 250 237 233 229 221 217 210 204 201 204 215 217 216 212 210 208 218 210 204 200 201 201 205 209 213 214 210 203 192 186 174 160 159 155 155 161 164 180 185 173 173 184 189 162 114 167 247 254 338 10 341 8 202 181 180 183 172 162 160 155 152 146 146 144 142 140 143 150 137 133 159 162 172 174 172 168 165 157 164 158 156 149 147 143 142 142 129 145 141 140 135 126 123 135 104 110 106 98 89 99 92 82 92 107 79 101 105 87 71 75 106 42 317 312 305 355 35 31 347 349 336 332 341 333 324 317 322 322 319 313 307 304 302 295 293 293 293 294 301 297 287 273 274 276 277 274 267 263 257 255 253 249 247 247 255 248 252 249 247 237 248 242 241 239 239 243 244 246 251 255 250 242 246 250 258 258 259 244 252 243 258 259 260 252 245 241 242 nan nan 234 231 248 233 245 290 215 191 202 153 194 192 211 199 218 226 230 219 214 224 227 232 235 251 262 260 266 266 262 259 255 254 252 256 253 259 261 267 271 277 282 279 286 273 275 282 289 290 286 282 278 276 271 261 252 248 242 237 230 227 225 227 229 226 227 228 223 218 214 205 194 188 190 194 201 213 212 210 205 200 197 198 200 203 204 209 210 207 207 191 187 178 173 162 153 158 163 159 165 170 170 163 168 170 177 173 153 141 185 162 56 47 48 25 279 205 109 97 93 136 152 151 144 150 154 151 146 132 140 171 153 132 137 137 156 164 168 164 158 159 163 158 158 152 147 139 142 142 136 143 154 137 125 124 129 136 134 140 124 132 123 118 121 127 91 96 118 125 93 41 0 349 60 73 311 nan 315 311 318 332 311 323 314 316 322 319 320 319 323 319 314 310 309 307 304 301 297 295 296 298 293 294 280 276 273 275 278 274 270 264 259 255 252 251 249 246 246 249 243 244 240 234 236 239 246 242 246 248 246 245 249 248 251 251 246 253 257 254 250 245 253 245 261 264 241 243 253 253 246 234 246 238 256 267 265 280 273 242 231 211 198 191 206 218 221 212 225 225 237 230 227 228 231 233 240 248 255 260 265 262 260 255 247 246 245 251 257 257 263 271 274 278 272 282 272 270 281 288 289 288 282 277 275 269 263 258 242 233 229 230 236 227 214 231 238 234 233 230 234 224 213 nan nan nan 198 204 207 207 211 204 207 204 202 200 201 205 205 196 195 191 181 180 179 171 161 157 161 164 160 170 171 177 175 164 179 181 142 155 172 215 104 78 65 89 78 63 59 72 73 98 104 83 139 131 96 151 137 180 150 138 133 136 139 136 131 154 155 156 157 154 155 160 157 141 135 135 135 136 133 125 139 156 142 129 131 143 142 138 165 141 157 148 129 132 113 217 155 145 180 193 236 352 292 325 310 307 330 326 314 295 284 313 308 302 308 315 312 314 314 316 308 305 301 297 295 295 293 297 297 299 299 299 296 288 282 280 280 274 271 271 269 264 257 253 250 247 247 247 248 249 255 252 241 236 245 240 230 232 240 244 236 240 240 245 247 248 250 251 248 245 246 244 237 249 243 246 244 231 247 265 275 270 272 269 260 270 262 253 230 233 218 217 200 219 228 228 223 228 235 237 238 232 229 231 236 244 249 256 260 262 261 258 257 247 241 248 252 256 259 260 264 268 268 272 281 272 274 282 287 290 291 284 281 273 272 265 251 234 228 231 229 230 220 213 209 217 211 218 225 232 229 nan nan nan nan nan nan nan 199 206 211 nan nan nan nan 201 198 196 189 181 181 173 181 177 172 166 161 165 169 163 166 170 181 177 169 172 183 178 155 195 186 140 124 157 104 71 88 101 87 96 115 123 127 128 146 143 145 139 147 142 151 157 136 141 144 149 161 160 152 nan 142 141 151 nan 137 nan nan 131 135 127 128 135 138 137 128 136 160 157 144 159 156 166 170 158 173 176 189 214 190 216 245 269 295 310 314 310 317 306 298 323 320 329 316 317 312 312 313 311 310 308 307 300 296 294 293 293 295 296 297 299 300 299 298 294 288 282 283 283 280 276 270 266 262 261 256 252 249 247 248 248 250 253 256 252 242 238 244 225 225 228 233 231 244 241 239 241 243 245 244 242 237 236 235 239 238 236 246 253 255 257 265 273 271 249 245 261 265 260 252 246 227 216 220 225 230 232 233 234 236 226 231 235 239 237 238 240 250 257 258 263 263 262 263 262 258 246 248 249 250 252 259 264 266 269 269 284 280 280 280 284 287 290 286 287 277 270 263 242 234 219 214 223 222 220 211 205 202 203 201 207 220 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 200 189 183 178 173 176 178 175 172 169 163 170 170 168 169 175 181 183 187 175 173 209 179 167 191 158 161 124 100 85 106 108 115 127 111 111 112 126 131 133 137 140 149 144 156 147 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 127 nan 137 146 147 137 142 150 159 142 163 171 159 166 163 165 181 176 202 198 200 202 217 262 299 318 315 311 325 294 318 338 331 318 310 309 310 307 305 306 304 298 296 295 294 297 297 299 301 300 302 301 299 295 290 282 276 277 279 282 278 272 266 264 260 258 255 253 250 248 250 250 251 252 252 254 256 257 262 246 249 234 235 246 238 233 239 240 241 239 240 239 240 244 249 250 250 256 260 259 259 262 267 258 217 285 269 255 252 263 251 223 220 218 225 239 241 240 242 240 241 236 nan 238 237 236 236 246 248 254 255 263 265 265 262 260 252 247 249 253 252 253 256 259 263 259 272 281 281 282 280 286 288 282 287 284 nan 253 244 239 229 222 222 215 212 205 208 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 179 177 172 170 171 164 168 170 169 165 179 187 194 198 195 183 186 209 170 195 175 145 97 85 123 98 89 110 113 98 101 122 137 135 137 132 142 144 155 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 126 120 118 120 130 144 132 158 168 141 167 143 147 191 169 205 214 217 270 277 278 281 264 276 253 314 311 312 303 309 311 310 307 307 306 306 304 301 298 297 294 293 298 299 302 302 299 300 301 300 298 288 280 275 280 278 281 277 277 272 265 260 262 258 255 254 254 253 255 256 254 253 252 254 257 260 256 247 242 242 245 239 236 236 237 238 241 240 240 240 242 245 251 250 252 257 261 262 267 266 249 271 281 274 258 252 252 251 nan 241 250 nan 241 245 248 nan nan nan nan nan nan nan 239 231 238 243 248 255 257 261 259 259 258 255 251 250 251 256 255 258 258 260 260 261 266 272 277 276 278 283 277 286 290 nan nan nan 244 239 226 224 223 215 216 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 172 172 169 170 170 169 169 181 185 193 201 199 197 204 207 210 230 191 255 79 140 106 100 132 81 93 106 125 143 146 132 nan nan 152 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 133 131 117 145 169 154 143 132 133 168 147 254 305 315 299 292 285 298 290 285 289 291 290 297 300 300 310 311 306 310 305 304 302 300 295 295 297 299 303 301 299 299 302 303 303 301 297 290 287 281 278 277 282 282 278 273 271 266 263 258 257 256 253 254 255 257 258 257 256 256 257 256 258 256 255 257 254 248 243 240 241 244 242 243 241 241 241 244 247 247 249 249 251 257 249 259 270 277 278 269 258 253 249 249 nan nan 252 256 nan 242 256 nan 249 251 nan nan nan nan nan 241 240 241 241 246 255 257 261 262 261 257 252 249 250 252 257 259 261 262 261 260 261 262 268 272 270 273 272 275 285 nan nan nan 257 nan 236 219 220 214 215 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 174 nan nan nan nan nan nan nan nan 204 220 227 222 199 190 212 250 264 208 124 180 199 156 196 163 160 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 98 113 98 83 112 109 135 130 130 103 1 342 28 357 301 289 325 330 304 297 295 297 302 304 311 311 306 310 308 307 301 298 295 299 299 297 299 298 298 302 305 306 304 298 295 293 290 285 282 283 283 279 278 276 276 273 268 261 255 252 253 253 255 254 256 258 258 257 256 256 256 255 252 252 255 258 253 249 246 245 244 244 241 240 241 242 245 247 246 249 250 254 254 254 255 258 259 253 250 248 245 245 246 nan nan 254 nan nan 249 259 258 246 253 nan nan nan nan nan 246 246 246 243 246 253 255 260 254 252 251 255 253 254 252 257 259 260 263 262 261 256 256 262 266 269 262 267 nan 279 nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 224 218 202 220 230 230 260 nan nan 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 89 97 105 101 103 86 60 91 59 69 49 61 63 35 291 303 295 297 298 301 306 308 306 308 309 304 304 303 298 296 297 296 297 298 301 308 304 302 303 300 294 295 291 287 288 286 284 284 285 281 280 279 276 273 268 263 259 253 252 255 255 256 258 256 253 252 252 253 252 249 250 250 254 251 249 247 248 250 248 241 240 239 240 240 244 242 243 244 246 250 251 255 247 248 249 244 240 245 250 248 252 254 253 254 nan nan 255 255 250 258 263 nan nan nan nan nan 252 254 245 241 248 255 256 251 247 246 248 252 256 255 255 257 258 261 260 251 255 253 257 260 262 259 266 269 268 nan nan 245 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 87 84 84 92 91 100 107 99 84 82 73 297 298 297 294 297 301 301 303 310 311 312 309 307 304 300 299 298 294 294 298 301 299 300 301 301 298 293 292 293 290 287 286 287 286 nan nan nan nan nan nan nan nan 266 260 257 253 254 255 255 256 253 254 253 251 250 253 252 254 251 249 251 249 240 244 241 231 233 236 237 235 235 234 234 238 240 243 242 245 245 240 239 245 242 240 248 246 246 nan nan 248 257 nan nan nan 254 255 261 264 nan nan nan nan nan 255 255 246 246 254 256 252 248 242 240 246 253 254 255 253 258 259 261 257 243 251 253 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 98 95 98 95 107 94 88 87 292 285 283 290 293 296 303 311 312 312 311 311 309 306 301 299 298 299 298 298 299 308 315 312 302 296 293 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 254 254 254 255 nan nan nan nan nan nan nan nan nan 247 246 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 231 231 232 229 237 243 251 251 255 nan nan 253 259 nan nan nan 250 255 268 264 nan nan nan nan nan 259 nan 245 257 249 255 250 244 237 245 248 252 256 251 252 258 261 261 253 245 249 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 92 99 93 93 288 289 295 292 293 303 310 311 308 309 309 307 305 299 298 300 297 293 299 306 310 309 312 312 304 298 nan nan nan nan nan 289 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 244 246 246 248 253 258 261 nan 252 254 nan nan nan 245 246 261 261 260 nan nan nan nan nan nan 249 256 250 251 249 242 237 245 247 251 251 248 252 254 264 257 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 93 91 302 305 303 302 300 305 308 311 309 309 307 303 302 299 300 301 298 298 301 304 300 303 307 310 310 nan nan nan nan 292 nan 287 292 292 288 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 255 249 249 248 250 252 nan 249 nan nan nan 243 262 263 nan 256 nan nan nan nan nan nan 248 256 nan nan 249 244 241 240 244 250 243 238 244 252 263 255 251 nan nan 241 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 316 307 304 301 305 307 307 308 305 303 301 302 299 297 297 295 296 298 300 303 302 303 304 303 310 314 309 nan 302 290 292 285 287 290 290 291 287 288 290 288 292 293 290 286 281 278 271 nan nan nan nan nan nan nan nan nan nan nan nan 257 nan 260 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 247 244 246 243 245 245 248 nan nan 250 255 261 260 nan 260 257 258 nan nan 254 251 252 nan nan 253 248 244 238 244 249 246 236 239 245 256 257 252 244 241 237 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 311 302 305 302 304 305 305 303 302 299 297 293 294 294 297 300 298 298 300 300 301 300 301 301 308 306 313 310 301 293 nan 290 284 285 290 290 287 282 282 285 290 283 284 284 277 nan 275 271 269 267 266 nan nan nan nan nan nan nan 256 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 247 246 244 245 246 246 nan nan nan 253 263 264 nan nan 256 263 nan nan 255 248 260 nan nan 254 249 246 244 239 243 243 235 nan 244 247 246 248 242 237 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 303 302 305 304 305 303 301 297 295 299 298 296 295 296 299 300 299 298 298 298 300 300 302 303 301 304 313 313 309 303 292 289 289 287 286 286 281 279 278 281 282 278 279 281 282 281 274 266 275 266 268 269 265 260 256 254 255 256 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 246 246 247 252 nan nan nan 253 261 258 nan 262 265 265 nan 261 258 249 263 nan nan 254 248 253 nan 245 nan nan nan nan 237 241 236 244 nan nan nan 222 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 303 300 302 304 303 300 295 295 293 292 293 292 295 297 297 300 299 296 298 297 297 301 300 302 300 302 306 314 314 310 298 286 287 287 286 286 277 278 281 276 279 272 271 282 281 280 277 270 267 265 264 266 265 262 261 260 259 257 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 245 248 247 252 255 nan 256 259 263 257 260 255 266 266 nan 264 259 255 265 263 256 254 251 nan nan nan nan nan nan nan nan nan 228 237 244 nan 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 305 304 302 302 301 297 292 292 290 291 290 289 289 295 297 298 297 299 299 297 297 297 299 301 300 301 307 309 312 307 300 292 283 283 280 277 283 nan 281 279 279 267 271 275 276 279 278 272 266 259 258 256 256 256 255 255 257 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 242 245 247 255 262 nan 257 260 262 258 265 257 258 262 263 262 256 255 260 259 264 nan nan nan nan nan nan nan nan nan nan nan nan 228 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 306 303 301 303 300 294 291 292 293 291 290 291 294 292 294 297 295 297 297 298 299 297 296 300 300 302 304 310 312 303 296 290 280 274 276 276 277 283 276 272 271 272 272 272 278 276 276 nan 262 260 257 256 253 254 nan nan 251 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 240 239 241 243 248 263 269 265 262 260 259 260 268 271 261 258 263 263 261 nan 264 266 nan nan nan nan nan nan nan nan nan 232 231 225 228 231 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 292 301 301 301 300 295 293 292 291 289 291 289 294 292 295 295 296 298 297 298 299 300 299 297 303 303 306 309 309 302 296 282 275 273 273 nan nan 272 274 nan 264 263 266 258 270 280 280 nan nan nan nan 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 245 244 243 245 251 262 265 267 260 258 259 264 267 268 258 266 269 259 250 261 nan 262 nan nan nan nan nan nan nan nan nan 233 230 229 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 295 302 300 301 298 295 291 292 289 289 289 292 292 293 295 296 295 297 297 299 298 301 299 298 297 301 306 307 307 301 290 283 276 268 276 277 nan nan 269 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 251 254 252 249 247 253 258 259 265 266 261 261 262 267 276 268 270 259 264 256 256 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 296 299 299 299 295 294 290 290 290 291 291 289 290 290 291 292 295 295 298 302 300 303 299 294 298 304 305 307 305 298 291 285 277 270 265 267 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 245 246 247 253 256 260 262 258 265 266 264 264 267 274 273 270 273 278 270 269 258 254 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 295 297 299 295 293 292 292 292 289 289 287 289 290 290 292 293 291 293 294 294 297 303 296 293 297 304 306 304 300 297 293 286 278 270 269 nan 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 248 245 246 250 256 262 261 256 265 265 265 268 272 276 275 273 273 269 275 267 241 265 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 297 293 294 294 295 292 290 289 288 287 285 285 288 291 291 293 291 291 294 296 296 299 297 292 297 303 303 303 303 298 297 289 nan 272 nan nan nan nan 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 253 248 247 251 254 262 264 257 267 263 265 269 270 273 275 275 272 271 273 274 267 257 258 nan nan nan nan nan nan nan nan nan nan nan nan 253 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 292 290 289 290 290 291 289 288 288 287 286 283 286 288 288 289 290 289 291 296 294 293 292 292 295 299 302 301 301 301 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 257 254 252 251 249 252 258 260 264 268 266 266 267 268 271 273 274 271 272 272 271 271 249 262 256 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 300 317 324 337 284 286 286 287 287 288 287 287 287 287 287 286 283 284 285 286 286 288 288 291 289 288 291 293 292 298 300 305 304 302 nan nan nan 275 268 265 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 nan nan nan nan nan 258 258 255 256 251 249 253 256 267 268 270 268 268 268 270 276 272 268 264 268 262 259 245 257 263 267 nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 287 285 292 301 283 284 287 287 287 285 287 285 285 284 283 284 284 285 286 281 284 286 288 291 285 287 289 287 291 292 297 302 304 308 303 nan 286 nan 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 272 276 nan nan nan 262 257 257 254 255 251 247 250 257 261 268 270 266 266 266 274 270 263 263 262 261 260 256 251 268 265 266 nan nan nan nan nan nan nan nan nan nan 259 257 256 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 276 300 251 275 305 308 286 285 287 286 285 285 283 286 286 284 283 283 284 284 286 283 284 285 283 288 288 282 285 286 288 285 294 297 303 303 304 296 291 278 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 267 266 272 nan nan 260 255 254 251 253 251 249 250 254 258 263 265 265 262 265 266 266 261 262 266 254 245 264 265 251 253 264 267 266 271 nan nan 262 251 nan nan 269 265 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 280 280 295 281 301 324 306 287 286 286 286 285 284 285 284 284 284 282 281 284 283 283 283 278 280 282 283 282 281 280 284 284 280 288 290 299 300 301 298 292 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 267 nan nan nan 263 261 261 nan 260 257 250 248 251 251 250 249 251 251 253 257 259 263 262 265 263 261 260 262 257 250 243 252 247 241 253 257 nan 265 273 264 263 261 nan 252 262 266 264 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 296 305 300 298 296 294 320 285 282 282 281 282 283 285 283 283 282 281 280 280 281 281 280 280 276 277 278 279 279 280 282 280 278 281 289 294 295 299 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 271 271 269 267 nan nan 257 253 254 254 250 248 243 247 245 245 246 248 250 249 253 256 260 261 259 259 259 261 259 251 253 245 244 244 249 251 234 254 257 257 251 263 259 257 266 266 267 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 311 301 308 nan nan 321 282 282 281 280 281 282 282 282 282 281 278 279 278 279 281 278 278 277 276 273 274 275 278 278 277 273 278 288 293 290 289 292 294 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 254 nan 246 243 245 245 243 241 241 245 240 241 243 246 248 247 249 253 258 259 258 258 260 262 256 246 242 245 247 243 247 243 248 245 243 245 248 263 262 255 263 270 268 268 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 310 308 nan 315 315 300 278 278 280 279 283 283 282 282 281 280 277 278 280 279 281 280 277 276 275 273 272 269 274 272 271 270 277 285 287 289 292 290 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 nan nan nan nan nan nan nan nan nan nan nan 258 255 251 247 248 236 234 244 240 236 236 237 235 236 237 243 245 246 246 252 255 258 258 254 255 254 252 247 245 243 242 244 253 245 243 238 239 247 250 250 257 258 262 264 261 263 264 261 260 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 317 nan nan 311 321 303 273 277 281 280 283 283 283 285 285 282 280 282 282 284 284 280 278 280 279 275 273 272 269 273 275 264 274 280 282 282 289 287 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 nan nan nan 281 271 263 255 251 248 247 245 247 242 230 237 240 235 231 232 232 234 235 242 245 244 246 253 254 257 256 254 254 254 255 250 246 249 248 246 243 241 241 240 246 245 252 254 261 261 258 255 251 252 257 265 263 259 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 307 321 312 nan 307 327 312 272 278 282 281 285 284 282 283 285 286 285 285 284 282 280 278 278 279 277 275 272 271 269 271 268 266 265 278 283 280 284 279 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 294 293 267 252 261 250 244 250 249 241 243 233 249 249 247 241 239 233 229 228 228 235 241 245 244 248 253 253 255 257 255 255 256 257 254 253 252 246 241 240 239 241 243 247 247 248 246 249 253 251 251 250 244 246 243 248 253 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 307 320 321 307 306 303 312 268 279 283 283 284 285 284 281 284 285 287 285 279 276 274 275 275 274 271 271 271 271 270 268 262 265 262 273 274 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 301 283 254 244 242 252 256 248 239 234 245 245 254 241 250 243 237 235 230 227 232 236 239 244 246 249 254 254 257 257 258 257 254 251 250 250 246 247 246 243 241 242 245 244 244 250 248 254 249 249 251 248 248 252 245 243 248 253 254 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 252 257 263 296 300 301 287 297 309 309 269 280 282 289 277 284 281 282 282 285 286 284 276 273 272 272 274 273 270 268 268 268 269 264 256 257 nan 257 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 283 288 288 256 243 239 247 256 252 244 242 236 240 262 271 241 245 240 235 234 231 228 231 233 234 242 248 257 258 258 257 257 259 257 255 254 253 251 249 249 248 248 250 249 247 248 247 245 250 248 244 247 251 246 254 254 249 253 249 252 261 261 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 253 261 260 285 289 277 294 308 306 261 269 281 285 285 281 280 280 282 286 287 285 276 275 273 273 274 271 269 268 266 263 263 262 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 278 269 267 270 276 240 241 247 253 248 242 247 241 244 249 260 264 255 255 250 229 230 231 229 233 231 233 240 258 263 259 257 257 257 257 256 251 251 250 252 251 251 251 254 255 254 250 248 252 254 251 248 247 249 245 254 255 256 257 255 241 248 260 259 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 235 240 263 269 261 271 279 292 296 294 296 251 273 266 278 277 278 279 277 283 284 286 284 277 275 272 274 271 268 268 265 264 263 259 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 269 261 244 243 267 270 240 234 250 248 246 241 236 241 243 255 262 275 272 260 247 232 230 229 236 235 225 234 261 247 260 260 253 250 251 246 nan nan 244 247 251 256 257 255 252 258 258 256 256 258 255 252 258 246 241 249 246 248 254 260 254 248 251 256 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 253 263 254 267 262 279 284 290 289 291 245 256 270 272 258 274 272 277 284 284 285 278 277 278 273 272 267 263 264 262 262 262 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 287 286 274 260 249 238 223 253 260 259 253 243 252 256 246 241 239 240 247 265 261 264 248 247 240 230 228 230 236 231 240 244 239 253 251 nan nan nan nan nan nan 255 245 244 247 256 259 262 255 249 249 252 257 257 259 256 261 243 247 254 247 245 254 255 255 251 252 255 259 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 252 238 226 250 248 260 272 284 287 285 226 256 270 274 270 256 275 273 285 282 281 274 276 275 271 267 265 261 258 259 260 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 311 287 247 241 228 234 266 252 277 260 270 272 261 251 242 238 236 242 250 242 265 279 241 251 235 225 229 235 239 247 249 253 262 258 260 264 262 242 263 251 244 nan 251 240 234 242 242 250 252 250 246 254 258 259 259 252 251 257 266 267 245 242 253 254 254 252 255 256 259 265 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 252 nan 261 266 270 263 266 278 284 289 nan 240 271 278 277 283 285 282 280 271 273 270 272 275 264 nan nan 264 265 262 258 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 295 285 258 245 236 241 259 271 311 292 273 272 267 251 242 233 233 243 251 253 264 265 231 249 237 223 225 239 243 242 245 249 248 nan 246 258 255 265 251 283 282 259 241 223 231 246 250 243 241 237 241 248 247 256 nan nan 250 251 257 269 266 250 255 238 253 257 254 259 260 264 268 271 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 265 265 270 279 283 290 293 nan nan 241 255 nan nan 250 238 247 263 268 268 270 272 nan nan nan 260 nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 290 261 252 251 242 248 257 280 285 273 262 256 245 239 237 240 257 265 260 258 262 226 233 242 226 220 234 243 245 244 247 247 252 nan nan nan nan 261 262 263 nan 248 nan nan nan nan nan nan nan nan 233 234 245 252 250 248 244 241 260 266 259 244 243 252 253 256 258 259 263 267 272 273 273 276 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 278 285 292 299 295 nan nan nan nan 253 242 nan nan 239 231 245 263 271 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 271 270 273 260 251 nan 241 267 272 256 244 241 240 237 237 252 255 258 253 263 288 238 226 238 226 222 231 245 249 249 245 248 nan nan nan nan nan nan nan 258 nan nan nan nan nan nan nan nan nan nan nan nan 234 255 247 250 246 242 235 248 265 263 243 248 251 256 258 258 261 263 271 270 270 275 274 273 nan nan 282 283 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 303 298 298 292 nan nan nan nan nan nan nan nan nan nan 238 237 270 271 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 269 283 269 245 238 223 198 211 228 226 228 225 228 237 241 243 249 267 270 253 259 171 210 222 218 225 239 247 250 253 249 nan nan nan nan nan nan 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 243 238 238 252 253 247 256 268 264 256 255 252 256 260 262 264 267 269 268 269 272 nan nan 272 278 283 285 nan nan 284 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 297 296 295 295 nan nan nan nan nan nan nan nan nan nan nan nan 265 269 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 276 230 212 207 206 222 212 213 217 216 212 219 223 223 229 247 nan nan 100 105 119 157 189 213 226 246 256 254 257 256 nan nan 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 239 254 241 242 249 260 269 271 272 273 271 267 269 271 270 271 272 274 275 nan nan nan nan 276 278 nan nan nan 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 149 177 197 194 215 214 220 201 191 200 203 206 208 209 202 158 186 206 207 215 219 217 221 221 238 251 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 241 232 241 246 264 269 275 276 278 278 276 nan nan nan 274 275 276 nan nan nan nan nan 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 158 172 186 188 179 nan nan nan 200 205 211 208 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 229 254 261 265 278 280 278 275 274 nan nan nan nan nan 272 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 260 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 218 217 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 nan nan 258 255 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 nan nan 248 nan nan nan 247 nan nan 243 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 nan 240 245 249 nan 250 nan nan 255 nan 249 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 239 241 nan 247 252 257 258 257 257 nan 255 nan 264 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 245 248 249 252 251 256 259 262 263 266 268 272 275 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 237 nan nan nan nan nan 259 264 269 269 271 275 277 279 nan nan nan 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 225 nan nan 241 237 232 238 237 nan 243 nan nan nan 263 266 262 261 261 nan nan nan nan nan nan nan 276 nan nan nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 298 281 252 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 nan 290 233 221 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 330 252 271 266 252 223 215 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 347 299 nan 249 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 350 339 341 nan 299 nan 254 222 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 14 318 323 309 nan nan 278 234 211 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 268 nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 37 359 345 336 nan nan nan nan nan nan 193 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 257 nan nan nan nan 258 259 258 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 50 45 53 nan nan nan nan nan nan nan 152 nan nan nan nan 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 246 249 257 260 254 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 60 66 75 88 89 nan nan nan nan nan nan nan nan nan nan 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 255 254 257 260 259 263 262 264 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 85 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 249 nan 255 249 245 254 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 256 252 250 255 257 258 262 264 272 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 264 264 262 259 259 257 256 255 262 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 262 262 nan nan nan nan 255 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 262 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 248 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 nan nan nan nan nan 254 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 250 251 249 251 256 250 251 246 229 222 216 226 232 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 140 162 174 172 169 171 174 173 179 186 186 192 211 227 211 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 91 98 99 106 110 113 124 130 133 139 142 140 161 179 171 172 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 87 93 100 101 108 113 nan 123 126 125 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 112 119 124 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan